Layer mit demselben Koordinatensystem sollten in ArcMap ausgerichtet / überlappt werden, aber nicht?

61

Ich habe 4 verschiedene Layer in mein ArcMap-Dokument eingefügt, aber nur einer davon wird auf der Karte angezeigt! Ich sollte auch die anderen 3 Schichten sehen. Wenn ich eine Zoom auf Ebene mache , kann ich eine Ebene sehen, aber ich kann nicht herausfinden, wie die anderen 3 gleichzeitig übereinander angezeigt werden.

Bevor ich ArcMap geöffnet habe, habe ich ArcCatalog verwendet, indem ich mit der rechten Maustaste auf 3/4 der Shapefiles geklickt und auf EigenschaftenKoordinatensystemImportiert und dann auf den Layer "Bäume" geklickt habe, der das Koordinatensystem hat, das die anderen 3 haben sollen. Aber als ich ArcMap öffnete, überlappten sich die 4 Ebenen nicht und ich konnte sie nicht übereinander oder darunter verschieben.

CaliforniaGirl
quelle
Anscheinend hatte hier jemand das gleiche Problem: forums.esri.com/Thread.asp?c=93&f=1149&t=91668 "Die Punkte werden korrekt angezeigt, aber mit dem Messwerkzeug kann ich eine Entfernung von 36.600 Metern vom westlichen Rand von Nebraska nach Ost-Ohio, ungefähr 35 km. "
gis Anfänger
16
Der Fragentitel ist vielleicht die Nummer 1 der FAQ für diese Site.
Whuber
Haben Sie versucht, den Datenrahmen CRS als die gleiche wie die Datei CRS zu bringen?
@ Whuber, Nummer 3 tatsächlich: data.stackexchange.com/gis/query/117131/… :)
blah238
Ist es möglich, mit dem UTM-Koordinatensystem dieselben x, y-Koordinaten auf derselben Halbkugel für zwei verschiedene Orte zu haben?

Antworten:

92

Sie verwechseln zwei verschiedene Operationen, die sich mit Projektionen befassen .

  1. Definieren einer Projektion : Verwenden Sie diese Option, wenn Sie ein Shapefile oder eine andere Feature-Class haben, für die derzeit kein Raumbezug definiert ist, wenn Sie die Eigenschaften in ArcGIS betrachten. Sie können dies auch verwenden, wenn Sie aufgrund einer Beobachtung wissen, dass die für die Ebene definierte Projektion falsch ist. Dies kann daran liegen, dass erkannt wurde, dass die Koordinaten der Features nicht für die aktuell definierte Projektion oder einen anderen Hinweis geeignet waren. Diese Operation überschreibt einfach die vorhandene Projektion mit einer anderen, die Sie angeben. Dies kann auch in ArcCatalog durch Ändern des Koordinatensystems auf der Registerkarte "XY-Koordinatensystem" der Feature-Class-Eigenschaften erfolgen.

  2. Feature-Class projizieren : Dieses Werkzeug wird verwendet, wenn Sie eine Feature-Class mit einer definierten Projektion haben und diese in eine andere Projektion konvertieren möchten. Dadurch wird die entsprechende Transformation ausgeführt, um die Features in den Koordinatenraum der neuen Projektion zu ändern.

In Ihrer Frage geben Sie an, dass Sie ein Shapefile haben, das sich derzeit in einem befindet Geographic coordinate systemoder Latitude/LongtudeEinheiten von hat Decimal Degrees. Dies bedeutet, dass Sie Koordinaten im Bereich von Y/Lat = 0 to 90und haben X/Lon = -180 - +180. Wenn Sie dieses Shapefile unverändert in ArcMap einfügen, wird seine Projektion erkannt. Wenn Sie das auf Meilen eingestellte Messwerkzeug verwenden, berechnet ArcMap die Entfernung korrekt.

Anschließend haben Sie das Werkzeug Projektion definieren verwendet, mit dem die Koordinaten nicht konvertiert, sondern lediglich die dem Shapefile zugewiesene Projektion von Geographicin geändert wird State Plane NAD 83 California Zone 6 Feet. Dies gibt Ihnen ein Shapefile mit Einheiten in Fuß. Die internen Koordinaten der Features im Shapefile wurden jedoch nicht konvertiert, sodass sie weiterhin im Bereich von liegen X = -180 to +180 and Y = 0 to 90. Das Ausführen des Projekt- Werkzeugs mit demselben Koordinatensystem führt eigentlich zu nichts, da Sie Ihr Shapefile bereits mit dem Definieren-Werkzeug auf diese Projektion eingestellt haben. Aus diesem Grund ist der Abstand bei Verwendung des Messwerkzeugs erheblich geringer. Im Wesentlichen passen jetzt alle Funktionen Ihres Shapefiles in einem Abstand von 360 Fuß horizontal und 90 Fuß vertikal.

Das richtige Verfahren für das ursprüngliche Shapefile im geografischen Koordinatensystem ist die Verwendung des Projekttools . Für die Projectionwählen Sie State Plane, NAD 1983 California Zone 6 Feet. Der Ausgang sollte sich an der richtigen Stelle befinden und bei der Messung einen korrekten Abstand aufweisen. Es sollte sich auch auf allen anderen Layern korrekt überlagern, sofern eine Projektion definiert ist und in Ihrem Datenrahmen in ArcMap eine Projektion definiert ist.

Holen Sie sich Spatial
quelle
2
Bitte schön. Ich empfehle Ihnen, die ESRI-Hilfedokumentation zu Raumbezügen und Projektionen zu lesen. Es ist ziemlich detailliert und kann helfen, ein ziemlich verwirrendes Thema zu verstehen.
Holen Sie sich Spatial
7
+1 Dies ist eine großartige Antwort und verdient viele positive Stimmen. Weil die Frage eine FAQ (vielleicht ist die FAQ für unsere Website), habe ich es mit einem anderen verschmolzen mit dem gleichen Problem Thread zu tun, um diesen gemeinsamen Fadens der Hoffnung , ein bequemes Ziel für zukünftige Fragen über Projektionen in ArcGIS sein kann.
Whuber
1
@whuber - Danke. Ich bin der Meinung, dass dies einer der verwirrendsten Aspekte von GIS und Geografie im Allgemeinen ist. In vielen Bildungsprogrammen kommt es auch zu kurzen Abständen. Daher ist alles wichtig, was getan werden kann, um Klarheit zu schaffen.
Holen Sie sich Spatial
Keine Antwort, aber ich war mir nicht sicher, wie ich einen weiteren Kommentar hinterlassen sollte, um getspatial für seine ausführliche Antwort zu danken, da ich einen nicht registrierten Benutzer verwendete, um die Frage zu stellen. Ich werde diese Seite in Zukunft definitiv nutzen. Ihr wart großartig! Es funktionierte!
gisbeginner
@whuber - Ich mag die Idee, dies zu einer bequemen Diskussion über Projektionen zu machen. Es wäre schön, wenn es eine Möglichkeit gäbe, die Software unabhängig zu machen, da das gleiche Problem bei QGIS auftreten kann. Die Terminologie und die genauen Schritte unterscheiden sich geringfügig, das konzeptionelle Problem ist jedoch dasselbe.
Holen Sie sich Spatial
30

Obwohl Sie die Projektion Ihrer 3 anderen Layer über das Menü "Eigenschaften" in ArcCatalog festgelegt haben, konnten Sie die Daten nicht erneut in das richtige Koordinatensystem projizieren.

Versuchen Sie es mit dem Projekt- Tool unter DatenverwaltungstoolsProjektionen und TransformationenFunktion .

Auf diese Weise können Sie eine neue Feature-Class erstellen, die im richtigen Koordinatensystem projiziert wird.

Wenn durch Zufall Ihrer 3 Shape - Dateien von sind unbekannt Koordinatensystem , stellen Sie sicher , dass das Koordinatensystem setzen (vor dem obigen Vorgehen Projekt - Tool) unter Verwendung des für diese Shape - Dateien , die die ihre ursprünglichen Projektion definieren Projektionswerkzeug, in Data Management - ToolProjektionen und Transformationen .

Michael Markieta
quelle
Hallo! Vielen Dank für den Tipp, aber leider hat das nicht funktioniert. Ich öffnete ArcMap, ging zu Toolbox -> Datenverwaltungstools -> Projektionen und Transformationen -> Feature -> Projekt und dann zum Eingabe-Dataset: Ich legte das Shapefile der Feature-Class an, das ich ändern möchte. Für Ausgabedatensatz habe ich gerade den Namen geändert. Für das Ausgabe-Koordinatensystem habe ich auf "Importieren" geklickt und das Shapefile mit dem gewünschten Koordinatensystem eingefügt. Hätte ich diesen "Import" nicht auch in ArcMap (nicht in ArcCatalog) durchführen sollen? Schließlich bekam ich 3 geografische Transformationen zur Auswahl, aber keine davon war die, die ich wollte! Hilfe! Vielen Dank!
CaliforniaGirl
Es besteht eine geringe Wahrscheinlichkeit, dass sich Ihre 3 Formdateien nicht im Koordinatensystem befinden, für das sie tatsächlich definiert wurden (z. B. als wgs84 definiert, aber tatsächlich als nad83 Zone 17N). Können Sie über Metadaten oder mit dem ursprünglichen Eigentümer bestätigen?
Michael Markieta
Zweitens: Können Sie auf den Layer zoomen (eine Ihrer drei Shapedateien, die nicht ausgerichtet sind) und mir mitteilen, welche Maus-Hover-Koordinaten in der rechten unteren Ecke Ihrer ArcMap-Benutzeroberfläche angezeigt werden? Zoomen Sie außerdem auf die Ebene der Formdatei, aus der Sie das Koordinatensystem "importieren", und teilen Sie mir mit, welche Maus-Hover-Koordinaten angezeigt werden. Ich möchte die Raumbezüge vergleichen.
Michael Markieta
Soweit ich weiß, befinden sich Shapefiles in verschiedenen Koordinatensystemen, daher versuche ich, sie in dieselben Koordinatensysteme und dann auch in dieselben Projektionen zu bringen. Vielleicht habe ich irgendwo etwas durcheinander gebracht?
CaliforniaGirl
Ok, möchten Sie, dass ich das mache, bevor oder nachdem ich versuche, die Projektion über die Toolbox zu ändern?
CaliforniaGirl
13

In diesem einfachen Lernprogramm können Sie ein Koordinatenreferenzsystem (CRS) in ArcGIS 10.1+ ausgehend von einer CSV-Datei definieren oder neu projizieren (transformieren).

  1. Öffnen Sie ArcMap.
  2. Klicken Sie auf File --> Add Data --> Add XY Data;
  3. Durchsuchen Sie die CSV-Datei, die Spalten Amit Längen- oder Ostwerten enthält . und Spalte Bmit Breiten- (oder Nordwert-) Werten. Beispiel:

       easting     northing  
    732771.529  7457694.818  
    733006.267  7456350.588  
    735506.391  7481351.041  
    

    3.1. Wählen Sie Spalte A als X fieldund Spalte B als Y fieldaus der CSV-Datei;

    3.2. Wählen Sie im Coordinate System of Input CoordinatesFeld das aktuelle CRS aus den Daten aus.

Hier wird das CRS definiert . Sie können die Ebene in ein Shapefile exportieren, indem Sie mit der rechten Maustaste auf die Ebene klicken und dann auf Data --> Export Data.


Oder fahren Sie (vom Artikel 3.2) fort, um neu zu projizieren :

  1. Klicken Sie auf die ArcToolBoxSchaltfläche (kleines rotes Werkzeugkastensymbol) und gehen Sie dann durch DataManagementTools --> Projections and Transformations --> Feature --> Project.

    4.1. Wählen Sie die Eingabeebene aus dem Input Dataset or Feature ClassFeld aus.

    4.2. In Output Coordinate Systemselect the CRS sollen Daten projiziert (transformiert) werden.

    4.3. Legen Sie den Dateipfad und den Namen für die Ausgabedatei im Output Dataset or Feature ClassFeld fest.

    4.4. Klicken Sie auf Okund warten Sie, bis der Vorgang abgeschlossen ist Project.

Hier werden Daten bereits in das neue CRS neu projiziert .


Jetzt erstellen wir Spalten mit neuen Xund YKoordinaten im Inhaltsverzeichnis (Table of Contents, TOC):

  1. Klicken Sie mit der rechten Maustaste auf die neu erstellte Ebene und wählen Sie Open Attribute Table;

    5.1. Klicken Sie auf Table Options(obere linke Ecke), Add fieldum neue XKoordinaten hinzuzufügen .

    5.2. Wählen Sie einen Namen für die Spalte (zB X_coords) und setzen Sie das TypeFeld auf Double.

    5.3. Wiederholen Sie die Schritte ( 5bis 5.2), um eine Spalte zu erstellen Y_coords.

  2. Gehe zurück zum Inhaltsverzeichnis und klicke mit der rechten Maustaste X_coords.

    6.1. Auswählen Calculate Geometry. Set Propertyfür X_coordsgleich X coordinate of Point. Überprüfen Sie, ob Use coordinate system of the data sourceausgewählt ist. Klicken Sie auf Ok.

    6.2. Wiederholen Sie die Schritte 6und 6.1für die Spalte Y_coords, wählen Sie jedoch Y coordinate of Pointstattdessen.

Andre Silva
quelle