1

私はここに座って、Open Street Map シェイプ ファイルから取得した巨大な geoJSON を持っています。ただし、ほとんどのポリゴンは不要です。これらは、理論的には、特定のプロパティに基づいて簡単に選択できます。

しかし、geoJSON ファイルを照会して特定の要素 (機能) を削除するにはどうすればよいでしょうか? または、シェープファイルを別の形式 (QGIS で作業) で保存する方が簡単でしょうか?

json ファイルのサンプルへのリンク: http://dl.dropbox.com/u/15955488/hki_test_sample.json (240 kB)

4

6 に答える 6

1

シェープファイルは、大規模な (メガではない) データの場合、GeoJSON に勝ります。機能へのランダム アクセスをサポートします。コレクション内の GeoJSON 機能を取得するには、ファイル全体を読み取って逆シリアル化する必要があります。

于 2011-09-28T16:21:41.867 に答える
1

「geoJSON をクエリする」と言うとき、geoJSON を取得するソースからデータのサブセットを取得することについて話しているのですか? このように JSON を「照会」するための広く実装された標準はありませんが、取得する各サイトには、取得するデータのサイズを縮小するための独自のパラメーターがある場合があります。

クライアント側のコードでデータを切り詰めることについて話している場合は、単純に構造をループしてプロパティ (を使用delete) と配列項目を削除する必要があります。

于 2011-09-27T16:21:19.077 に答える
0

フィールドを完全に削除する場合は、シェープファイルに変換し、不要なフィールドを削除して、GeoJSON として再エクスポートします。

于 2012-06-01T16:44:22.537 に答える
0

編集方法と使用可能なソフトウェアに応じて、いくつかのオプションがあります。Safe FME にアクセスできる場合、これは断然最高の地理的特徴操作ソフトウェアであり、多くのオプションを提供します (ほぼすべての地理的フォーマットの読み取り/書き込み (および変換) が可能です)。大量のデータを処理できるテキスト エディターを探しているだけなら、Notepad++ を検討します。大量のテキストを保持でき、正規表現を使用して検索/置換を行うことができます。安全な FME は少し高価になる可能性がありますが、試用できる可能性があります

于 2011-09-27T16:19:57.720 に答える
0

ジェイコブが言うように、不要な要素を繰り返して削除するだけです。便宜上、 http://documentcloud.github.com/underscore/#rejectを気に入っています。

于 2011-09-27T16:23:39.623 に答える