QGISで正確な座標を持つポイントフィーチャを作成しますか?


58

QGISで正確な(手動で入力した)座標でポイントフィーチャを作成するにはどうすればよいですか?

ポイントレイヤーに追加する必要がある調査チームから正確なGPS座標を取得します。私が欲しいもの:-ポイントを追加し、座標を入力し、Enterキーを押すと、ポイントがあるはずの場所に作成されます。

回答:



18

プラグイン不要

これは、Advanced Digitizingパネルを使用して追加のプラグインなしでQGISで可能です。このツールを使用すると、正確な座標値を入力できるだけでなく、特定の距離と角度で他のポイントからポイントを作成できます。

高度なデジタル化を有効にする

座標を入力してください

注意:

高度なデジタイズツールは、地理座標では使用できません。

ウォークスルーを提供するこの優れた答えから撮影した写真。


@Mathias最初のポイントをどのように検証しますか?最初のポイントを取得したら、それがどのように機能するかはかなり明確です。(ポイント、ライン、ポリゴンの両方)。
ノノ

1
座標を入力してから、マップキャンバス上のどこかをクリックするだけでは、後続のポイントの場合と同様に機能しませんか?
マティアスクーン

NVM、おそらく金曜日の問題だったのは、今日はうまく機能しているからです。タイ
ノノ

2
注意:マップビューは、地理座標系であれば、高度なデジタル化ツールが有効になっていません。docs.qgis.org/2.18/en/docs/user_manual/working_with_vector/...
レナート

これは地理座標では動作しません
user32882

11

最初に「数値デジタイズ」プラグインをインストールする必要があります。

次に、Numerical Digitizeコマンドを使用して、正確な(手動で入力した)正確な座標でQGISにポイントを作成できます。

Numerical Digitizeコマンドがで発見されたDigitizingツールバー。

ボタンがアクティブになるようにToggle Editing、デジタイズする(座標を追加する)レイヤーのがオンになっていることを確認してくださいNumerical Digitize

これは、ポイントデータとポリゴンデータの両方に対して実行できます。


2
3Dでは機能しません。
ノノ

6

数点以上のポイントがある場合、HasTの2番目のソリューションを好みます。選択したスプレッドシートに座標(X列とY列を分離)、ラベル、その他のデータを入力します。CSV形式で保存し、「区切りテキストレイヤーの追加」を使用して、ポイントをレイヤーとして追加します。

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

XとY座標およびその他のオプションとして使用する列を尋ねるウィンドウが表示されます。

追加して編集:QGIS Wikiにリンクされているこのチュートリアルも参照してください。


ご回答ありがとうございます。しかし、csv-importを使用すると、新しい別のレイヤーになります。私は今朝早々にいくつかのテストポイントを作成しました。次に、そのレイヤーを既存のレイヤーにマージする必要があります。ほとんどの場合、追加するポイントがほんの数ポイントである場合、それは不自然な回避策のように感じられます。数値頂点編集を見て、それが私が探しているものかどうかを確認します。新しいポイントを作成するときに座標を手動で定義するオプションは、QGISに非常に付加価値があると思います。
Engstromごと

データをシェープファイルに保持する必要がありますか?データセットを作成するときに、QGISで表示してから、csvにエクスポートして戻すことができます-MMQGISエクスポートジオメトリを使用するか、属性テーブルから直接データをコピーします。新しいポイントと属性を簡単に追加できるCSV形式またはスプレッドシート形式のリストを維持します。必要に応じて、[区切りテキストレイヤーの追加]ダイアログを使用してそのファイルを読み込みます。私はこれを少しやるとうまくいきます。データの整合性を維持する方法を検討する必要があります。これは、既存のファイルに追加するのが良い方法である理由の1つです。
ウィリー

3Dでは機能しません。
ノノ

6

QGIS 3では、NumericalDigitizeツールは利用できなくなったようですが、ここにさらなる解決策があります。QGIS 3の時点では、WKTをキャンバスに直接コピーして貼り付けることができます。これは、単一または複数の機能すべてで一度に機能します。例:

point(543100 177100)
point(543250 206850)
point(561800 206850)

または:

polygon((123456 654321, 123456 765432, 234567 765432, 234567 654321))

これは、高度なデジタイズプラグインよりも、複数の機能の手間がかかりません。


3

プラグイン、CADデジタル化、フィールド計算は必要ありませんでした。

テーブルを編集モードにし、ベクターポイントをマップに追加してから、ノードツールを使用します。ポイントを一緒にドラッグするか、ポイントをクリックして座標を編集できます。幸運を !


QGIS 3.6-レイヤーを編集モードにし、ベクターポイントを追加し、頂点ツールを使用して、ポイントを右クリックし、頂点エディターボックスで座標を編集します。地理座標で動作します。
ジェフリーシンクレア

2

これを行うには、「方位角と距離」プラグインを悪用する可能性があります。[開始頂点]ボックスにx座標とy座標を入力し、[描画]を押します。ポイントシェープファイルは編集モードである必要があります。どのプラグインがこのプラグインを持っているかはわかりませんが、Google検索で見つけることができます。緯度/経度座標を入力する場合、緯度は「y」であり、経度は「x」であることを忘れないでください。N.


別の方法としては、最初に測定した座標をスプレッドシートに入力し、.csvとして保存して別のレイヤーにインポートしてから、CSVからインポートした一時的なポイントにライブレイヤーの新しいポイントをスナップ追加します。テーブル。それは機能しますが、繰り返しますが、私の謙虚な意見では、私がそれらを望む場所にいくつかのポイントを追加するだけでも多くの作業です。この問題の解決に興味があるのは、職場でQGISを導入できるかどうかを知りたいからです。異なるプログラムがxとyを別々に定義するときの混乱を避けるために、北と東のようにnとeを使用します。再度、感謝します!
ペングストロームあたり

2

もう1つのオプションは、QGISの仮想レイヤー機能を使用することです。左側のツールバーの下部近くにある「仮想レイヤーの追加」アイコンをクリックして、クエリウィンドウに次のように入力します(MakePoint関数のパラメーターの値を保存)。

SELECT 1 as id, MakePoint(x, y, srid) as geom

複数のポイントを作成する場合、この構文を使用できます。

SELECT 1 as id, MakePoint(x1, y1, srid) as geom
    UNION
SELECT 2, MakePoint(x2, y2, srid)

1

プラグインのLat Lon Toolsには、「Lat Lon Digitize」と呼ばれるポイントデジタイズツールが付属しており、これを簡単に実現できます。有効にすると、対応するボタンがDigitizeツールバーに表示され、次のようになります。

LatLonDigitize

開始するには、プラグインの公式READMEセクション「Points Digitizing Tool」をご覧ください(実際には、プロセス全体がかなり説明されています)。


QGIS 3.2の「Lat Lon Digitize」ツールは「ポイントシェイプ」でのみ動作しますが、「マルチポイントシェイプ」では動作しませんか?
ウィトルウィウス

0

測量士はどの形式を使用してデータを提供しますか?私たちは、QGISキャンバスにドラッグできる.dxfファイルを提供できます。

これにはポイント、ライン、ポリゴンが含まれているので、インポートするものを尋ねられます。それらをすべて選択することができ、QGISは3つのファイルを提供します。ポイントレイヤーをシェイプファイルに保存するだけで、必要な正確なポイントがすべて揃います。


0

古いエントリであることは知っていますが、これは私にとっても繰り返し発生する問題でした。最後に、プラグインのないソリューション、または外部で編集されたCSVファイルが必要なソリューションを見つけました。Field Calculatorに基づいており、QGIS 3.0.0で試しました

  1. まだ持っていない場合は、新しいポイントレイヤーを作成します。一時的/スクラッチレイヤーでも問題ありません。
  2. X、Y座標およびその他の属性のフィールド追加します。
  3. 少なくとも座標属性を設定して、機能を追加します。この時点では、これらの機能にはジオメトリがありません
  4. では、フィールド計算更新し、使用することを選択しmake_point_mの機能を。たとえば、座標がcoord_Xおよびcoord_Yフィールドに格納されている場合、次を使用します。

make_point_m( "coord_X"、 "coord_Y"、0)


0

別の方法:GPXファイルがある場合は、QGISウィンドウに移動してください。次に、「ウェイポイント」を追加します。

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