usando XAML Map Control para agregar una capa de mapa de calor en un mapa basado en OpenStreetMap de C # VS2013 WPF

Estoy tratando de usar el control XAML MAP (https://xamlmapcontrol.codeplex.com/) para agregar una capa de mapa de calor en un mapa basado en OpenStreetMap de C # VS2013 WPF.

He agregado la imagen del mapa de calor al mapa configurando la latitud / longitud norte, sur, este y oeste en MainWindow.xaml.

Pero, necesito que las ubicaciones en el mapa de calor se muestren en las ubicaciones correctas con la misma latitud y longitud en el mapa, ya que se crean a partir del archivo de entrada, no solo pegando la imagen en el mapa.

Ejemplo, la entrada dada es:

   Logitude,    latitude,    value
       -77.85      42.96      9798

Hay 0,5 millones de ubicaciones en el archivo de entrada.

Me gustaría mostrar las ubicaciones en el mapa como puntos de mapa de calor. En el ejemplo anterior, el punto se encuentra en el estado de Nueva York. Me gustaría mostrarlo en un mapa con algunos colores que se asignan de acuerdo con el valor en una leyenda especificada de antemano.

Además, dado que se muestran 0,5 millones de puntos en un mapa, puede no ser una buena vista cuando el nivel de zoom es grande, p. 15. Por lo tanto, espero que cuando haga zoom en el mapa, los puntos del mapa de calor puedan fusionarse en un punto en un nivel geográfico agregado diferente.

Por ejemplo, si hay 5000 puntos en un área de código postal, a nivel de zoom> 12, solo muestro un punto en un área de código postal en el centroide de código postal o simplemente hago que el área de código postal se coloree como un polígono con solo un color.

Cuando el nivel de zoom es 8 <nivel <12, solo necesito mostrar los puntos de nivel de condado en el patrón igual que arriba.

Cuando el nivel de zoom es 3 <nivel <5, solo necesito mostrar puntos de nivel de estado en el patrón igual que arriba.

Cuando el nivel de zoom en el nivel <3, solo necesito mostrar los puntos de nivel de país de EE. UU. En el mismo patrón que el anterior.

Cualquier ayuda sería apreciada.

Respuestas a la pregunta(1)

Su respuesta a la pregunta