Hallo zusammen!
Ich habe eine shape-Datei an die ich eine .dbf-Datei anhängen will, die ursprünglich eine Excel-Datei war. Diese wurde ohne Lehr- oder Sonderzeichen oder Zahlen am Anfang in Spaltenüberschriften abgespeichert und enthält nur Zahlen. Beim Abspeichern zu .dbf kam eine Fehlermeldung in der es heißt, daß Merkmale enthalten sein könnten, die mit dBase nicht kompatibel sind.
Das Problem besteht darin, daß in ArcMap beim "Join data"-Dialog bei der .shp-Datei nur die FID zur Auswahl steht. Die Verknüpfung soll aber über eine andere indizierte Spalte geschehen. Wenn ich jedoch diese im 3.Feld im Dialog eingebe, wird das erste Feld frei. Andersrum wenn ich eine Spalte außer der FID im 1. Feld aktiviere wird unten(3.Feld) nichts mehr angezeigt.
Meine Schlüsselspalte beim .shp hat den Typ "String" (Länge 10). Die Spalten bei der .dbf-Datei nach dem Abspeichern sind in ArcMap als Typ "Double" definiert.
Liegt es daran? Ich habe bei Excel versucht über "Zellen Formatieren" den Typ zu ändern, klappt aber nicht.
Ich hoffe jemand kann mir weiterhelfen, da ich schon fast am verzweifeln bin.
Grüße
Tomash
Ich habe eine shape-Datei an die ich eine .dbf-Datei anhängen will, die ursprünglich eine Excel-Datei war. Diese wurde ohne Lehr- oder Sonderzeichen oder Zahlen am Anfang in Spaltenüberschriften abgespeichert und enthält nur Zahlen. Beim Abspeichern zu .dbf kam eine Fehlermeldung in der es heißt, daß Merkmale enthalten sein könnten, die mit dBase nicht kompatibel sind.
Das Problem besteht darin, daß in ArcMap beim "Join data"-Dialog bei der .shp-Datei nur die FID zur Auswahl steht. Die Verknüpfung soll aber über eine andere indizierte Spalte geschehen. Wenn ich jedoch diese im 3.Feld im Dialog eingebe, wird das erste Feld frei. Andersrum wenn ich eine Spalte außer der FID im 1. Feld aktiviere wird unten(3.Feld) nichts mehr angezeigt.
Meine Schlüsselspalte beim .shp hat den Typ "String" (Länge 10). Die Spalten bei der .dbf-Datei nach dem Abspeichern sind in ArcMap als Typ "Double" definiert.
Liegt es daran? Ich habe bei Excel versucht über "Zellen Formatieren" den Typ zu ändern, klappt aber nicht.
Ich hoffe jemand kann mir weiterhelfen, da ich schon fast am verzweifeln bin.
Grüße
Tomash
- Anmelden oder Registieren, um Kommentare verfassen zu können
Gespeichert von Gast am Do., 07.12.2006 - 17:43
Permalinkwenn du EXEL-Tabellen für den Export formatierst, achte dass die erste Zeile in der Spalte nicht leer ist.
Exel vererbt die Eigenschaften der ersten Zeile auf die ganze Spalte.
Ist die Zeile leer, erkennt EXEL nicht ob Dec, oder Char ist.
Ich bevorzuge Exel Tabelle erst in ACCESS zu Importieren. Access "sagt" was falsch ist. Erst dann in GIS via SQL-Verbindung.
Ciao
Salvatore
Gespeichert von Tomash am Do., 07.12.2006 - 19:57
PermalinkVielen Dank für den Tip mit Access! Es hat geklappt.
Mit Excel hab ich alles Mögliche probiert und auch auf die erste Zeile geachtet, klappte aber nicht. Obwohl es komischerweise letzte Woche damit geklappt hat, aber da ich die Tabelle überarbeiten mußte, habe ich sie rausgenommen.
Ich werde in Zukunft doch besser immer den Access-Weg nehmen.
Danke nochmals und nen schönen Abend noch!
Tomash