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 Eigenschaften → Koordinatensystem → Importiert 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.
arcgis-desktop
coordinate-system
arcmap
arcgis-10.0
layers
CaliforniaGirl
quelle
quelle
Antworten:
Sie verwechseln zwei verschiedene Operationen, die sich mit Projektionen befassen .
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.
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 system
oderLatitude/Longtude
Einheiten von hatDecimal Degrees
. Dies bedeutet, dass Sie Koordinaten im Bereich vonY/Lat = 0 to 90
und habenX/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
Geographic
in geändert wirdState 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 liegenX = -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
Projection
wählen SieState 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.quelle
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 Datenverwaltungstools → Projektionen und Transformationen → Funktion .
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 - Tool → Projektionen und Transformationen .
quelle
In diesem einfachen Lernprogramm können Sie ein Koordinatenreferenzsystem (CRS) in ArcGIS 10.1+ ausgehend von einer CSV-Datei definieren oder neu projizieren (transformieren).
File --> Add Data --> Add XY Data
;Durchsuchen Sie die CSV-Datei, die Spalten
A
mit Längen- oder Ostwerten enthält . und SpalteB
mit Breiten- (oder Nordwert-) Werten. Beispiel:3.1. Wählen Sie Spalte A als
X field
und Spalte B alsY field
aus der CSV-Datei;3.2. Wählen Sie im
Coordinate System of Input Coordinates
Feld 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 :Klicken Sie auf die
ArcToolBox
Schaltfläche (kleines rotes Werkzeugkastensymbol) und gehen Sie dann durchDataManagementTools --> Projections and Transformations --> Feature --> Project
.4.1. Wählen Sie die Eingabeebene aus dem
Input Dataset or Feature Class
Feld aus.4.2. In
Output Coordinate System
select 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 Class
Feld fest.4.4. Klicken Sie auf
Ok
und warten Sie, bis der Vorgang abgeschlossen istProject
.Hier werden Daten bereits in das neue CRS neu projiziert .
Jetzt erstellen wir Spalten mit neuen
X
undY
Koordinaten im Inhaltsverzeichnis (Table of Contents, TOC):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 field
um neueX
Koordinaten hinzuzufügen .5.2. Wählen Sie einen Namen für die Spalte (zB
X_coords
) und setzen Sie dasType
Feld aufDouble
.5.3. Wiederholen Sie die Schritte (
5
bis5.2
), um eine Spalte zu erstellenY_coords
.Gehe zurück zum Inhaltsverzeichnis und klicke mit der rechten Maustaste
X_coords
.6.1. Auswählen
Calculate Geometry
. SetProperty
fürX_coords
gleichX coordinate of Point
. Überprüfen Sie, obUse coordinate system of the data source
ausgewählt ist. Klicken Sie aufOk
.6.2. Wiederholen Sie die Schritte
6
und6.1
für die SpalteY_coords
, wählen Sie jedochY coordinate of Point
stattdessen.quelle