同じ座標系を持つレイヤーは、ArcMapで整列/オーバーラップする必要がありますが、そうではありませんか?


61

ArcMapドキュメントに4つの異なるレイヤーを配置しましたが、そのうち1つだけがマップに表示されます!他の3つのレイヤーも表示されるはずです。私が行うとレイヤーにズームを、私は一つの層を見ることができますが、私は互いの上に一度、他の3ショーを作る方法を見つけ出すことはできません。

ArcMapを開く前に、ArcCatalogを使用して、シェープファイルの3/4を右クリックし、[ プロパティ] →[ 座標系] →[ インポート]をクリックしてから、他の3つに必要な座標系を持つTreesレイヤーをクリックしました。私はArcMapのを開いたときには4つの層はなかったではない重複し、また私は、互いの上または下にそれらを移動することができます。


誰かが同じ問題を抱えているようです:forums.esri.com/Thread.asp?c=93&f=1149&t=91668 「ポイントは正しく表示されますが、測定ツールを使用すると、西端から36,600メートルの距離が得られます。ネブラスカからオハイオ州東部まで、約22.7マイル。」
GIS初心者

16
質問のタイトルは、おそらくこのサイトのナンバー1 FAQです。
whuber

ファイルcrsと同じようにデータフレームcrsを持ってきましたか?

@whuber、実際の番号3:data.stackexchange.com/gis/query/117131/… :)
blah238

UTM座標系を使用して、2つの異なる場所の同じ半球に同じx、y座標を持つことは可能ですか?

回答:


92

プロジェクションを扱う2つの異なる操作を混同しています。

  1. 投影の定義:ArcGISのプロパティを表示するときに空間参照が現在定義されていないシェープファイルまたはその他のフィーチャクラスがある場合、これを使用します。何らかの観察に基づいて、レイヤーに定義された投影が間違っていることを知っていた場合にも、これを使用できます。これは、フィーチャの座標が現在定義されている投影またはその他の手がかりに適していないことを認識したことが原因である可能性があります。この操作は、既存の投影を指定した別の投影で上書きするだけです。これは、フィーチャクラスプロパティの[XY座標系]タブで座標系を変更することにより、ArcCatalogでも実行できます。

  2. フィーチャクラスを投影する:このツールは、定義された投影を持つフィーチャクラスがあり、それを別の投影に変換する場合に使用されます。これにより、適切な変換が実行され、フィーチャが新しい投影の座標空間に変更されます。

あなたの質問では、現在にある、Geographic coordinate systemまたはのLatitude/Longtude単位を持つシェープファイルがあると述べていますDecimal Degrees。これは、あなたがの範囲内の座標を持っていることを意味Y/Lat = 0 to 90してX/Lon = -180 - +180。このシェープファイルをそのままArcMapに取り込むと、その投影が認識されます。マイルに設定された測定ツールを使用すると、ArcMapは距離を正しく計算します。

その後、使用の定義の投影座標を変換していないツールを、単にからシェープファイルに割り当てられた投影に変更GeographicするとState Plane NAD 83 California Zone 6 Feet。これにより、単位がフィートのシェープファイルが作成されます。ただし、シェープファイルのフィーチャは内部座標が変換されていないため、まだの範囲にありX = -180 to +180 and Y = 0 to 90ます。同じ座標系を使用してプロジェクトツールを実行しても、定義ツールで既にこの投影にシェープファイルを設定しているため、実際には何も実行されません。これが、測定ツールを使用すると、距離が劇的に小さくなる理由です。基本的に、シェープファイルのすべての機能は、水平方向に360フィート、垂直方向に90フィートの距離に収まります。

地理座標系の元のシェープファイルで実行する適切な手順は、プロジェクトツールを使用することです。についてはProjection、を選択しますState Plane, NAD 1983 California Zone 6 Feet。出力は適切な場所にあり、測定時に正しい距離を与える必要があります。また、投影が定義されていて、ArcMapのデータフレームに投影が定義されている場合、他のレイヤーにも正しくオーバーレイする必要があります。


2
どういたしまして。空間参照と空間投影に関するESRIヘルプドキュメントを読むことをお勧めします。それはかなり詳細であり、かなり紛らわしいトピックの意味を理解するのに役立ちます。
Spatial

7
+1 これは素晴らしい答えであり、多くの賛成票に値します。質問はFAQ(おそらく私たちのサイト FAQ)であるため、同じ問題を処理する別のスレッドとマージしました。この共通のスレッドが、ArcGISの投影に関する将来の質問の便利な送信先になることを願っています。
whuber

1
@whuber-ありがとう。これは、GISと地理一般の最も複雑な側面の1つだと思います。また、多くの教育プログラムで短期間で終了する傾向があるため、明確にするためにできることはすべて重要です。
空間の取得

答えではありませんが、未登録のaccntを使用して質問したため、getspatialの詳細な回答に感謝するために別のコメントを投稿する方法がわかりませんでした。今後このサイトを間違いなく使用します。君たちは素晴らしかった!動いた!
-gisbeginner

@whuber-これを投影に関する便利な議論にするアイデアが好きです。QGISでも同じ問題が発生する可能性があるため、ソフトウェアに依存しない方法があればいいと思います。用語と正確な手順はわずかに異なりますが、概念的な問題は同じです。
空間ゲット

30

ArcCatalogのプロパティメニューで他の3つのレイヤーの投影を設定しましたが、データを適切な座標系に再投影できませんでした。

データ管理ツール投影と変換機能にあるプロジェクトツールをお試しください。

これにより、正しい座標系で投影される新しいフィーチャクラスを作成できます。

3つのシェープファイルの座標系不明な場合は、データ管理ツールにある[ 投影定義]ツールを使用して、これらのシェープファイルの座標系を(上記のプロジェクトツールに進む前に)元の投影の座標系に設定してください→ 射影と変換


こんにちは!ヒントをありがとうございましたが、残念ながらうまくいきませんでした。ArcMapを開いて、[ツールボックス]-> [データ管理ツール]-> [投影と変換]-> [フィーチャ]-> [プロジェクト]を選択し、入力データセットの場合:変更するフィーチャクラスシェープファイルを配置します。出力データセットの場合、名前を変更しました。[出力座標系]で[インポート]をクリックして、好きな座標系を持つシェープファイルを入力します。ArcMapでも(ArcCatalogではなく)この「インポート」を実行してはいけませんか?最後に、選択できる3つの地理的変換が与えられましたが、希望するものはありませんでした!助けて!ありがとう!
CaliforniaGirl

3つのシェイプファイルが、実際に定義されている座標系に含まれていない可能性があります(例:wgs84として定義されていますが、実際にはnad83ゾーン17N)。メタデータを介して、または元の所有者に確認できますか?
マイケルマルキエータ

次に、レイヤー(整列していない3つのシェイプファイルの1つ)にズームし、ArcMapインターフェイスの右下隅に表示されるマウスホバー座標を教えてください。また、座標系の「インポート」元のシェイプファイルのレイヤーにズームし、表示されるマウスホバー座標を教えてください。空間参照を比較したい。
マイケルマルキエータ

私が知っていることから、シェープファイルは異なる座標系にあるので、それらを同じ座標系に入れ、次に同じ投影に入れようとしています。たぶん私はどこかで台無しにしたのでしょうか?
CaliforniaGirl

わかりました、ツールボックスを使用して投影を変更しようとする前または後に、これを実行しますか?
CaliforniaGirl

13

これは、CSVファイルから開始してArcGIS 10.1+で座標参照システム(CRS)を定義または再投影(変換)するための簡単なチュートリアルです。

  1. ArcMapを開きます。
  2. をクリックしFile --> Add Data --> Add XY Dataます。
  3. A経度(または東向き)値を持つ列を含むCSVファイルを参照します。B緯度(または北)値の列。例:

       easting     northing  
    732771.529  7457694.818  
    733006.267  7456350.588  
    735506.391  7481351.041  
    

    3.1。CSVファイルから列Aを選択しX field、列Bを選択しY fieldます。

    3.2。上のCoordinate System of Input Coordinatesフィールド、データから現在のCRSを選択します。

ここで、CRSが定義されています。レイヤーを右クリックし、をクリックして、レイヤーをシェープファイルにエクスポートできますData --> Export Data


または(アイテムから3.2)再投影を続行します。

  1. ArcToolBoxボタン(小さな赤いツールボックスアイコン)をクリックして、次に進みますDataManagementTools --> Projections and Transformations --> Feature --> Project

    4.1。Input Dataset or Feature Classフィールドから入力レイヤーを選択します。

    4.2。でOutput Coordinate System選択したCRSの1がに(変換)データを投影することを望んでいます。

    4.3。Output Dataset or Feature Classフィールドに出力ファイルのファイルパスと名前を設定します。

    4.4。実行が終了するOkまでクリックして待ちProjectます。

ここでは、データはすでに新しいCRSに再投影されています。


次に、目次(TOC)の新しい座標Xと列を作成しましょうY

  1. 新しく作成されたレイヤーを右クリックして、「Open Attribute Table;」を選択します。

    5.1。Table Options(左上隅)をクリックしてAdd fieldから、新しいX座標を追加します。

    5.2。列の名前(例X_coords)を選択し、Typeフィールドをに設定しますDouble

    5.3。列を作成するための手順(55.2)を繰り返しますY_coords

  2. 目次に戻って右クリックしますX_coords

    6.1。を選択しCalculate Geometryます。equalに設定Propertyします。が選択されているかどうかを確認します。をクリックします。X_coordsX coordinate of PointUse coordinate system of the data sourceOk

    6.2。columnについても手順6と手順を繰り返しますが、代わりに選択します。6.1Y_coordsY coordinate of Point

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