State Plane座標を緯度経度に変換するにはどうすればよいですか?


回答:


19

この変換を処理するには、それらを再投影する必要があります。

Proj.4は非常に標準的なライブラリで、多くのソフトウェアで再投影に使用されます。

これを使用する1つの方法は、gdaltransformなどのユーティリティを使用して変換を行うことです。


9

関連するEPSGコードまたはproj.4パラメーターがわかっている場合は、Reedが述べたように、両方gdaltransformとproj.4 cs2csmanページ)が適切なルートです。

ただし、この情報がない場合は、spatialreference.orgを試してください。パラメータと、緯度/ 経度を調整するシステム変換を行うためのWebマップを提供します(例:IL状態プレーン)。多くの状態平面投影法にはEPSGコードがないため、sr.orgを使用してproj.4文字列を見つけますgdaltransformカリフォルニア州平面ゾーンVからWGS84 lat / longペアに変換する例を次に示します。

gdaltransform -s_srs '+proj=lcc +lat_1=34.03333333333333 \ 
+lat_2=35.46666666666667 +lat_0=33.5 +lon_0=-118 +x_0=2000000 +y_0=500000 \ 
+ellps=GRS80 +units=m +no_defs' -t_srs epsg:4326

その後、入力すると1815241.25377291 557301.336190851が返され-120 33.9999999999996ます。


これは正しいですが、タイプミスがあり、-s_srs引数が2回指定されています。コマンドは-t_srsで終了する必要があります:gdaltransform -s_srs '+proj=lcc +lat_1=34.03333333333333 +lat_2=35.46666666666667 +lat_0=33.5 +lon_0=-118 +x_0=2000000 +y_0=500000 +ellps=GRS80 +units=m +no_defs' -t_srs epsg:4326
アルビン

@alvin、タイプミスを修正しました、ヘッズアップに感謝します!
scw

8

クライアントまたはサーバー?言語固有ですか?一回限りですか、それともバルクですか?

たとえば、クライアント側-JavaScriptを使用-OpenLayers + Proj4jsを使用します。

0)適切なライブラリをすべてインポートします

1)ポイントを作成する

var lonlat = new OpenLayers.LonLat( ....)

2)変換する

lonlat.transform( new OpenLayers.Projection("epsg:XXXX"), new OpenLayers.Projection("epsg:4326"));

lonlat.lonとlonlat.latはWGS84のlon / lat値になりました。


これは機能しますが、カスタム開発が必要です。OPが使用可能なツールを望んでいたかどうかはわかりません。
リードコプシー

1
正しい例として、クライアントサイドのJavaScriptをコードで示しました。OPは彼が探しているものを指定しませんでした。受け入れられた答えも図書館です。また、手動で座標を入力して変換できるシンプルなフォームを提供するWebサイトも多数あります。
ヴァディム

6

1つの無料で非常に簡単なプログラムはCorpsConです。CorpsConはテキストファイル内の単一ポイント、ポイントのバッチを変換し、Pythonのようなプログラミング環境内から使用できるDLLを持っています。

2014-07-09:更新されたリンクはhttp://www.agc.army.mil/Missions/Corpscon.aspxです 「Download CorpsCon」をクリックすると、少し奇妙で一時的なページに移動しますが、機能します。


リンクがダウンしています。あなたはそれが好きですか?
Scott_B 14

pythonでCorpscon dllを使用することに興味があります。このドキュメントはcorpsconサイトにはありませんでした。
ゲイリーレスター


しばらく前に、以下のリストの最後でpython内のすべての変換にpyprojを使用し始めました。わずか数行で非常に簡単に実行できることがわかります。 dshimer.blogspot.com/2012/11/...
デニス


2

別のオプション(ただし、NAD83のみ)は、http: //www.ngs.noaa.gov/PC_PROD/SPCS83のSPCS83 です。PCのコマンドラインウィンドウで実行され、対話形式またはテキストファイル入力から変換します。アルゴリズムだけが必要な場合は、ソースコードが含まれます。ソースはFortranであり、使いにくいかもしれませんが、アルゴリズムを解読するのに十分簡単です。Google EarthのSPCS83のフロントエンドであるwww.metzgerwillard.us/spcge/spcge.htmlも参照してください。


2

無料の翻訳サービスをご覧ください。データをアップロードしてから、目的の出力座標系を指定します。入力と同じ形式の出力を選択することにより、効果的に再投影を行います。

サービスはhttp://fmeserver.com/userweb/sharper/Portal/EasyTranslator/index.htmlにあります。

FME製品に基づいています。これについても14日間の無料トライアルがあります。www.safe.com



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