QGISには、ポイントで構成されるレイヤーがあります。その属性テーブルには、各ポイントに対応するxおよびy座標がありません(表示されません)。それらのポイントの座標のリストを抽出する方法はありますか?(理想的にはCSV形式ですが、必須ではありません)
また、エクスポートされた座標のリスト(CSVファイルなど)の場合、既存の属性テーブルを含めるにはどうすればよいですか?
参考までに、Mac OS X 10.6.7でQGISを実行しています。
QGISには、ポイントで構成されるレイヤーがあります。その属性テーブルには、各ポイントに対応するxおよびy座標がありません(表示されません)。それらのポイントの座標のリストを抽出する方法はありますか?(理想的にはCSV形式ですが、必須ではありません)
また、エクスポートされた座標のリスト(CSVファイルなど)の場合、既存の属性テーブルを含めるにはどうすればよいですか?
参考までに、Mac OS X 10.6.7でQGISを実行しています。
回答:
バージョンに応じて、エクスポートするレイヤーを右クリックし、[ 名前を付けて保存...]を選択します。表示されるダイアログボックスのドロップダウンリストから[ カンマ区切り値 ]を選択します。すると、中にレイヤーの一部OGR作成オプション、タイプGEOMETRY = AS_XYまたはGEOMETRY = AS_XYZは、ソース・データの次元に依存します。
収集された追加の詳細のためにこれを好むかもしれません
Win7上のQGIS 1.7の場合、レイヤーの属性テーブルを開き、ボタンを使用します。選択を反転してすべての行を選択し、クリップボードにコピーします
そしてExcelに貼り付けます。最初の列には、あなたにとってより役立つと思われるWell Known Text情報が含まれています。
編集
プラグインmmqgisを使用してジオメトリをcsvにエクスポートします。もう一方のCADユーザーがより望んでいます...
あなたの質問については、postgressqlと組み込みのpostgisがある場合、coord_xとcoord_yという名前の新しい列を追加してこれを行うことができます。この列を更新するsqlは次のとおりです。
UPDATE table_name
SET coord_x = X(the_geom),coord_y = Y(the_geom);
それだ :)
仮想層を使用すると、まさにそれを行うことができます。それはレイヤーツールバー上のアイコンであるか、あなたは行くことができますLayer
-> Add layer
-> Add / Edit Virtual Layer ... `そして、あなたは以下のようなウィンドウに直面するでしょう:
でクエリ次のような幾何学的特性を選択することができますのxとyの cooridnatesをし、同様に、属性テーブルから値を属性IDの例インチ
目的のフィールドを含むテーブルを作成したら、save as
csvをフォーマットとして使用および選択できます。
基礎となるエンジンはSQLiteとSpatialiteを使用して動作するため、クエリのドキュメントは次の場所にあります:https ://www.gaia-gis.it/fossil/libspatialite/wiki?name=misc-docs
MMQGISプラグインを使用して、ジオメトリを残りのレイヤー属性とともにCSVファイルにエクスポートすることもできます。