Shapefile: Unterschied zwischen den Versionen
Aus Geoinformation HSR
Stefan (Diskussion | Beiträge) |
Stefan (Diskussion | Beiträge) K (→7 reasons not to use Shapefiles: Reordered SHP limitations) |
||
(30 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | Vektorformat mit Zusatzdateien. | + | #TheShapefileChallenge - Revealed that [[GeoPackage]] is the Shapefile of the future (other candidates have been [[GeoJSON]], [[GeoCSV]], [[Geobuf]] 2015-05-01). |
+ | |||
+ | We (GIS) deserve a better desktop/mobile exchange format than Shapefiles! See the "7 reasons not to use Shapefiles". | ||
+ | |||
+ | Help finding the "Shapefile of the future" within one year. It will be presented at next [[Spirgarten-Treffen]] March 24, 2016. | ||
+ | |||
+ | == 7 reasons not to use Shapefiles == | ||
+ | |||
+ | # Attribute name lengths are restricted to 10 chars (dbf). | ||
+ | # Three (or more) cluttered files (.shp, .dbf, .shx, .prj, etc.) and incompatible indexes. | ||
+ | # No string type >255 chars (no arcs, no topology). | ||
+ | # Max. file size is restricted to 2GB (dbf). | ||
+ | # No Multi LineString/Multi Polygon (and no Geometry Collection). | ||
+ | # Only one geometry per table. | ||
+ | # No schema (reference) and the layer name has to be derived from the filename. | ||
+ | |||
+ | ''For german see [[#7 Gründe, die gegen Shapefiles sprechen|below]].'' | ||
+ | |||
+ | == 7 Gründe, die gegen Shapefiles sprechen == | ||
+ | |||
+ | # Attributnamen beschränkt auf 10 Zeichen (DBF) | ||
+ | # Max. Dateigrösse beschränkt auf 2 GB (DBF) | ||
+ | # Drei (oder mehr) separate Dateien (.shp, .dbf, .shx, plus .prj, .cpg, etc.), sowie inkompatible Indexe | ||
+ | # Nur eine Geometrie pro Tabelle | ||
+ | # Keine MultiLineString/MultiPolygon und keine Collection-Geometrien | ||
+ | # Keine Strings >255 Zeichen, keine Kreisbogen, keine Topologie | ||
+ | # Kein Schema (oder Referenz) und der Tabellenname muss vom Filenamen hergeleitet werden | ||
+ | |||
+ | Die Kandidaten waren: siehe oben. | ||
+ | |||
+ | == Notes in German == | ||
+ | Vektorformat mit Zusatzdateien. Für ArcView entwickelt. | ||
Siehe auch: | Siehe auch: | ||
− | * [[GIS-Datei-Format]] | + | * [[Geopackage]] - "the Shapefile of the Future!", [[GIS-Datei-Format]] |
Spezifikation: | Spezifikation: | ||
Zeile 8: | Zeile 39: | ||
Ein Shapefile besteht aus einem zwingenden Paar mit Endung .shp und .dbf. Dazu können weitere Dateien kommen: | Ein Shapefile besteht aus einem zwingenden Paar mit Endung .shp und .dbf. Dazu können weitere Dateien kommen: | ||
− | * | + | * "essential": |
− | * | + | ** .shp: Shapefile geometry data |
− | * | + | ** .dbf: database data, siehe [[DBF]] |
− | * | + | ** .shx: shapefile index (internal). Falls .shx fehlt, kann es mit Tools neu aus .shp generiert werden. |
− | * | + | * "important": |
− | * | + | ** .prj: projection file with coordinate reference system info, siehe [[PRJ]] |
− | * | + | * "other": |
− | + | ** .sbn: shapefile (internal) | |
+ | ** .sbx: shapefile (internal) | ||
+ | ** .avl: ArcView legend file | ||
+ | ** .rtf: data dictionary (rich text document) | ||
== Dokumentation == | == Dokumentation == | ||
Zeile 26: | Zeile 60: | ||
* [http://shapelib.maptools.org/ shapelib] - Shapefile C Library | * [http://shapelib.maptools.org/ shapelib] - Shapefile C Library | ||
* [http://skyscraper.fortunecity.com/redmond/829/download.htm JShape], frei aber ohne Source code | * [http://skyscraper.fortunecity.com/redmond/829/download.htm JShape], frei aber ohne Source code | ||
+ | |||
+ | [[Kategorie:Vektor]] [[Kategorie:Dateiformat]] |
Aktuelle Version vom 8. September 2017, 07:25 Uhr
#TheShapefileChallenge - Revealed that GeoPackage is the Shapefile of the future (other candidates have been GeoJSON, GeoCSV, Geobuf 2015-05-01).
We (GIS) deserve a better desktop/mobile exchange format than Shapefiles! See the "7 reasons not to use Shapefiles".
Help finding the "Shapefile of the future" within one year. It will be presented at next Spirgarten-Treffen March 24, 2016.
Inhaltsverzeichnis
7 reasons not to use Shapefiles
- Attribute name lengths are restricted to 10 chars (dbf).
- Three (or more) cluttered files (.shp, .dbf, .shx, .prj, etc.) and incompatible indexes.
- No string type >255 chars (no arcs, no topology).
- Max. file size is restricted to 2GB (dbf).
- No Multi LineString/Multi Polygon (and no Geometry Collection).
- Only one geometry per table.
- No schema (reference) and the layer name has to be derived from the filename.
For german see below.
7 Gründe, die gegen Shapefiles sprechen
- Attributnamen beschränkt auf 10 Zeichen (DBF)
- Max. Dateigrösse beschränkt auf 2 GB (DBF)
- Drei (oder mehr) separate Dateien (.shp, .dbf, .shx, plus .prj, .cpg, etc.), sowie inkompatible Indexe
- Nur eine Geometrie pro Tabelle
- Keine MultiLineString/MultiPolygon und keine Collection-Geometrien
- Keine Strings >255 Zeichen, keine Kreisbogen, keine Topologie
- Kein Schema (oder Referenz) und der Tabellenname muss vom Filenamen hergeleitet werden
Die Kandidaten waren: siehe oben.
Notes in German
Vektorformat mit Zusatzdateien. Für ArcView entwickelt.
Siehe auch:
- Geopackage - "the Shapefile of the Future!", GIS-Datei-Format
Spezifikation:
Ein Shapefile besteht aus einem zwingenden Paar mit Endung .shp und .dbf. Dazu können weitere Dateien kommen:
- "essential":
- .shp: Shapefile geometry data
- .dbf: database data, siehe DBF
- .shx: shapefile index (internal). Falls .shx fehlt, kann es mit Tools neu aus .shp generiert werden.
- "important":
- .prj: projection file with coordinate reference system info, siehe PRJ
- "other":
- .sbn: shapefile (internal)
- .sbx: shapefile (internal)
- .avl: ArcView legend file
- .rtf: data dictionary (rich text document)
Dokumentation
- ESRI Whitepaper, 1998 (.pdf)
- http://en.wikipedia.org/wiki/Shapefile
- http://www.gdal.org/ogr/drv_shapefile.html