座標のリストを含むExcelファイルをレイヤーとしてQGISに追加しますか?


9

緯度と経度を別々に構成する列を使用して、区切り付きテキストレイヤーをQGISに追加しました。しかし今、私は次のようなExcelファイルを持っています:

station no parcel no    parcel coordinates 
63         215          X1,Y1; X2,Y2; X3,Y3; X4,Y4

したがって、すべてのパーセルの1つの列にすべてのパーセル座標があります。区画を含むこのデータを、ステーションのデータがない以前のシェープファイルに追加する必要があります。しかし、この座標をQGISにインポートする方法を理解できませんでした。

回答:


13

多くの場合、ExcelでWKT(Well Known Text)列をあまりいじることなく作成できます。これにより、単一のフィールド内のポイント、ライン、またはポリゴンの空間定義が効果的に作成されます。

次の形式でWKT文字列を作成します。

POLYGON((X1 Y1, X2 Y2, X3 Y3, X4 Y4, X1 Y1))

以下の数式を使用して、Excelで新しい列を作成できます。最初の( 'clean')はスペースをコンマで置き換え、次にセミコロンをコンマで置き換えます。2番目( 'wkt')は、WKT文字列(&でテキストを連結)を作成します-唯一のトリッキーな部分は、最初の座標ペアを見つけて繰り返し、ポリゴン閉じることです。

ここに画像の説明を入力してください

  • 掃除: =SUBSTITUTE(SUBSTITUTE(B2, ",", " "), ";", ",")

  • wkt: ="POLYGON(("&C2&","&MID(C2,1, FIND(", ",C2)-1)&"))"

これはCSVとして保存でき、インポート用に選択されたWKTフィールド。


2

Excelファイルを介してデータインポートを提供するQGISのプラグインもいくつかあり、それらは入力形式のカスタマイズを許可しています。MMQGISまたはXYToolsを確認できます。これら2つは私が使用したもので、非常に優れています。さらにいくつか利用できるかもしれません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.