Ich arbeite mit einem Shapefile (.shp, .dbf, etc) und möchte es in xml konvertieren. Ich bin auf einem Mac, und ich habe Probleme, eine Anwendung zu finden, die mir bei der Konvertierung helfen wird. Kennt jemand eine Methode zum Konvertieren dieses Dateiformats in eine XML-Datei?Konvertiere ein Shapefile (.shp) nach xml/json
Antwort
Was Dassouki sagte. Holen Sie GDAL von http://www.kyngchaos.com/software:frameworks. Verwenden Sie es, eine Shape-Datei zu GeoJSON so konvertieren:
$ ogr2ogr -f "GeoJSON" output.json input.shp
zB
$ 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, ...
...
+1: für die Erwähnung von GeoJSON. – menjaraz
Gibt es auch in Homebrew! 'brew install gdal' – Diolor
Irgendwelche Tipps, um eine' xml' Ausgabe zu erhalten? – gregmacfarlane
GDAL ist dein Freund. Verwenden Sie die Ogr2ogr-Bibliotheken, und hier ist a cheat sheet.
Wenn Sie eine gute GIS-Anwendung möchten, installieren Sie QGIS und laden Sie die gdal Konverter Plugin
ich auch eine sehr rund um Antwort bieten kann.
Put geoserver auf Ihrem Rechner (können Sie eine in sich geschlossene Zip-Datei herunterladen)
einen Datenspeicher einrichten, die auf Ihre Shape-Datei verweist.
eine Schicht ein, die
Gehen Sie auf die Vorschau Schichten Seite zu Ihren Datenspeichern Punkte und
Voila für einen WFS als GML Vorschau fragen - eine XML-Darstellung Ihrer Shape-Datei.
Ich habe diese Website, die Lasten von Geo-Formate konvertiert: http://mygeodata.eu/apps/converter/index_en.html
In weniger als 2 Minuten I konnte eine ShapeFile-Zip in eine GeoJson-Datei konvertieren!
(I GDAL zur gleichen Zeit versuchte, und es ist immer noch das Herunterladen ...)
Warum haben Sie den Shapefile-Namen ohne Erweiterung (fett markiert) als letzten Parameter im folgenden Befehl übergeben? ogr2ogr -f "GeoJSON" /tmp/world.json world_borders.shp ** world_borders ** – JayeshMori
Vielen Dank für diesen Link. Ich konnte eine Reihe von Shape-Datei-Ausgaben machen und diese sofort in GeoJSON konvertieren. – uadrive
Das war die einfachste Lösung für mich. Danke für den Link. – ShadeTreeDeveloper
Dieser Online-Konverter für mich gearbeitet
ich meine SHP-Datei hochgeladen, exportiert es dann nach GeoJson.
Auch Sie können versuchen, http://techslides.com/demos/mapping/shapefile-geojson-converter.html zu verwenden. Es ist online und funktioniert gut für mich. – dementiev