1

シェープファイルから .kml ポリゴン ファイルを作成しました。次に、.kml をアップロードするフュージョン テーブルを作成します。シェープファイルの属性を照会できるようにしたいのですが、すべての属性が html オブジェクトの「説明」に読み込まれます。属性テーブルを照会できるようにしたいだけでなく、ポリゴン フィーチャをマップ内のレイヤーとして保持したいと考えています。

この問題を解決するには、少なくとも 2 つの方法があると思います: a) KML フュージョン テーブルを、すべての属性を含む同一のフュージョン テーブルレイヤー (つまり、.csv としてエクスポート) とマージします。位置属性データをジオメトリ列であり、ポリゴン フィーチャは保持されません。

ジオメトリ/場所以外の列を使用して 2 つのテーブルを (多角形の機能と属性を保持して) 正常にマージできる場合、Google Fusion Tables 内でテーブルごとに一貫した一意の ID のセットを生成するにはどうすればよいですか?

b) html オブジェクト「説明」内から属性を新しい列として抽出します。

4

1 に答える 1

2

pvanbの役立つブログから答えを見つけました

彼を引用するには: -

" QGIS では、QGIS で「名前を付けて保存」オプションを使用します。これは、コンテキスト メニュー (レイヤー上でマウスを右クリック) またはメニュー「レイヤー | 名前を付けて保存..」を使用して取得できます。開いたメニューには、 「OGR作成オプション」ヘッダーの下の2つのフィールド、「データソース」および「レイヤー」.「データソース」フィールドでは、kmlファイルの名前および説明フィールドに入力するために使用する列を定義できます.これを行うには、NameField と DescriptionField を定義します。たとえば、NameField=PNVname と DescriptionField=PNVcodeです。

より多くのオプションがありますが、基本的に私が見つけたのは、 Namefield= (一意の ID テーブル) のみをリストし、DescriptionField を完全に無視することで、シェープファイルからのデータのすべての列が保持されるため、別のテーブルをマージする必要さえないことです。ポリゴンをゲット!

素晴らしい

于 2012-12-17T09:17:49.950 に答える