2017-12-27 5 views
0

jsonファイルのいくつかの国を選択する方法はありますか?Jsonマップファイルの一部のみを選択する

たとえば、さまざまなヨーロッパ諸国のNUTS 2細分を表すgiven this json、それを修正していくつかの国のみを選択したいと思います。 たとえば、イタリア(とその地域)だけが欲しければ、どうすればいいですか?

私はこれを行ったインターネット上のサイトを探しましたが、何も見つかりませんでした。手動でファイルを処理するのは狂気のようです。

おかげ


私は手動でファイルを編集しようとしましたが、いくつかの問題があります。 ファイル構造は次のとおりです。

{ 
"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] 
} 
} 

私はこの問題は"arcs"内のコンテンツでのみイタリアのナット2. を残して、私に興味はありません"geometries"要素を削除:要素は多くのとほとんど認識されている。..

+0

あなたはプログラムでこれを行うかもしれません。 – johnII

答えて

1

あなたがここで行うことができるのは、イタリアの地域がすべてを包囲する母句の中にないため、1つずつ選択することだけです。

イタリアのすべての地域が一緒にJsonファイルに含まれている場合は、最初のものを繰り返して最後の領域のループを終了します。

+0

ありがとう、私はあなたが言ったことをしようとしたが、私はそれを行うことができませんでした。主な質問をより詳細に変更しました。手伝って頂けますか? – beth

+0

今、あなたの質問は何ですか?どのように円弧値を取得し、それを内側または何にするか? –

+0

質問は常に同じです。正しいJsonファイルをいくつかの国を削除したいです。私はファイルの片だけを "きれいにする"ことができました。残りの部分をどのようにしてクリーニングするのか分かりません。 – beth

関連する問題