Hello, I just started using MapSuite and could use some advice. My requirement is to be able to display up to 500 geotiffs on top of a GoogleMapsLayer basemap. What would be the best way to set this up to maximize performance? I’m specifically interested in raster refresh performance as the user pans/zooms, as well as initial load time.
Another question, is it possible to zoom in on the GeoTiffs past the maximum basemap zoom level?
GeoTiffs
Hi Ryan,
Thanks for evaluating our products, I guess here is an option for you to load more than 500 geoTiffs on top of a GoogleMapsLayer, at very beginning, please try to classify these tiff images into different catalog, and then load all the geoTiffs in a catalog into a LayerOverlay with SingleTile mode, by the way, please Make sure the LibraryType of GeoTiffRasterLayer is UnmanagedLibTiff to speed the performance. Finally, please apply the ServerCache to each LayerOverlay to have another performance optimization.
For the question " is it possible to zoom in on the GeoTiffs past the maximum basemap zoom level?", I guess so, all the Overlays in the Map should have the same ZoomLevel from the map object.
Thanks,
Johnny
Thanks for the reply Johnny. We are trying to decide between Map Suite and ESRI wpf sdk, so I want to make sure Map Suite will support our requirements. We like the performance of Map Suite thus far, and want to make sure it will work for us before we buy.
What do you mean by ‘catalog’? Are you simply saying to put the 500 GeoTiffRasterLayer objects in one overlay?
By ServerCache are you talking about setting up a LayerOverlay.TileCache, or using the web edition and setting up a server?
I want to zoom past the default maximum zoom level, so we can analyze the raster data closely (even if it’s beyond the maximum level that google maps supports). ESRI wpf sdk supports this and is an important feature for us.
Ryan
Hi Ryan,
As for the ‘catalog’, it means if some geotiffs belong to the same kind, we can put those into a same one overlay, so that we can manager those tiffs easily, especially when we use the tile cache on the overlays. For example if there are 250 tiff images are river, then we could put them into a riverOverlay, so that when we want to show all the rivers we could simply set riverOverlay.IsVisible = true, and don’t need to set the layer.IsVisible Layer by layer.
About “Server Cache”, sorry we made a confusion about ‘ServerCache’ at last reply, actually we mean the ‘Overlay.TileCache’. With help of the ‘TileCache’, the performance can be improved a lot.
About “past the default maximum zoom level” would you please try the attached code?
if you have any more question , please feel free to let us know.
Best Regards
Summer
Post11354.txt (2.67 KB)