David,
Thanks very much for your quick reply. I have run the sample web app on my local server and it is faster. OSM, google,bing in my WPF desktop app though run much slower. What explains this?
In regards to my application, and reason for purchasing mapsuite, I am trying to create a fairly complete GIS app which allows local databases of census and other data to be thematically mapped, and also joined with online data sources, including backdrops such as bing, google, OSM. We are using WPF (though also testing web + ajax) because of the slighlty more powerful functionality, processing performance etc being a desktop application, though maybe I am mistaken here. Would Mapsuite web infact be a better way to go, particularly if we would like to get the application out to a wider range of users?
Here is basically what i am trying to achieve:
- Census + Survey data mapping application for Pacific Island Countries
- Many users are in countries with slow internet connections, we would like the ability to connect to the majoroty of data offline, though with regular updates (even if slow) via the internet. We thought WPF with click-once would be the way to go, with install over the web or even on CD for those with no internet at all.
- Ability to connect to SQL-based data sources via internet as well
- Ability to load google, bing, OSM backdrops, but also to load up a fair amount of imagery.
- In regards to backdrops performance is an issue because of internet connections so would like to be able to locally cache as much as possible. (Does the web version have server side caching as well as local?). For our own imagey we are still trying to determine the best way to handle this, particularly when there are many non-contiguous islands etc, so one large raster is not the solution. Not sure whether to use WMS server, with local caching or to have a large raster catalogue of data stored locally and loaded as a geolayer tiff (as per mapsuite example).
- Ideally, if the web version can do everything we are trying to do (and easily run offline in browser), it also allows us to more seemlessly incorporate it with online databases, websites for a more interatcive user experience for those who do infact have a good internet connection.
Does this make sense? What would you recommend?
thanks
Phil