Convertir shapefiles shp a kml

Responder
sambito

Convertir shapefiles shp a kml

Mensaje por sambito » Lun Ago 08, 2011 1:06 pm

Me estoy convirtiendo algunos archivos de forma que se incorporarán en una aplicación de Google Maps usando la Flash API. Cuando la exportación de ArcGis en el formato XML de la Kml es un verdadero desastre. El archivo KML resultante todavía se pueden leer en GoogleEarth escritorio, pero no en una aplicación utilizando la Flash API.

Cuando se modifica el archivo de forma a través de Google Earth Pro el archivo KML resultante está muy bien formateado y funciona muy bien. Estoy usando PRO a modo de prueba por lo que esta no es una solución permanente.

¿Alguien tiene alguna idea mejor para shapefiles preparando para su uso en aplicaciones AS3 potencia de Google Maps? Voy a necesitar que las sobreimpresiones sean vectores interactivos por lo que usar una superposición de imágenes puede no ser la mejor solución.

A continuación se muestra un ejemplo de lo que se exporta desde ArcGis con la herramienta LayerToKml
http://gagecartographics.com/test/hikestock.kml

Y el uso de Google Earth Pro .. Mucho más bonito formato XML
http://gagecartographics.com/test/hikestock2.kml

gracias de antemano ...
david

Re: Convertir shapefiles shp a kml

Mensaje por david » Lun Ago 08, 2011 1:10 pm

Por lo que puedo decir, tanto la sintaxis correcta utilización KML que puede ser interpretado por un lector de XML. Sólo tiene que conocer los elementos y atributos para llegar a ellos ... Parece que los vertederos de ArcGIS la tabla de atributos como una descripción, mientras que el pro GE utiliza las etiquetas del esquema. No sé lo que quieres hacer con los atributos. Consulte la documentación en la ayuda de Adobe: help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/xml/XMLDocument.html

Usted podría tratar de GDAL / herramientas FWTools de código abierto para convertir el archivo de forma a una gran variedad de formas fáciles de analizar (GML, GeoJSON, KML).

Otra opción es cargar el archivo de forma directa en la aplicación Flash. He aquí algunos ejemplos:

http://www.cartogrammar.com/blog/simple ... nscript-3/
http://www.boxshapedworld.com/blog/post ... -Maps.aspx
http://code.google.com/p/vanrijkom-flashlibs/

O cambiar a la API de Google Maps Javascript y el uso de la capa de KML a partir de la versión 3.

Espero que ayude,
David
Responder