ThinkGeo.com    |     Documentation    |     Premium Support

Zoomlevels Scale MapUnit


 



I'm trying to show different layers at different zoomlevels.


For this I'm using CustomZoomLevels. First question is what value do you pass to the ZoomLevel? The value in MapUnit I would expect? In my case this is meter.


When I set the map to the extend of GetBoundingBox() of my country layer I see the whole country but the scale seems to have a weird value (more then 500 million?)

What should I do if I want my first CustomZoomLevel (of all layers) to be the extend of my first layer and the second CustomZoomLevel to be 100000m?

I need all of this because I have to show different ZedGraphStyles (in different layers) depending on the zoomlevel.


Any ideas?




Thanks!



I would recommend you check out and play around with the project Zoom Levels Partitioning of the Code Community. I think it is going to help you on how to build your own CustomZoomLevels.


code.thinkgeo.com/projects/show/zoomlevels


 To your question on why you are seeing a weird value for scale, if you have the MapUnit set appropriately you should have the correct scale value. For example, if your data is in decimal degrees (Lat/Long) make sure you have the MapUnit property of the map set to that unit.


Could you rephrase your question "What should I do if I want my first CustomZoomLevel (of all layers) to be the extend of my first layer and the second CustomZoomLevel to be 100000m?"? I am not sure I quite understand what you mean.



 Although, you don't have a question on that theme, you mention that you are using ZedGraph. I suggest you check the project Zedgraph. You might find it interesting.


code.thinkgeo.com/projects/show/zedgraph