Vektorová data¶
Vektorová data jsou v systému GRASS uložena v podobě tzv. vektorových map.
- Vektorová data reprezentují nejčastěji diskrétní fenomény
Ve 2D GIS rozlišujeme tři základní typy geoprvků, které označujeme jako jednoduché (simple features):
- bodové (point)
- liniové (linestring)
- plošné (polygon)
Tip
Více o vektorové reprezentace v rámci školení Úvod do GIS.
Vzhledem k tomu, že je GRASS striktně topologický GIS, tak s jednoduchými geoprvky nepracuje. Vektorová data ukládá v topologickém formátu, v případě importu vektorových dat z běžných GIS formátů jako je např. Esri Shapefile data převádí do topologické formy automaticky.
Poznámka
Topologie studuje prostorové vztahy mezi objekty (návaznost linií, sousednost ploch atd.), viz prostorová topologie.
Vstupní vektorová data často obsahují nejrůznější topologické chyby, jako např. překrývající se polygony. Importní nástroj systému GRASS v.import se snaží tyto chyby automaticky opravit. V některých případech to však není možné a je dále na uživateli, aby data opravil sám. Opravám případných topologických chyb se věnuje podrobněji navazující kapitola.
Poznámka
Nativní vektorový formát systému GRASS umožňuje na rozdíl od jiných formátů jako je např. Esri Shapefile uložit v jednou souboru (vektorové mapě) rozdílné typy geoprvků vedle sebe. V jedné vektorové mapě tedy mohou být uloženy bodové, liniové i plošné geoprvky zároveň, viz kapitola o editaci vektorových dat.
Metadata¶
Základní metadata o vektorové mapě vypisuje modul v.info dostupný z menu anebo z kontextového menu vektorové mapy ve správci vrstev.
Topologický model¶
Topologický model systému GRASS liniové a plošné elementy (bodové geoprvky nejsou součástí topologie) rozkládá dále na tzv. topologické elementy:
- uzel (node),
- každá linie či hraniční linie musí začínat a končit v uzlu
- linie se musí křížit vždy v uzlu
- izolované uzly nejsou podporovány
- linie (line),
- hraniční linie (boundary) a
- reprezentační bod plochy (centroid).
Hraniční linie je liniový element, který na rozdíl od elementu označovaného jako linie, může tvořit hranici plochy. Plošný topologický element area je tvořen jednou či více hraničními liniemi a případně i jedním centroidem. Izolovaná plocha nebo souvislá množina ploch formuje plošný element označovaný jako ostrov (isle).
Příklad¶
Na obrázku níže je zobrazen:
- jeden bodový geoprvek
- jeden liniový geoprvek
- dva plošné geoprvky, z toho jeden z nich obsahuje otvor
Tato kompozice bude v topologickém modelu systému GRASS vyjádřena následujícími topologickými elementy:
- pěti uzly n1-5
- jednou linií 2
- čtyřmi hraničními liniemi 3,4,6,8
- dvěma centroidy 5,7
Atributová data¶
Atributová data jsou uložena v libovolném formátu podporovaném jedním z databázových ovladačů systému GRASS. Ve verzi GRASS 7.x je výchozím formátem databáze SQLite. Volitelně lze atributová data ukládat do databáze PostgreSQL, MySQL či do jiné databáze pomocí rozhraní ODBC.
Poznámka pro GRASS GIS verze 6
Ve verzi GRASS 6 byl výchozím formátem pro atributová data DBF.
Poznámka
Výchozí nastavení formátu pro uložení atributových dat můžete změnit
pomocí modulu db.connect ( ). Aktuální nastavení vypisuje přepínač
-p
.
Nastavení databáze PostgreSQL pro uložení atributových dat z příkazové řádky
db.connect driver=pg database=grassZměna nastavení formátu uložení atributových dat se projeví až u nově vytvořených vektorových map.
Poznámka pro pokročilé
K jedné vektorové mapě lze přiřadit více atributových tabulek. Tato problematika je ale nad rámec tohoto školení a je probírána v navazující školení pro pokročilé uživatele.