x、y座標(EPSG:102002)を緯度、経度(EPSG:4326)に変換[複製]

Nov 29 2020

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

回答

6 BERA Nov 29 2020 at 16:44

あなたはQGISを使うことができます:

  1. 区切られたテキストレイヤーを追加する
  2. レイヤーの再投影
  3. ジオメトリ属性を追加する
4 babel Nov 29 2020 at 17:44

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にインポートします。

DrorBogin Nov 29 2020 at 17:02

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