Shapefile (SHP)

Domů Slovník Shapefile (SHP)

Shapefile je jeden z nejrozšířenějších formátů pro ukládání vektorových geodat. Formát Shapefile vyvinutý společností ESRI se stal standardem pro výměnu GIS dat mezi různými aplikacemi a systémy. Shapefile kombinuje geometrické informace s atributovými daty a je podporován prakticky všemi GIS nástroji na trhu.

Co je Shapefile

Shapefile není jeden soubor, ale kolekce několika souborů se stejným názvem a různými příponami. Každý soubor má specifickou funkci a společně tvoří kompletní datovou vrstvu. Formát vznikl v 90. letech u společnosti ESRI a rychle se rozšířil díky své jednoduchosti a široké kompatibilitě.

Klíčovou vlastností je, že Shapefile ukládá pouze jeden typ geometrie na vrstvu – buď body, linie nebo polygony. Toto omezení zajišťuje jednoduchost formátu, ale znamená to, že pro různé typy objektů potřebujete samostatné soubory.

Struktura souborů Shapefile

Kompletní Shapefile dataset se skládá z několika souborů. Tři komponenty shapefile jsou povinné a bez nich data nefungují:

  • .shp – obsahuje geometrická data (tvary objektů)
  • .shx – index pro rychlý přístup k geometrii
  • .dbf – atributová tabulka s vlastnostmi objektů

Volitelné soubory rozšiřují funkcionalitu a řeší praktické problémy:

  • .prj – definice souřadnicového systému (velmi důležité!)
  • .cpg – kódování znaků pro správné zobrazení diakritiky
  • .sbn/.sbx – prostorové indexy pro rychlejší dotazy
  • .xml – metadata o datové sadě

Tři základní typy geometrie a použití shapefile

Bodová geometrie se používá pro jednotlivé objekty jako GPS souřadnice, značky nebo prvky infrastruktury. Typickým příkladem jsou polohy lamp veřejného osvětlení v pasportu sítí nebo hydranty.

Čárová geometrie reprezentuje liniové prvky jako silnice, řeky, elektrické vedení nebo hranice. Často se používá pro trasování inženýrských sítí v digitálních technických mapách

Polygonová geometrie zobrazuje plochy jako budovy, pozemky, správní jednotky nebo zóny využití území.

Práce se Shapefile v GIS systémech

Většina GIS aplikací umí Shapefile načíst přímo bez konverze. V QGIS stačí přetáhnout soubory do mapového okna, v ArcGIS použijete funkci Add Data. Při exportu dat ze svých projektů můžete zvolit Shapefile jako univerzální formát pro sdílení s ostatními uživateli.

Důležité je dbát na kompletnost souborů – pokud chybí některý z povinných souborů, data se nenačtou. Rovněž doporučujeme vždy zahrnout soubor .prj s definicí projekce, aby se data zobrazila na správném místě.

Často kladené otázky pro Shapefile

Proč se mi Shapefile nenačítá nebo zobrazuje na špatném místě?

Nejčastější příčinou je chybějící nebo poškozený některý z povinných souborů (.shp, .shx, .dbf). Zkontrolujte, že máte všechny tři soubory ve stejném adresáři se stejným názvem. Pokud se data zobrazují na špatném místě, pravděpodobně chybí soubor .prj s definicí souřadnicového systému. V takovém případě musíte v GIS aplikaci ručně definovat správnou projekci.

Jak správně sdílet Shapefile s kolegy nebo klienty?

Nikdy nesdílejte pouze soubor .shp! Vždy zabalte do ZIP archivu všechny související soubory - minimálně .shp, .shx a .dbf, ideálně i .prj a .cpg. Bez kompletní sady souborů nebude možné data správně načíst. Pro mapové aplikace nebo webové služby zvažte konverzi do modernějších formátů jako GeoJSON.

Kdy použít Shapefile a kdy jiný formát?

Shapefile je ideální pro jednoduché vektorové vrstvy a výměnu dat mezi různými GIS systémy. Pro komplexnější projekty s více vrstvami doporučujeme GeoPackage, pro webové mapové služby GeoJSON. V pasportech a DTM se Shapefile často používá pro export konkrétních vrstev infrastruktury.

Jak vyřešit problémy s diakritikou v Shapefile?

Problémy s českými znaky řešíte přidáním souboru .cpg s obsahem "UTF-8" nebo "Windows-1250" podle použitého kódování. Při exportu z GIS aplikace vždy nastavte správné kódování znaků. Pokud už máte poškozená data, můžete je převést přes QGIS s explicitním nastavením kódování při importu a následným exportem s UTF-8.

Prozkoumat mapovou aplikaci

KONTAKTUJTE NÁS

Odesláním formuláře souhlasím se zpracováním osobních údajů dle platných zákonů.

Pošlete zprávu pomocí kontaktního formuláře nebo se na nás obraťte prostřednictvím následujících kontaktů.
Adresa: TopGis, s.r.o., Svatopetrská 35/7, 617 00 Brno
Telefon: +420 511 154 511
Email: obchod@topgis.cz
Web: https://www.topgis.cz