JSON Datei öffnen bzw. umwandeln

ich hab hier eine JSON Datei. wie kann ich die nutzen bzw. in ein einfacheres Format umwandeln (gpx,osm). kann man das mit JOSM hinkriegen?

Tante Gu spuckt mir mit „josn gpx umwandeln“ auf der ersten Seite http://www.gpsies.com/convert.do aus.

–ks

Falls du noch nicht erfolgreich warst solltest du genauer benennen was die JSON-Datei enthält. JSON ist ja nur eine Auszeichnungssprache, genau wie XML.

alle “einfachen” tools die ich im internet gefunden habe kommen mit der datei nicht zurecht um die umzuwandeln. hier mal der inhalt einer beispiel json datei:

{“graphics”:[{“geometry”:{“rings”:[[[456789.2,5829299.5],[456945.06,5829328.5],[457020.62,5829345.5],[457031.44,5829359],[457026.03,5829172.5],[457015.9,5829129.5],[457010.5,5829099],[457013.88,5829067.5],[457010.5,5829056],[456997,5829041.5],[456975.4,5829035.5],[456841.12,5829019.5],[456824.94,5829114],[456791.88,5829207.5],[456789.2,5829296],[456789.2,5829299.5]]],“spatialReference”:{“wkid”:25832}},“symbol”:{“color”:[255,0,0,128],“outline”:{“color”:[105,105,105,255],“width”:1.5,“type”:“esriSLS”,“style”:“esriSLSSolid”},“type”:“esriSFS”,“style”:“esriSFSSolid”},“area”:62430.242,“perimeter”:1022.98975,“type”:“polygon”}]}

Mal sehen, was sich machen lässt. Was willst du denn mit den Daten machen? Und wie kommt da Josm ins Spiel?
Als reiner Konverter oder willst du mit den Daten in Josm irgendwas mappen?

Gruss
walter

ich dachte ich könnte josm wirklich dafür verwenden die datei umzuwandeln. ich will die daten/umringe in einer eigenen karte verwenden, und da brauch ich eben, fürs ganz einfache, eine gpx,osm oder kml datei. in osm sind diese speziellen daten unnütz.

mir wärs halt wichtig das mir jemand zeigt, oder ein einfaches tool online stellt, womit ich das jederzeit selbst umwandeln kann.

Bah - das ist irgendein ESRI-proprietäres JSON-Format. Da wirst du nicht drumrum kommen, selbst einen Converter nach “echtem” GeoJSON für zu schreiben, oder einen - etwa diesen: https://github.com/calvinmetcalf/esri2geo - anzupassen.

Das Problem ist mMn, dass “dein” Json nicht GeoJson ist, sonden was spezielles. Irgendwie steckt wohl ESRI dahinter.

GeoJson: http://geojson.org/geojson-spec.html - so sollten Json-Files aussehen, die allgemeingültig sind.

Eventuell hilft das: https://github.com/Esri/geojson-utils

Wenn du erstmal GeoJson hast, kannst du sowohl mit Josm als auch z.B. QGIS arbeiten. ogr2ogr ist wohl noch besser geeignet. Das ist DER Konverter für sowas.

Und nein, ogr2ogr “mag” dein Json auch nicht.

Gruss
walter

ps: dein Json mal ein wenig hübscher. Dann fallen die Unterschiede zu GeoJson besser auf. Ist total anders.


{
   "graphics":[
      {
         "geometry":{
            "rings":[
               [
                  [
                     456789.2,
                     5829299.5
                  ],
                  [
                     456945.06,
                     5829328.5
                  ],
                  [
                     457020.62,
                     5829345.5
                  ],
                  [
                     457031.44,
                     5829359
                  ],
                  [
                     457026.03,
                     5829172.5
                  ],
                  [
                     457015.9,
                     5829129.5
                  ],
                  [
                     457010.5,
                     5829099
                  ],
                  [
                     457013.88,
                     5829067.5
                  ],
                  [
                     457010.5,
                     5829056
                  ],
                  [
                     456997,
                     5829041.5
                  ],
                  [
                     456975.4,
                     5829035.5
                  ],
                  [
                     456841.12,
                     5829019.5
                  ],
                  [
                     456824.94,
                     5829114
                  ],
                  [
                     456791.88,
                     5829207.5
                  ],
                  [
                     456789.2,
                     5829296
                  ],
                  [
                     456789.2,
                     5829299.5
                  ]
               ]
            ],
            "spatialReference":{
               "wkid":25832
            }
         },
         "symbol":{
            "color":[
               255,
               0,
               0,
               128
            ],
            "outline":{
               "color":[
                  105,
                  105,
                  105,
                  255
               ],
               "width":1.5,
               "type":"esriSLS",
               "style":"esriSLSSolid"
            },
            "type":"esriSFS",
            "style":"esriSFSSolid"
         },
         "area":62430.242,
         "perimeter":1022.98975,
         "type":"polygon"
      }
   ]
}

Bingo. Das linkt auf https://github.com/Esri/Terraformer, und da gibt es

als Modul.