Hva er SHP-filformatet?
Filformatet .shp (forkortelse for *shape*) brukes til å lagre vektorgeometri og data relatert til geospatial informasjon som brukes av programvare for geografiske informasjonssystemer (GIS). En .shp-fil kan inneholde geografiske og romlige data som beskriver enheter som landemerker, elver, gater eller postsoner.
Formatet ble opprettet av Esri, et selskap som leverer GIS-programvareprodukter inkludert ArcGIS, og er fortsatt i aktiv utvikling. Den tekniske spesifikasjonen ble publisert av Esri i 1998 og er offentlig tilgjengelig, selv om selve formatet forblir proprietært snarere enn en fullstendig åpen standard.
Geometrimodell
En .shp-fil representerer geometri som et 2D- eller 3D-datasett bygget opp av punkter, linjer og polygoner. Hvert element i datasettet kan bære attributter - lagret i en tilhørende .DBF-fil - som beskriver egenskapene til de relaterte objektene. Filen begynner med en fast 100-byte header der de første fire bytene inneholder filkoden 9994 i big-endian-rekkefølge.
Søsterfiler
.shp-filer er alltid ledsaget av tilleggsfiler, noen obligatoriske og noen valgfrie. Obligatoriske filer: .shp, .SHX (romlig indeks) og .dbf (attributtabell) - alle må være plassert i samme mappe. Valgfrie filer inkluderer .PRJ (koordinatsystem), .sbx/.sbn (romlige indekscacher) og .xml (metadata).
Sikkerhet og trygghet
RISIKO: LOWEn Shapefile er passive data uten eksekverbart innhold, så den er trygg å åpne. Det praktiske «problemet» er manglende søsterfiler: en ensom .shp uten .dbf og .shx vil mislykkes i å åpne eller vise ingen attributter - hold alltid hele settet (og .prj) samlet, noe som er grunnen til at Shapefiler sendes som ZIP. Veldig store Shapefiler har harde grenser (2 GB per fil, og begrensninger på feltnavn/koding i .dbf) som kan avkorte data - for store eller moderne datasett bør GeoPackage foretrekkes. Behandle ZIP-pakkede Shapefiler fra ukjente kilder med vanlig forsiktighet for arkivfiler.
Formatdetaljer
i et nøtteskall- AutoCAD/3ds Max formdefinisjon - En form- eller fontdefinisjon i ren tekst brukt i AutoCAD og 3ds Max, urelatert til GIS-data og åpnes i disse CAD-programmene.
Programmer som åpner SHP-filer
Tekniske detaljer
dyp spesifikasjon| Magic bytes | 00 00 27 0A ved offset 0 (big-endian heltall 9994) |
| Byterekkefølge | Blandet: header-felt lagret som big-endian; geometri-innhold lagret som little-endian |
| Filheader-størrelse | Fast 100-byte header i både .shp- og .shx-filer |
| MIME-type | application/x-esri-shape |
| Støttede formtyper | 15 definerte typer med ikke-sammenhengende koder (0-31): Null, Point, Polyline, Polygon, MultiPoint, og deres M-, Z- og 3D-varianter, pluss MultiPatch |
| Formtype per fil | En enkelt .shp-fil lagrer kun én formtype - alle geometrioppføringer deler samme typekode |
| Koordinatdimensjoner | 2D (X,Y), målt 2.5D (X,Y,M), og ekte 3D (X,Y,Z,M) |
| Koordinatpresisjon | IEEE 754 dobbelpresisjon (64-bit) flyttall for alle koordinater |
| Attributtlagring | dBASE III .dbf-søsterfil; feltnavn begrenset til 10 tegn; tekstverdier til 254 tegn per felt |
| Romlig indeks (.shx) | Fast lengde på 8-byte oppføringer per form (4-byte offset + 4-byte innholdslengde) som muliggjør O(1) oppslag |
| Maksimal filstørrelse | Både .shp og .shx er begrenset til 2 GB; det 32-biters feltet for fillengde teller 16-biters ord |
| Koordinatsystem | Lagret i en valgfri .prj-fil som OGC Well-Known Text (WKT); fravær av .prj betyr at koordinatsystemet er udefinert |
| Polygon-retning | Ytre ringer tegnes med klokken; indre ringer (hull) tegnes mot klokken - motsatt av GeoJSON-konvensjonen |
| Tekstkoding | Ingen innebygd Unicode; .dbf bruker en enkelt-byte kodeside; en tilhørende .cpg-fil kan deklarere kodingen eksplisitt |
| Utgitt | 1998 (Esri published the Shapefile technical description; format in use from the early 1990s ArcView era) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | www.esri.com |
SHP-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om SHP-filer.