不明な場合にシェープファイルの座標系を特定しますか?


回答:


49

常に「ブルートフォース」方式があります:

  1. 未知のレイヤーとオーバーレイするはずの既知の座標系を持つレイヤーを取得します。

  2. 次に、未知のレイヤーがどのような投影になる可能性があるかについて、知識に基づいた推測を行います。(UTM、Plate Carreeなど)。既知の座標系レイヤーを各投影に投影し、未知のレイヤーに可能な限り一致するものを見つけます。


1
これも私の方法です。私は2つの異なるソフトウェアを利用して「証明」しています。また、投影に関するいくつかの基本的な方向について、この質問を熟読することもできます。gis.stackexchange.com/questions/2769/...
ブラッドNesom

6
データフレーム(ArcMap)投影を変更し、既知のレイヤーをオンザフライで再投影することで、ステップ2を少し簡素化できます。
ブランドンコープランド

13
データを投影するべきではないことに注意してください。プロジェクションを定義する必要があります。データを投影すると、座標が変更されます。投影法を定義すると、そのデータに投影法が割り当てられ、データが既にどの投影法であるかをソフトウェアに伝えます。これらは、ArcMapの2つの異なるツールです。
ショーン

座標値を読むことを好みます。通常は、それらが10進度、メートル、またはフィート(区別が難しい)かどうかを判断してから、最適なシステムに移動します。10進数で表示される場合はWGS 84から開始し、メートルの場合はUTM、フィートの場合は州平面です。私はかつて誰も修正できないものを持っていました(重力異常のため)。それは......キロメートル単位の線形単位を持つアメリカの州の飛行機でした。システムが適切だったのに近いという事実から、状態は小さく、ああキロメートルが線形単位であることがわかりました。
知らない場合-GIS

33

MapperzとBrandon Copelandのコメントを、そのテクニックを使用した回答を追加することで促進しています。

  1. ArcGIS Desktopがある場合は、同じエリアをカバーする参照データをArcMapに追加します。この参照データには、有効な座標系(投影)定義が必要です。
  2. 不明な座標系にデータを追加します。
  3. この領域でどのような座標系が使用されているかを調査してください。チェックする場所の1つはEPSGレジストリです。
  4. データフレームの座標系を可能な限り設定します。既知の座標を持つデータが既知の座標がないデータと並ぶ場合、おそらく座標系を特定しているでしょう。

この手法は、ArcMapがデータをメモリ内の新しい座標系に変換できるという事実を利用しています。既知の座標なしのデータは変換できないため、表示されるだけです。既知のデータをメモリに投影することにより、さまざまな可能な座標系でどの座標を持つかをすばやく確認できます。


4
サイドノート:QGISでは、メモリ内の再投影は「オンザフライ」と呼ばれます。
暗闇

3
ArcGISでも「オンザフライ」と呼ばれています!しかし、そのフレーズを理解していない人をたくさん見つけているので、代わりに「インメモリ」を使用しようとしています。
mkennedy

このリンクはまだ有効ですか?覚えているよりも少し複雑に思え
1

1
@GISKidそのとおりです。epsg-registry.orgのWebサイトは、この回答を書いたときに投稿された日付だと思います。更新します。
mkennedy

1
別の優れたリソース:epsg.io
GISKid

29

この質問は決して古くならないので、ブルートフォースメソッドを実行するサイトを構築しました。圧縮されたshp + shxをマップにドラッグすると、PostGISで使用可能なすべての座標系にマップされます。「正しい」がどのように見えるかを知っていると仮定すると、その領域にズームし、ポリゴンをクリックして、epsg.ioから.prjファイルを取得できます。


15
優れたアイデアが、私が思うに、それは本当に機能していないウェブサイト
ファビオ・ディアス


22

私の最後の仕事で、「FSU_Geol.shp」という名前の地質学データ(ポリゴン)のレイヤーがありました。私の上司は私にそれを与え、いくつかのことを見つけるように頼みました。最初に、彼はクライアントからこのシェープファイルを渡されましたが、.prjファイルがなかったため、彼にそれを理解してもらいたいと考えました。彼はまた、地質学のカテゴリーが何であるかを私に理解してほしかった。私はどんどん行くことができましたが、追いかけましょう....私はそれをグーグルで調べました、そして、私はここに行きました。

命名規則の頭字語は「旧ソビエト連邦の地表地質学」を表しており、Googleの検索により「直接」ソース(USGS)に導かれました。このシェイプファイルについて知っておくべきことはすべて、私がヒットしたトップリンクにありました。Googleが何かを見つけることができると言っているわけではありませんが、大学を卒業したばかりで、「暗闇で撮影」して、得たフィードバックを見てください!

別の例では、オフィスの誰かがバッチ機能を使用して多くのシェープファイルをダウンロードしていました。現時点ではソフトウェアパッケージの名前は覚えていませんが、.prjファイルが見つかりませんでした。ArcCatalogのメタデータにアクセスしただけで、実際に答えが見つかりました。繰り返しになりますが、引用はしませんが、そこにはソースへのURLがあったと思います。

その日以来、メタデータに手がかりがなければ、Google検索を「開始」します。


18

プロデューサーにお尋ねください。

地理的地域の一般的なCRSを知っている場合は、それらのいくつかを試すことができます。しかし、尋ねる方が良いです。


唯一の問題は、私は彼に尋ねることができないということです...これも私が持っていた最初の考えでした。
コム

次に、ブレンセが言ったように、ブルートフォースを行う必要があります。
暗闇

18

http://projfinder.com/の Webツールが大好きです。ファイルを確認して、座標を調べてください。地球上のほぼ同じ場所にズームして、推測させます。


これは実際に私が見つけた最高のツールです。ArcMapの推測は、長い目で見た場合や、どうあるべきかわからない場合には、あまり役に立ちません。自作の座標系と完全な座標系の欠如を手伝うことはできませんが、だれができるのでしょう!
マーティン

残念ながら、もう機能していません。誰に連絡すればいいのでしょうか。
sventechie

16

ツールではありません(それを可能にするツールは存在しません)が、このポイントをWKID 4326に変換するにはどうすればよいか、@ mkennedyの回答をご覧ください。。彼女は正しい空間参照に到達した方法を説明します。 SpatialReference.orgと忍耐があなたの友達になります。

さらに、Esriは座標系を推測する方法についてのガイドを提供します(ただし、データについてもう少し知っている場合は、mkennedyの方法を好みます)。


13

この質問に対する私が見つけた最良の答えは技術的ではありません。データがどこから来たのかを見つけてください。代理店と組織は、予測の使用と一貫している傾向があります。それがあなたの州のDOTから来たことを知っていますか?残りのデータを見て、それが何を伝えているかを見てください。どこから来たのか分からない?経験に基づいた推測は、あなたを正しい道に導きそうです。

少なくとも、ブルートフォースで問題に対処することがもう少し実行可能になります!


11

この時点では非常に時代遅れですが、Werner FlackeとBirgit Klaus は2007年にArcScriptsにFind Projectionを投稿しました。残念ながらソースコードはそこにあるとは思いません。VBAベースなので、ArcGIS Desktop v9.2および場合によっては9.3でのみ使用できます。可能性を狭めるために使用できるEPSG Geodetic Parameter Datasetの関心領域を持つ2つのシェープファイルが含まれています。

Blue Marble Geographic CalculatorとGeographic Transformerには、座標系回復ツールがあります。


ヒントMelitaに感謝します。コードはそこにあります(* .frm)。ライセンスはパブリックドメインです。PrjFinderは、「ArcGISでの投影とデータム変換の使用」(2006)の仲間です。
マットウィルキー

4

GDALの一部として提供されているogrinfoプログラムを試してください。

OGRを使用してシェープファイルメタデータにアクセスする方法をご覧ください

そのため、ogrinfoは.prjファイルなしでは投影情報を提供しないかもしれませんが、潜在的な投影のリストを調査するのに役立つ便利なツールです。

例えば:

Geometry: Polygon
Feature Count: 269 
Extent: (320000.000000, 505000.000000) - (323000.000000, 511000.000000) 

この応答は、シェープファイルが度ではなくメートルに基づく参照システムを使用していることを示唆しています。

データがどこから来たかを知っていると仮定すると、可能性のある予測のリストが短くなりました。

その他のベストプラクティスは次のとおりです。

  • そもそもデータを提供してくれた人に聞いてみてください。たとえ彼らが最初に見られる可能性のある予測のリストを持っているべきかを正確に知らなくてもです。
  • 関連するメタデータがあるかどうかを確認します。

ゼロから力ずくで試行するよりも、既知のある位置から開始する方がおそらく良いでしょう。


1
これは、尋ねられた質問には答えません。
ダンC 14年

1
prjファイルがない場合、hen ogrinfoは座標系情報の結果を返しません。
Devdatta Tengshe

4

この投稿の他の応答に追加するには、次を追加します。

方法:ArcMapを使用して不明な投影座標系を特定する

NAD1927に特定のチェックを提供する

座標が経度-180〜+180、緯度-90〜+90などの10進度の場合、データに使用される地理座標系(データム)を特定します。バージョン9.2より前のArcMapは、デフォルトでGCS_Assumed_Geographic_1をデータに割り当てます。これにより、データがNAD_1927データムに配置されます

加えて

データが米国にあり、小数の左側の座標が6、7、または8桁の範囲を示す場合、データはおそらく州平面またはUTM座標系に投影されます。

FAQ:投影の基本:GISプロフェッショナルが知っておくべきこと

このページには、不明な座標系を特定するのに役立つ投影法の決定に関するいくつかのチェックがあります。

次の概念は、ArcGISでの地図投影法の使用を理解するための基本です。ただし、予測のトピックは非常に広範であり、この記事ではいくつかの重要なトピックに触れることしかできないことに注意してください。

  1. マップ投影とも呼ばれる座標系は、空間データの任意の指定です。それらの目的は、地球の表面の特定の場所または領域に関するコミュニケーションの共通基盤を提供することです。マップ投影を扱う際の最も重要な問題は、投影が何であるかを把握し、データセットに関連付けられた正しい座標系情報を取得することです。

  2. 最初の地図投影法が考案されたとき、地球は平らであると誤って想定されていました。その後、仮定が修正され、地球は完全な球体であると仮定されました。18世紀に、人々は地球が完全に丸くないことを認識し始めました。これは、地図製作スフェロイドの概念の始まりでした。

  3. 地球の表面上の位置をより正確に表すために、地図作成者は地球の形状(測地)を研究し、回転楕円体の概念を作成しました。次に、データム、測定単位、および子午線を含む地理座標系(GCS)が考案されました。データムは、回転楕円体を地球の表面の特定の部分にリンクします。最近のデータムは、地球の表面全体に適合するように設計されています。

  4. 北米で最もよく使用されるデータムは次のとおりです。

•Clarke 1866スフェロイドを使用したNAD 1927(北米データム1927)
•GRS 1980スフェロイドを使用したNAD 1983(北米データム1983)
•WGS 1984 スフェロイドを使用したWGS 1984(World Geodetic Survey 1984)

新しいスフェロイドは衛星測定から開発され、1866年にクラークによって開発されたものよりも正確です。「地理座標系」と「データム」という用語は同じ意味で使用されますが、上記のように、GCSにはデータム、スフェロイド、測定単位が含まれます子午線。

  1. データの座標は、同じ地図投影法とパラメーターを使用している場合でも、それらの座標が基づいているデータムと回転楕円体に応じて変化します。

たとえば、以下の地理座標は、3つの異なるデータムを使用したワシントン州ベリンガムの市内にある単一のポイントのものです。

コード:DATUM X座標Y座標NAD_1927 -122.466903686523 48.7440490722656 NAD_1983 -122.46818353793 48.7438798543649 WGS_1984 -122.46818353793 48.7438798534299

  1. 優れたデータ管理の原則は、データを提供するデータソースから投影パラメーターを取得することです。不正確なGISデータベースが結果となるため、データの投影について経験に基づいた推測を行わないでください。必要なパラメーターは次のとおりです。

•投影
•測定単位
•ゾーン(UTM用)
•FIPSゾーン(州平面用)
•データム

投影法に応じて、他のパラメーターが必要になる場合があります。たとえば、AlbersおよびLambertの投影には、次のパラメーターが必要です。

•度、分、秒で第一標準パラレル、(DMS)
•第二の標準的なパラレル(DMS)
中央子午線•(DMS)
•投影原点(DMS)の緯度
偽東距と測定単位•
測定の偽北上し、単位•
• Xシフトと測定単位
•Yシフトと測定単位


未知の座標系を表示するグリッドレイヤーがあり、それに何も割り当てることができない場合はどうすればよいですか?ありがとう。
-AndrewLebron

2

プロジェクト(DEM)の作業中に同じ問題が発生しました。DEMの1つは不明な座標であり、投影できないため、ArcMapのジオリファレンスツールを使用して「ジオリファレンス」を行いました。ジオリファレンス後、prj.fileを取得します。


0

このウェブサイトを見てください:

http://www.egger-gis.at/shapefile-projectionfinder/

私はこの無料ツールの開発者です。このツールは、シェープファイルの正しい投影を見つけて定義するのに役立つかもしれません。これは、Aaron Racicotによるhttp://projfinder.com/のアイデアに基づいています。

この特別なソリューションは次の目的にも使用できます。

オーストリア(ドイツ語):https : //www.data.gv.at/anwendungen/checkaustrianprojection/

オーストラリア:https : //maegger.github.io/map_australia.html

UTM-ゾーン:https : //maegger.github.io/map_utm.html


0

地理座標と地図作成座標を区別できます。最初の緯度/経度は度単位で、2番目の北/東はメートル単位です。 ..


0

あなたはフィオナでそれを行うことができます。

    import fiona as f
    a = fiona.open("C:\QGIS_ShapeFile\qgis\shafile_XXX.shp")
    print(a.crs)

あなたは答えを得るでしょう

    {'init': 'epsg:4326'}

.prjファイルがなくても動作しますか?フィオナはどうやって知るのでしょうか?
JR

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