aspose.info
FI

SHP - ESRI Shapefile

Päivitetty

Mikä on SHP-tiedosto?

SHP on tiedostopääte yhdelle ensisijaisesta tiedostotyypistä, jota käytetään ESRI Shapefilen esittämiseen. Se edustaa paikkatietoa vektoritiedon muodossa, jota käytetään Geographic Information Systems (GIS) -sovelluksissa. Formaatti on kehitetty avoimina spesifikaatioina ESRI:n ja muiden ohjelmistotuotteiden yhteentoimivuuden helpottamiseksi.

Tietojen esitys

Kuten mainittiin, shapefile-muoto kuvaa tietojoukon geospatiaalista tietoa vektoriominaisuuksina. Näitä vektorin ominaisuuksia ovat:

  • pisteet

  • rivit

  • polygonit

Nämä ominaisuudet yhdessä voivat edustaa melkein minkä tahansa tyyppisiä muotoja, kuten vesikaivoja, maiden rajoja, spatiaalisia pisteitä, jokien virtausta, järviä jne. Jokaisella vektoripiirteellä voi olla attribuutteja, jotka määrittelevät ominaisuuden tarkoituksen. Esimerkiksi Los Angelesin kaupunkeja sisältävässä shape-tiedostossa voi olla kaupungin nimi ja lämpötila attribuutteina, jotka antavat merkityksellisen esityksen paikkatiedoille.

Liittyvät tiedostot

Ohjelmistosovellukset eivät voi käyttää itsenäistä shp-tiedostoa sen sisältämien tietojen merkityksen määrittämiseen. Sellaisen tiedoston sisältämien tietojen ymmärtämiseksi shape-tiedosto käyttää seuraavia pakollisia lisätiedostoja.

  • shx-tiedosto - hakemistotiedosto

  • dbf-tiedosto - dBASE-tiedosto, joka tallentaa kaikki päätiedoston muotojen attribuutit

  • prj-tiedosto - tallentaa tiedoston projektitiedot

Voi olla myös muita valinnaisia tiedostoja, joilla on sama nimi kuin päätiedostolla.

SHP-tiedostomuodon tekniset tiedot

Shapefile-tiedoston avoimet tekniset tiedot ovat saatavilla verkossa ESRI:ltä muodossa Technical Description, ja niissä käsitellään tiedoston yleistä rakennetta yksityiskohtaisesti. .shp-päätiedoston tiedot koostuvat otsikoista ja tietueista. Kiinteäpituista tiedoston otsikkoa seuraavat muuttuvapituiset tietueet, joissa jokainen tietue koostuu kiinteän pituisesta tietueotsikosta, jota seuraa muuttuvapituinen tietuesisältö.

SHP-tiedoston pääotsikko

Tiedoston pääotsikko alkaa tiedoston alusta ja on 100 tavua pitkä. Tämän päätiedoston otsikon järjestely sekä tavujen sijainti, arvo, tyyppi ja tavujärjestys on seuraavan taulukon mukainen.

TavutKenttäArvoTyyppitavujärjestys
0-3Tiedostokoodi9994KokonaislukuBig Endian
4-23Käyttämätön0KokonaislukuBig Endian
24-27Tiedoston pituusTiedoston pituusKokonaislukuBig Endian
28-31Versio1000KokonaislukuLittle Endian
32-35MuototyyppiMuototyyppiKokonaislukuLittle Endian
36-67Rajauksen vähimmäissuorakulmioXmin, Ymin, Xmax ja YmaxkaksoisLittle Endian
68-83RajauslaatikkoZmin, ZmaxkaksoisLittle Endian
84-99RajausruutuMmin, Mmaxkaksois

On huomattava, että tiedoston pituuden arvo on tiedoston kokonaispituus 16-bittisinä sanoina, joka sisältää myös otsikon muodostavat viisikymmentä 16-bittistä sanaa.

Muototyypit

Yllä olevan taulukon muototyyppikentän arvot ovat seuraavat:

ArvoMuototyyppi
0Nollamuoto
1Piste
3Polyline
5Monikulmio
8Monipiste
11PisteZ
13PolyLineZ
15MonikulmioZ
18MultiPointZ
21PisteM
23PolyLineM
25MonikulmioM
28MultiPointM
31MultiPatch

Tietotietueet

Päätiedoston otsikkoa seuraavat muuttuvapituiset tietueet, joissa jokainen tietue koostuu kiinteäpituisesta tietueotsikosta, jota seuraa muuttuvapituinen tietuesisältö.

Tietueen otsikko

Tietueen otsikko sisältää tiedot tietueen numerosta ja sisällön pituudesta kiinteänä 8 tavun pituisena. Tietueen otsikon järjestys on seuraava:

TavutKenttäArvoTyyppitavujärjestys
0-3tietuenumerotietuenumerokokonaislukuiso
4-7tietueen pituustietueen pituuskokonaislukuiso

Tallenteen sisältö

Shapefile-tietueen sisältö koostuu muototyypistä, jota seuraa kyseisen muodon geometriset tiedot. Muototyyppi 0 edustaa nollamuotoa, jolla ei ole muodon geometrisia tietoja. Tietueen sisällön pituus on muodon osien ja kärkien heijastus. Otetaan esimerkki Point Shape -tyypistä selvittääksesi, kuinka tietue sisältää tietoja tällaisesta muototyypistä.

Piste edustaa tiettyä maantieteellistä sijaintia järjestyksessä X,Y, jossa jokaista koordinaattia edustaa kaksinkertainen tarkkuusarvo. Seuraava taulukko näyttää pisteen muototyypin järjestelyn.

TavutMuototyyppiArvoTyyppiNumerotavujärjestys
0-3Muototyyppi1Kokonaisluku1Pieni
4-11XXkaksinkertainen1vähän
12-19YYtupla1vähän

Examples of other shape types can be found the ESRI technical description document.

Viitteet

Katso myös