Processing math: 0%

3 votos

Conversión de archivos SHP a .NET

Soy programador .NET desde hace 13 años, pero no tengo ninguna experiencia en SIG y necesito un punto de partida.

Tengo que coger unos archivos de formas y superponerlos a un gráfico de un mapa estático. Con las superposiciones puedo mostrar algunos datos para cada polígono que he creado. Tengo los datos (xml) y los archivos shp. ¿Cómo puedo obtener los datos de los archivos shp (supongo que es lat / long de todos los puntos que componen la zona) y luego cómo puede lat / long se convierte en x, y para ser trazado en una página web.

En este momento ni siquiera estoy seguro de cómo abrir un archivo SHP y extraer los datos. ¿Hay una API puede utilizar para ayudarme a hacer esto. Voy a utilizar .NET Framework 4.5 Visual Studio 2012.

4voto

MrPhys Puntos 33

Yo recomendaría mostrar los datos utilizando SVG (formato de imagen vectorial basado en xml). Existen herramientas para convertir los shapefiles directamente a formato SVG, que luego puedes incrustar directamente en tu página web con html. El archivo SVG contendrá las coordenadas de sus datos shapefile en un sencillo formato xml.

Una herramienta útil para ello es shp2svg.

https://github.com/gka/shp2svg

Cómo incrustar SVG en una página web HTML:

http://www.w3schools.com/svg/svg_inhtml.asp

Lo mejor de SVG es su sencillez y su formato familiar. Además, es muy fácil de manipular con javascript o CSS, para aplicar animaciones o estilos agradables. Echa un vistazo a algunos ejemplos de mapas SVG, ¡seguro que te interesan!

http://www.amcharts.com/svg-maps/

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X