do coloring for state, county, zip code regions on a map based on Open

I would like to do coloring on a map based on Open Street Map. http://www.openstreetmap.org

For example, on a U.S. map, I need to assign different colors to state, county, zip code region (that can be seen as a polygon) at different zoom levels.

At the state level, only state polygons are colored based on an assigned value. When I zoom in, the county polygons show up and each polygon has a color based on its assigned value. The samething happens for zip code level when I zoom in again.

I am using XMAL Map control library (https://xamlmapcontrol.codeplex.com/) from C# VS2013 WPF for desktop application.

A similar example can be found here.

http://layers.openstreetmap.fr/?zoom=7&lat=47.66513&lon=2.7523&layers=B0000FFFFFFFFFFTFFFFFFF

The solutions at http://gis.stackexchange.com/questions/33272/zipcode-overlay-on-osm

do not work for me because I need to do coloring at different zoom levels.

There are 30k+ zip code regions in US so hope that the solution is efficient when I zoom in and drag map to show more regions.

Currently, I can generate a heatmap image and add it as a layer on the map based on openStreetMap. But, I need to do coloring for each zip code, county, state region not just showing some points on a map.

Any help would be appreciated.

Do you mean something like http://geocolor.io … read the helptext there and try the example.

or something SIMILAR to the different layers at http://maps.aimpulse.com/osm/addresses/ ?

Please tell us what comes near your aim.

Then you should differentiate between:

  1. get the boundary data you want to display from raw OSM XML data

  2. If needed, convert that data to geoJSON or shapefile

  3. display your data with an appropriate farmework, like leafletjs.comopenlayers.org or similar … or via QGIS

So try to get a solution step-by-step and tell us in detail where you succeded so far.

I would like to create a map from C# VS2013 WPF desktop application (not web application) with OpenStreetMap on win7.

This a colored map with US states colorized differently.

This can be shown in the attachment below.

I am new to WPF and handle the map tiles from XAML.

It seems to be very hard to find state or zip code borders from the map tiles and do coloring on them. I know that adding a colored map tile layer on the map may be working. But I would like to see some code examples to follow so that I can implement my design based on it.

Are there some open source C# code that have done the similar things ?

Any help would be appreciated.

an example colorized map
[1]: http://i.stack.imgur.com/c7mRi.png