Häufig gestellte Frage (FAQ)

Inwiefern haben sich Shapefile-dBASE-Feldzuordnungen geändert?

Last Published: April 25, 2020

Antwort

Ä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.

Feldzuordnung in ArcGIS 10.3 und früheren Versionen
Beim Erstellen angebotener TypIn Eigenschaften angezeigtBreiteGenauigkeitZulässige Minimal- und Maximalwerte
ShortShort1-5 -9999*, 32767
LongLong1-10 -999999999**, 2147483647
FloatFloat1-61-6-3,4028234664e+38, 3,4028234664e+38
DoubleDouble7+0+-1,7976931348623158e+308, 1,7976931348623158e+308
TextText1-254 254
DateDate10  
* 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.
Feldzuordnung in ArcGIS 10.3.1 bis 10.6
Beim Erstellen angebotener TypIn Eigenschaften angezeigtAngeforderte BreiteBreiteGenauigkeitZulässige Minimal- und Maximalwerte
ShortLong1-55 -9999, 99999
LongLong1-1010 -999999999, 2147483647
FloatFloatN/A00-3,4028234664e+38, 3,4028234664e+38
DoubleDoubleN/A00-1,7976931348623158e+308, 1,7976931348623158e+308
TextText1-2541-254 254
DateDate1010  

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.

Feldzuordnung in ArcGIS 10.6.1 und höheren Versionen
Beim Erstellen angebotener TypIn Eigenschaften angezeigtBreiteGenauigkeitZulässige Minimal- und Maximalwerte
ShortShort1-4 -999*, 9999
LongLong5-10 -999999999**, 2147483647
FloatFloat1-71-7-3,4028234664e+38, 3,4028234664e+38
DoubleDouble8+0+-1,7976931348623158e+308, 1,7976931348623158e+308
TextText1-254 254
DateDate10  
* 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.

DefiniertAngezeigt
Integer < 5Short
Integer >= 5, < 11Long
Integer > 10Double
Non-zero scale, precision < 14Float
Non-Zero scale, precision >= 14Double

Artikel-ID:000001236

Hilfe von ArcGIS-Expert*innen erhalten

Technischen Support kontaktieren

Die Esri Support-App herunterladen

Zu den Download-Optionen

Weitere Informationen zu diesem Thema erkunden