「NAD 1983 StatePlane Michigan South FIPS 2113 Feet」(別名ESRI 102690 ) に x、y 座標の大規模なデータセットがあります。それらを緯度経度ポイントに変換したいと思います。
理論的には、これはprojが処理するように構築されたものですが、ドキュメントでは手がかりが得られませんでした。はるかに複雑なケースが説明されているようです。
次のように、 python インターフェイスを使用してみました。
from pyproj import Proj
p = Proj(init='esri:102690')
sx = 13304147.06410000000 #sample points
sy = 288651.94040000000
x2, y2 = p(sx, sy, inverse=True)
しかし、それは非常に間違った出力をもたらします。
Javascript ライブラリがありますが、処理するポイントが 50,000 まであるため、適切ではないようです。
私のために働いたもの:
ptest
次のように、x 座標と y 座標をスペースで区切って、各ペアを 1 行に配置したファイルを作成しました。
13304147.06410000000 288651.94040000000
...
次に、そのファイルをコマンドに入力し、結果を出力ファイルにパイプしました。
$>cs2cs -f %.16f +proj=lcc +lat_1=42.1 +lat_2=43.66666666666666
+lat_0=41.5 +lon_0=-84.36666666666666 +x_0=4000000 +y_0=0 +ellps=GRS80
+datum=NAD83 +to_meter=0.3048006096012192 +no_defs +zone=20N +to
+proj=latlon ptest > out.txt