2010-02-08 23 views
63

Estoy trabajando con un shapefile (.shp, .dbf, etc.) y me gustaría convertirlo a xml. Estoy en un Mac y tengo problemas para encontrar una aplicación que me ayude con la conversión. ¿Alguien sabe de un método para convertir este formato de archivo en un archivo xml?Convierta un shapefile (.shp) a xml/json

+1

También puede intentar utilizar http://techslides.com/demos/mapping/shapefile-geojson-converter.html Está en línea y funciona bien para mí. – dementiev

Respuesta

86

Lo que dijo Dassouki. Obtenga GDAL de http://www.kyngchaos.com/software:frameworks. Utilizarlo para convertir un archivo de formas de GeoJSON así:

$ ogr2ogr -f "GeoJSON" output.json input.shp 

por ejemplo

$ ogr2ogr -f "GeoJSON" /tmp/world.json world_borders.shp world_borders 
$ cat /tmp/world.json 
{ 
"type": "FeatureCollection", 
"features": [ 
{ "type": "Feature", "properties": { "CAT": 1.000000, "FIPS_CNTRY": "AA", 
    "CNTRY_NAME": "Aruba", "AREA": 193.000000, "POP_CNTRY": 71218.000000 }, 
    "geometry": { "type": "Polygon", "coordinates": [ [ [ -69.882233, ... 
    ... 
+11

+1: por mencionar GeoJSON. – menjaraz

+5

¡También existe en homebrew! 'brew install gdal' – Diolor

+0

¿Alguna sugerencia para obtener un resultado' xml'? – gregmacfarlane

45

GDAL es tu amigo. Use las librerías ogr2ogr, y aquí está a cheat sheet.

Si quieres una buena aplicación SIG, instale QGIS y descargar el plug-in gdal convertidor

3

también puedo ofrecer una respuesta en derredor.

Put geoservidor en su máquina (se puede descargar un archivo zip que contiene uno mismo)

Establecer un almacén de datos que apunta a su archivo de formas.

Establecer una capa que apunta a su almacén de datos

Ir a la página de capas de vista previa y solicitar una vista previa de la CMA como GML

Voila - una representación XML de su archivo de formas.

30

he encontrado este sitio web que convierte un montón de formatos de Geo: http://mygeodata.eu/apps/converter/index_en.html

En menos de 2 minutos me ¡Pude convertir un archivo zip ShapeFile en un archivo GeoJson!

(yo estaba tratando de GDAL al mismo tiempo, y todavía está descargando ...)

+0

¿Por qué ha pasado el nombre del shapefile sin ninguna extensión (resaltada con negrita) como último parámetro en el siguiente comando? ogr2ogr -f "GeoJSON" /tmp/world.json world_borders.shp ** world_borders ** – JayeshMori

+0

Gracias por este enlace. Pude tomar una serie de salidas de archivos de formas y convertirlas a GeoJSON al instante. – uadrive

+0

Esta fue la solución más fácil para mí. Gracias por el enlace. – ShadeTreeDeveloper

Cuestiones relacionadas