Ich habe ein Shapefile von LSOA (Lower Layer Super Output Areas) für England und Wales und eine Tabelle der Deprivationsindizes für jede der LSOAs in England. Ich möchte die Deprivationsdaten mit dem Shapefile verknüpfen, damit sie in ArcMap zugeordnet werden können. Ich habe versucht, die Tabelle über die Option Verbinden und Verwandte> Verbinden zu verbinden und die Felder für die LSOA-Daten für Shapefile und Tabellenkalkulation (die übereinstimmenden Daten) einzugeben. Die Attributtabelle hat die Datenfelder zur Attributtabelle aus der Excel-Tabelle hinzugefügt, aber alle Daten sind leer !!
Ich habe versucht, das Feld "Typ" zu betrachten, als ich gelesen habe, dass es zuvor ein Problem war, aber es scheint in Ordnung zu sein.
Gibt es etwas, das jemand vorschlagen kann?
Antworten:
Hier ist die ESRI-Hilfeseite zum Verknüpfen eines Shapefiles mit einer Excel-Datei: http://support.esri.com/de/knowledgebase/techarticles/detail/31793
Ich habe diese Richtlinien in der Vergangenheit befolgt, als ich Probleme hatte und die Daten zusammenfügen konnte.
Weitere Informationen finden Sie in einem Whitepaper von ESRI zur Arbeit mit Excel in ArcGIS:
http://www.esri.com/news/arcuser/0104/files/excel.pdf
quelle
Sind die Typen in Excel und ArcMap gleich (dh beide Ganzzahlen / beide Doppelwerte)? Möglicherweise müssen Sie die Excel-Datei auch in eine Datenbank oder CSV umwandeln, um sie zu verknüpfen (verwenden Sie einfach 'Speichern unter' in Excel, um den Dateityp zu ändern). Ich hatte in der Vergangenheit Probleme mit Excel-Dateien. Manchmal liegt dies auch daran, dass es sich um die XLSX-Datei (neuer Dateityp für das neue MS Office) und nicht um die XLS-Datei (die mit Arc funktionieren sollte) handelt.
quelle
Nach meiner Erfahrung müssen Sie Ihrer Excel-Tabelle eine Objekt-ID hinzufügen, die jedem Beitrag eine eindeutige Nummer (Ganzzahl) gibt, bevor Sie den Join in ArcMap durchführen. Sie können das zusätzliche Feld hinzufügen und dann 1 in die erste Zeile, 2 in die nächste eingeben, dann die beiden Werte markieren und das Markup nach unten ziehen - dann füllt Excel die Lücken für Sie aus.
quelle
Stellen Sie sicher, dass Dateinamen, Blattnamen oder Feldnamen keine Leerzeichen enthalten.
quelle
Überprüfen Sie alle Ihre numerischen Felder auf versteckte Auffüllung. Excel kann sehr ungezogen sein, Nullen still anheften UND sie vor Ihnen verstecken. Ich habe dies mehrmals erlebt, zuletzt in einer Spalte mit FIPS-Codes für Zensus-Traktate. (Weiß jemand warum?)
Gehen Sie in eine leere Zelle und ziehen Sie mit LEFT ([cell], 1) die erste Ziffer von einem Wert, der nicht mit Null beginnen sollte. Drehen Sie es dann um und überprüfen Sie mit der Funktion RECHTS ([Zelle], 1) einen Wert, der nicht mit Null enden soll. Sie können die Trimmfunktionen von Excel verwenden, wenn Sie blinde Passagiere finden.
quelle
Stimmen die Felder, die Sie verbinden möchten, genau überein? Wenn die Zeilen in beiden Tabellen nicht in derselben Reihenfolge sind, erhalten Sie immer Leerzeichen.
Wenn Sie eine Kopie des Shapefiles erstellen und die Datenbank der Kopie in Excel öffnen, können Sie Ihre Daten in die Kopie einfügen und "Speichern unter" anwenden und Daten auf ein neues Shapefile überschreiben
quelle
@ghostfacemapper Die Datensätze müssen nicht in derselben Reihenfolge sein. Überhaupt nicht wahr.
Wenn Sie nun eine Fehlermeldung erhalten, die besagt:
Sie können das Problem beheben, indem Sie ein Objekt-ID-Feld hinzufügen, indem Sie mit arcGIS eine neue Tabelle mit einer Objekt-ID erstellen. Sie können dies tun, indem Sie Ihre Datei in das dBASE-Tabellenformat exportieren. Fügen Sie dazu die Datei (Tabelle) zu einer Karte hinzu. Sie können die Datei im Inhaltsverzeichnis auf der Registerkarte Liste nach Quelle anzeigen:
quelle