Häufig gestellte Frage (FAQ)
Änderungen bei dBASE-Shapefile-Feldzuordnungen
Beim Erstellen eines Shapefile werden die angeforderten Feldtypen zugeordnet, um sicherzustellen, dass die Daten ohne Überlauf oder Kürzung in andere Datenformate und in ArcObjects übertragen werden können. Daher gibt es keine Garantie, dass der angeforderte Feldtyp erstellt wird. Die beste Kombination wird erstellt, um Datenverluste zu vermeiden.
Die für dBASE und Shapefiles verwendete Feldzuordnung wurde ab ArcGIS 10.3.1 geändert, um das Problem mit der Datenkürzung zu beheben. In Short-Integer-Feldern wurden Zahlen wie -12345 auf -1234 gekürzt. In Long-Integer-Feldern wurden Zahlen wie -1234567890 auf -123456789 gekürzt. Die Zahlen werden in der dBASE-Datei als Text gespeichert, wobei negative Zahlen nicht zulässig sind. Die hohe Genauigkeit wurde ohne Warnung oder Fehlermeldung gekürzt.
Die Zuordnungen werden beim Erstellen sowie beim Einfügen/Aktualisieren durch ArcObjects, ArcPy und über die Benutzeroberfläche erzwungen. Vorhandene Shapefiles werden nicht geändert. Sie behalten ihre Zuordnungen. Bei Vorgängen, mit denen neue Shapefiles erstellt werden, werden die neuen Zuordnungen verwendet. Die Durchführung eines Kopier-/Einfügevorgangs für ein Shapefile ist ein dateibasierter Prozess, bei dem die Zuordnungen nicht aktualisiert werden.
Beim Erstellen angebotener Typ | In Eigenschaften angezeigt | Breite | Genauigkeit | Zulässige Minimal- und Maximalwerte |
---|---|---|---|---|
Short | Short | 1-5 | -9999*, 32767 | |
Long | Long | 1-10 | -999999999**, 2147483647 | |
Float | Float | 1-6 | 1-6 | -3,4028234664e+38, 3,4028234664e+38 |
Double | Double | 7+ | 0+ | -1,7976931348623158e+308, 1,7976931348623158e+308 |
Text | Text | 1-254 | 254 | |
Date | Date | 10 |
* Der kleinste Wert, der ohne Kürzung eingegeben werden kann, ist -9999. Ein echter Short-Integer-Wert beträgt mindestens -32768. ** Der kleinste Wert, der ohne Kürzung eingegeben werden kann, ist -999999999. Ein echter Long-Integer-Wert beträgt mindestens -2147483648.
Beim Erstellen angebotener Typ | In Eigenschaften angezeigt | Angeforderte Breite | Breite | Genauigkeit | Zulässige Minimal- und Maximalwerte |
---|---|---|---|---|---|
Short | Long | 1-5 | 5 | -9999, 99999 | |
Long | Long | 1-10 | 10 | -999999999, 2147483647 | |
Float | Float | N/A | 0 | 0 | -3,4028234664e+38, 3,4028234664e+38 |
Double | Double | N/A | 0 | 0 | -1,7976931348623158e+308, 1,7976931348623158e+308 |
Text | Text | 1-254 | 1-254 | 254 | |
Date | Date | 10 | 10 |
ArcGIS 10.6.1 wurde von Esri mit der Unterstützung für Maßstab und Genauigkeit erweitert. Shapefile-dBASE-Feldzuordnungen wurden beim Erstellen sowie beim Anzeigen älterer Dateien geändert. Diese Änderung wurde vorgenommen, um Datenverluste zu minimieren, die unter der bisherigen Zuordnung aufgetreten sind.
Bei vorhandenen Daten haben sich die Interna nicht geändert. Es wurde lediglich die Interpretation geändert.
Beim Erstellen angebotener Typ | In Eigenschaften angezeigt | Breite | Genauigkeit | Zulässige Minimal- und Maximalwerte |
---|---|---|---|---|
Short | Short | 1-4 | -999*, 9999 | |
Long | Long | 5-10 | -999999999**, 2147483647 | |
Float | Float | 1-7 | 1-7 | -3,4028234664e+38, 3,4028234664e+38 |
Double | Double | 8+ | 0+ | -1,7976931348623158e+308, 1,7976931348623158e+308 |
Text | Text | 1-254 | 254 | |
Date | Date | 10 |
* Der kleinste Wert, der ohne Kürzung eingegeben werden kann, ist -999. Ein echter Short-Integer-Wert beträgt mindestens -32768. ** Der kleinste Wert, der ohne Kürzung eingegeben werden kann, ist -999999999. Ein echter Long-Integer-Wert beträgt mindestens -2147483648.
Lesen vorhandener Daten
Beim Lesen vorhandener Daten wird die beste Übereinstimmung mit der neuen Zuordnung ausprobiert. Bei den Daten bleibt alles unverändert, es wird jedoch möglicherweise ein anderer Feldtyp gemeldet. Genauigkeit und Typ werden verwendet, um die Zuordnung zu bestimmen. Genauigkeit/Maßstab werden bei bereits vorhandenen Shapefiles angezeigt.
Definiert | Angezeigt |
---|---|
Integer < 5 | Short |
Integer >= 5, < 11 | Long |
Integer > 10 | Double |
Non-zero scale, precision < 14 | Float |
Non-Zero scale, precision >= 14 | Double |
Unterstützung durch ArcGIS-Experten anfordern
Esri Support App herunterladen