.csvの座標をQGISの別のCRSに変換する方法


8

csvおよび特定の形式で異なるCRSに保存されている座標を変換するにはどうすればよいですか。つまり、GK 3(EPSG:31467)をWGS 84(EPSG:4326)に変換したいのですが。

私はQGISを使用しており、シェープファイルを別のCRSを持つ別のシェープに保存するなど、さまざまな方法をすでに試しましたが、これはうまくいきませんでした!あなたが私を助けてくれることを願っています!ありがとう!

回答:


9

最初に、データをQGISにロードし、データをEPSG:31467として処理する必要があることを伝える必要があります。通常は、右クリック->でそれを行いますSet CRS for layer

次に、データをシェイプファイルとしてEPSG:31467に保存し、ファイルをキャンバスに追加します。QGISが適切なCRSを選択したかどうかを確認します。新しいレイヤーは古いレイヤーに揃え、右クリック-> Set CRSEPSG:31467をポイントする必要があります。

手順3では、別のCRSに名前を付けて保存できます。

ちなみに、あなたの方法は問題なく私のために働いた。あなたはそれを言っているエラーメッセージを受け取りました.shp is not a valid layerか?次に、エクスポートするファイル名を選択するのを忘れました。これは、プロジェクトのCRSを31467に設定する場合にも役立ちます。他の可能性は、QGISが間違ったCRSで新しいシェープファイルを追加したことです。

編集これが私の簡単なデータセットです:

Nr E N
1 3324000 5690000
2 3338000 5698000
3 3330000 5686000

新しい座標を属性テーブルに含める場合は、$ xと$ yを指定してフィールド計算機を使用します。整数ではなく実数型のフィールドを選択してください。精度が高い5。

属性テーブルをクリップボードにコピーすると、次のようになります。

wkt_geom  Nr  E   N   x neu   y neu
POINT(6.474297 51.317527) 1   3324000 5690000 6.4743  51.31753
POINT(6.671295 51.393530) 2   3338000 5698000 6.6713  51.39353
POINT(6.562184 51.283429) 3   3330000 5686000 6.56218 51.28343

アンドレ、ありがとうございました!奇妙なことに、すべての手順を注意深く実行しても、表の値は古いGK 3形式(EPSG:31467)のままです。そのため、テーブルの値を確認しても、正しい形式の新しいシェープファイルとして正しく保存し、その後、希望する形式で再度保存したにもかかわらず、何も変化しませんでした。
2013

レイヤー、ポーパーティー、メタデータタブを右クリックした場合:すべてのレイヤーで範囲は同じですか?私にとって、WGS84レイヤーは度単位です。
AndreJ 2013

1
属性テーブルの値は動的ではなく、ポイントの実際の座標にリンクされておらず、シェープファイルのCRSを変更しても変更されません。QGISに関する限り、CSVをシェープファイルに変換した後、それらの値はポイントの名前のような単なる別の属性になります。
Dan C

1
属性テーブルのデータは座標とは関係ありません!フィールド計算機で$ xと$ yを使用して実際の座標を取得できます。
AndreJ 2013

1
元のCSVレイヤーでは機能しませんが、シェープファイルレイヤーでは機能します。黄色のペンをクリックし、右下の最後のアイコンをクリックします。実数型の新しいフィールド、名前x neu、精度5、ジオメトリの前にクリックして、$ xを選択します。&yも同じです。
AndreJ 2013
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.