SHP formaadi nõuded

Shape-fail on failide komplekt, millel on täpselt ühesugune nimi ja erinev laiend. Ühesugune nimi tähendab ühte andmekihti. Iga andmekiht esitatakse eraldi komplektina ja seetõttu Shape formaadi puhul esitavate failide arv = esitatavate andmekihtide arv * komplekti moodustavate laiendite arv.

Süsteem eeldab minimaalselt järgmiste laienditega failide sisaldumist ühes komplektis:

  • SHP – see võib puududa, kui andmekihi objektidel ei ole ruumikuju (näiteks krundi sihtotstarbed),
  • SHX – see võib puududa, kui andmekihi objektidel ei ole ruumikuju (näiteks krundi sihtotstarbed),
  • DBF – see võib puududa, kui andmekihi objektidel ei ole tärkatribuute.

Komplekt võib sisaldada ka täiendavate laienditega faile ning võimaluse korral neid ka arvestatakse (CPG, PRJ, SBX, SBN …).

SHP-formaadis failikomplektid esitatakse ühe ZIP-arhiivina (Zip-arhiivi vormistamise nõuded).

Shape-faili (ühe andmekomplekti) nõuded:

  • shape-faili nimi peab algama tüvikihi nimega, järgnev osa on soovitatav kasutada klassifikaatorit,
  • kui ühel tüvikihil on erineva geomeetria tüübiga objekte, siis on vajalik mitme erineva failikomplekti moodustamine sama tüvikihi kohta,
  • tuleb jälgida, et objectID väärtus oleks tüvikihi piires unikaalne,
  • Shape-failis kasutatav kooditabel peab olema standardselt defineeritud cpg-laiendiga failis. UTF-8 kodeering on soovitav. Kooditabeli definitsiooni puudumisel rakendatakse MS-ANSI kooditabelit (Windows-1252, konfigureeritav),
  • Shape-faili nime ja struktuuri käsitleb süsteem tõstutundetult (st suur- ja väiketähtedel vahet ei tehta),
  • Shape-faili struktuuris peavad esinema kokkulepitud andmeväljad kokkulepitud tüübiga. Täpsemalt: Ruumiobjektide atribuudid,
  • toetatud atribuutide andmetüübid: String, Integer, Integer64, Double, Real, Date,
  • Toetatud geomeetria tüübid: POINT, POINTZ, ARC, ARCZ, POLYGON, POLYGONZ, MULTIPOINT, MULTIPOINTZ,
  • Shape-failist loeb süsteem ainult tuntud atribuudid, kõik tuntud atribuudid ei pea esinema. Kohustulikud atribuudid on kirjeldatud nõuete tabelis,
  • Shape-fail võib sisaldada ka muid atribuute, neid ignoreeritakse.

Atribuutide väärtused võivad puududa, kui need pole asjakohased antud planeeringus.

Soovitav on kasutada klassifitseeritud jaotuskihi koodi objektide täpsustamiseks. Selle asemel või sellele lisaks on võimalik kirjeldada objekt vaba tekstiga ka nimetuse atribuudis.

Mõne kihi puhul ei ole jaotuskiht lubatud, näiteks: plan_ala, dp_krunt, yp_dpkoko vms.

Kihtidel olevate objektide võimalikud tärkatribuudid on toodud tärkandmete tabelis.

Skip to content