x、y座標(EPSG:102002)を緯度、経度(EPSG:4326)に変換[複製]
EPSG:102002 GRS 80にx座標とy座標の範囲があり、EPSG:4326 WGS 84に変換する必要があります。こことここでさまざまな提案を試しましたが、これまでのところ何も機能していません。
x座標とy座標の点をオンラインで一度に1点ずつ手動でlat座標とlon座標に変換していることに気付きました(N = 8200)。
予測も考慮に入れて、このプロセスを自動化する方法はありますか?
ArcGISとJavaでない限り、使用するプログラムにはかなり柔軟性があります。
これがサンプルです
x y lat lon
-3145588.03 5018975.86 63.30 177.62
-3115010.95 5010633.39 63.55 177.94
-3084474.59 5002315.52 63.80 178.28
回答
あなたはQGISを使うことができます:
- 区切られたテキストレイヤーを追加する
- レイヤーの再投影
- ジオメトリ属性を追加する
lat / lon(EPSG:4326)への変換にさまざまな予測を含めるには、ソースの現在のEPSGに変数を使用できるため、データがどのEPSGにあるかを気にする必要はありません。以下を参照してください。QGISを使用して重心の緯度/経度を取得する
これをフィールド計算機で直接使用して、式を次のように適合させることができます。一方、「x」と「y」は元の座標のフィールド名です。この式は、入力に使用するCRSに関係なく機能します(これはラテン語用です。先頭のyをlonの場合はxに置き換えます)。
y (
transform (
( make_point ( "x" , "y" ) ) ,
@project_crs ,
'EPSG:4326'
)
)

元のポイントをインポートするには、座標を単純なcsvに保存し(テキストエディターに貼り付けると機能します)、CRSを選択して、区切りテキストとしてQGISにインポートします。

@BERAが提案したように、レイヤーを再投影できます。to_dms()関数を使用して、フィールド計算機で新しいフィールドを作成することもできます。ここで提案されているように