2017-12-27 1 views
0

Gibt es eine Möglichkeit, nur einige Länder einer JSON-Datei auszuwählen?Wählen Sie nur einige Teile einer Json-Map-Datei aus

Zum Beispiel given this json, die die NUTS 2 Unterteilungen der verschiedenen europäischen Länder darstellt, würde ich gerne ändern und wählen Sie nur ein paar Länder. Zum Beispiel, wenn ich nur Italien (und seine Regionen) wollte, wie könnte ich das tun?

Ich suchte nach Websites im Internet, die das getan haben, aber ich habe nichts gefunden, und die Datei manuell verarbeiten scheint ein Wahnsinn.

Dank


Ich habe versucht, die Datei manuell, aber es gibt einige Probleme zu bearbeiten. Die Dateistruktur ist:

{ 
"type": "Topology", 
"objects": 
{ 
    "nuts2": 
    { 
     "type": "GeometryCollection", 
     "bbox": [-63.15345500000001, -21.387309500000015, 55.83662850000002, 71.18531800099998], 
     "geometries": [   
     { 
      "type": "Polygon", 
      "properties": 
      { 
       "nuts_id": "ITC1", 
       "name": "Piemonte", 
       "population": 4374052 
      }, 
      "id": "ITC1", 
      "arcs": [ 
       [2243, 2244, 2245, -1918, -1908, 2246, -122, -164] 
      ] 
     }, 
     ... 
     ... 
     { 
      "type": "MultiPolygon", 
      "properties": 
      { 
       "nuts_id": "ITI4", 
       "name": "Lazio", 
       "population": 5557276 
      }, 
      "id": "ITI4", 
      "arcs": [ 
       [ 
        [-2356, -2359, -2258, -2262, -2268, 2361, -2347], 
        [2362] 
       ], 
       [ 
        [2363] 
       ], 
       [ 
        [2364] 
       ], 
       [ 
        [2365] 
       ], 
       [ 
        [2366] 
       ] 
      ] 
     }, 
     ] 
    } 
}, 
"arcs": [ 
    [ 
     ... PROBLEM HERE 
    ] 
    ], 
"transform": 
{ 
    "scale": [0.011900198369836986, 0.009258188568956896], 
    "translate": [-63.15345500000001, -21.387309500000015] 
} 
} 

ich die "geometries" Elemente entfernt, die mich nicht interessieren, nur die italienischen Muttern 2. Das Problem verlassen, ist der Inhalt innerhalb "arcs": Die Elemente sind vielfältig und kaum zu erkennen ..

+0

tun Sie es über ein Programm vielleicht Python? – johnII

Antwort

1

Das einzige, was Sie hier tun können, ist, sie einzeln auszuwählen, denn die Regionen Italiens sind nicht in einer Mutterklausel, die alle einschließt.

Was Sie auch tun können, wenn alle Italien-Regionen zusammen in der JSON-Datei sind, iterieren Sie zum ersten und verlassen Sie die Schleife in der letzten Region.

+0

Danke, ich habe versucht zu tun, was du gesagt hast, aber ich konnte es nicht tun. Ich habe die Hauptfrage mit mehr Details modifiziert. Kannst du mir helfen? – beth

+0

Also, was ist deine Frage jetzt? Wie bekommt man den Bogenwert und steckt ihn hinein oder was? –

+0

Die Frage ist immer die gleiche: Ich möchte eine korrekte JSON-Datei haben, die einige Länder löscht. Ich konnte nur ein Stück Datei "säubern" und ich weiß nicht, wie ich den restlichen Teil säubern soll. – beth

Verwandte Themen