Häufig gestellte Frage (FAQ)
Zur Beantwortung dieser Frage ist es wichtig, die Stärke und Agilität von in Shapefiles gespeicherten Daten im Vergleich zu File-Geodatabases (FGDBs) zu verstehen. Dies ist auf allgemeine technologische Verbesserungen bei der Datenspeicherung seit der Erstellung des Shapefile-Datenmodells durch Esri zurückzuführen.
Generell wird die Verwendung von Shapefiles zur Datenspeicherung empfohlen, wenn außerhalb von ArcGIS mit Daten gearbeitet wird. Weitere Informationen finden Sie unter ArcMap: Überlegungen zur Geoverarbeitung für die Shapefile-Ausgabe.
Nachfolgend finden Sie einige technische Definitionen und Unterschiede beim Dateiformat sowie bei der Genauigkeit/den Dezimalstellen von Shapefiles, DBFs und File-Geodatabases.
Welche Felddatentypen sind zulässig?
Für File-Geodatabases sind die folgenden Feldtypen zulässig:
Weitere Informationen finden Sie unter ArcMap: ArcGIS-Felddatentypen.
Für Shapefiles sind die folgenden Feldtypen zulässig:
Wenn Sie in einem Shapefile mit Feldern arbeiten, finden Sie weitere Informationen zu zulässigen Feldtypen unter ArcMap: Überlegungen zur Geoverarbeitung für die Shapefile-Ausgabe – Attributeinschränkungen
Wie werden numerische Daten gespeichert?
Numerische Data können als einer der folgenden vier Datentypen gespeichert werden.
Warnung: Werte in numerischen Feldern in Geodatabases und Shapefiles werden im Binärformat gespeichert. Das Konvertieren von Zahlen zur Anzeige kann zu Werten mit geringerer Genauigkeit als erwartet führen.
Die Auswahl des richtigen numerischen Datentyps für das Speichern von Daten ist wichtig. Faktoren wie Bereichswerte und Bruchzahlen müssen berücksichtigt werden.
Die folgende Tabelle enthält Beschreibungen zum Wertebereich, zu Anwendungen, zur Genauigkeit (Feldlänge), zu Dezimalstellen (Nachkommastellen) und zur Größe (Bytes) für die einzelnen numerischen Datentypen.
Datentyp | Wertebereich | Anwendungen | Genauigkeit (Feldlänge) | Dezimalstellen (Nachkommastellen) | Größe (Byte) |
---|---|---|---|---|---|
Short Integer | -32.768 bis 32.767 | Numerische Werte ohne Dezimalzahlen innerhalb eines spezifischen Bereichs; codierte Werte | 1–5 (Oracle, SQL Server, PostgreSQL, Netezza); 5 (DB2, Informix) | 0 | 2 |
Long Integer | -2,147,483,648 bis 2,147,483,647 | Numerische Werte ohne Dezimalzahlen innerhalb eines spezifischen Bereichs | 6–10 (Oracle und PostgreSQL); 6–9 (DB2, Informix, Netezza und SQL Server) | 0 | 4 |
Float | etwa -3,4E38 bis 1,2E38 | Numerische Werte mit Dezimalzahlen innerhalb eines spezifischen Bereichs | 1–6 | 1–6 | 4 |
Double | etwa –2,2E308 bis 1,8E308 | Numerische Werte mit Dezimalzahlen innerhalb eines spezifischen Bereichs | 1–19 | 1–11 | 8 |
Die folgende Tabelle enthält Beispiele für die Speicherung numerischer Daten in einer Enterprise-, Workgroup- oder Desktop-Geodatabase.
* Für negative Zahlen ist eine größere Genauigkeit erforderlich, da das Minuszeichen ebenfalls gespeichert werden muss.
Bereich | Datentyp | Genauigkeit (Feldlänge) | Dezimalstellen (Nachkommastellen) |
---|---|---|---|
0 bis 99 | Short Integer | 2 | 0 |
-99 bis 99* | Short Integer | 3 | 0 |
0 bis 32,767 | Short Integer | 5 | 0 |
32.768 bis 99.999 | Long Integer | 5 | 0 |
0,001 bis 0,999 | Float | 4 | 3 |
1.000,00 bis 9.999,99 | Float | 6 | 2 |
-123.456,78 bis 0* | Double | 9 | 2 |
0 bis 1.234,56789 | Double | 9 | 5 |
Wie werden Werte des Typs Datum (Uhrzeit) gespeichert, und welche Formate werden unterstützt?
Es wird empfohlen, Zeitwerte in einem Datumsfeld zu speichern. Dies ist ein besonderer Datenbank-Feldtyp speziell zum Speichern von Zeit- und Datumsinformationen. Das Standardformat für das Datumsfeld lautet "mm/tt/jj hh:mm:ss" unter Angabe von AM oder PM.
Warnung: In Shapefiles wird im Datumsfeld nur das Datum, nicht jedoch die Uhrzeit unterstützt. Die fehlende Unterstützung von Zeitangaben in Datumsfeldern kann eine ernsthafte Beschränkung für jedes Werkzeug darstellen, das zeitliche Analysen durchführt, beispielsweise in der Toolbox "Space Time Pattern Mining". Vermeiden Sie bei zeitbezogenen Analysen oder der Berechnung von Datums- und Uhrzeitwerten die Verwendung von Shapefiles.
Zeitwerte können auch in Zeichenfolgen- oder numerischen Feldtypen gespeichert werden. Wenn in diesen Felddatentypen Zeitwerte angegeben werden, muss das Zeitfeld verwendet werden. Die unterstützten Datenformate für Zeitwerte sind unter ArcMap: Unterstützte Feldformate beschrieben.
Welche Geometrie-Datentypen werden für Shapefiles und File-Geodatabases unterstützt?
Geometrietypen |
---|
Punkt |
Punkt M |
Punkt Z |
Polylinie |
Polylinie M |
Polylinie Z |
Polygon |
Polygon M |
Polygon Z |
Multipoint |
Multipoint M |
Multipoint Z |
Multipatch |
Weitere Informationen zur Geometrie in Geodatabases finden Sie unter ArcMap: ArcGIS-Felddatentypen – Geometrie.
Wenn Sie mit einem Shapefile arbeiten, finden Sie weitere Informationen unter ArcMap: Überlegungen zur Geoverarbeitung für die Shapefile-Ausgabe – Geometrieeinschränkungen
Unterstützung durch ArcGIS-Experten anfordern
Esri Support App herunterladen