Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
1/38
Prednaska 5
Geographic Resource and AnalysisSupport System (GRASS GIS)Uvod, historie, seznamenı s rastrovou a vektorovouarchitekturou
155FGIS Free software GIS, letnı semestr 2020-2021
Martin [email protected]
Fakulta stavebnı CVUT v PrazeKatedra geomatiky
http://geo.fsv.cvut.cz/gwiki/155FGIS
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
2/38
Copyright © 2008-2021 Martin Landa
Permission is granted to copy, distribute and/or modify this document under the terms of
the GNU Free Documentation Licence, Version 1.2 or any later version published by the
Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no
Back-Cover Texts.
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
3/38
GRASS GIS
http://grass.osgeo.org
Geographic Resource and Analysis Support System
• Vyvıjen od pocatku 80-tych let!• Komplexnı free software / open source desktopovy GIS• Hybridnı (podpora pro praci s 2D/3D rastrovymi a
vektorovymi daty) GIS• Licence GNU/GPL• Jadro napsano v programovacım jazyku C (56%) 1
http://cs.wikipedia.org/wiki/GRASS_GIS
1https://www.openhub.net/p/grass_gis
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
4/38
Obsah prednasky
1 CharakteristikaPodporovane platformyUzivatelske rozhranı
2 HistorieOrganizaceVyvojInfrastrukturaThe GRASS Story
3 Zakladnı pojmyDatabankaModulyRegion
4 Rastrova knihovnaArchitektura
5 Vektorova knihovnaPrimitivaArchitekturaAtributova data
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
5/38
Zakladnı charakteristika
Komplexnı free software / open source GIS
• Vıce nez 240 nastroju pro zpracovanı rastrovych aobrazovych dat• Vıce nez 120 nastroju pro zpracovanı vektorovych dat• Vıce nez 700 000 radku zdrojoveho kodu (bez komentaru)• Dalsı nastroje dostupne z “Add-ons” repozitarehttps://grass.osgeo.org/download/addons/
• Tradicne silny v rastrovych analyzach• Topologicky vektorovy GIS (sıt’ove analyzy, linearnı
referencnı system, . . . )• Specializovane nastroje pro zpracovanı obrazovych dat• Vizualizace dat (2D/2,5D/3D)• Kartograficke nastroje, mapove vystupy• . . .
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
5/38
Zakladnı charakteristika
Komplexnı free software / open source GIS
• Vıce nez 240 nastroju pro zpracovanı rastrovych aobrazovych dat• Vıce nez 120 nastroju pro zpracovanı vektorovych dat• Vıce nez 700 000 radku zdrojoveho kodu (bez komentaru)• Dalsı nastroje dostupne z “Add-ons” repozitarehttps://grass.osgeo.org/download/addons/
• Tradicne silny v rastrovych analyzach• Topologicky vektorovy GIS (sıt’ove analyzy, linearnı
referencnı system, . . . )• Specializovane nastroje pro zpracovanı obrazovych dat• Vizualizace dat (2D/2,5D/3D)• Kartograficke nastroje, mapove vystupy• . . .
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
6/38
Zakladnı charakteristika
• Implementace algoritmu:• Analyza prostorovych dat• Modelovanı a simulace• Vizualizace dat
• Aplikace:• Ekologie• Hydrologie• Eroze• Meteorologie• Lesnictvı• Uzemnı planovanı• Geostatistika• Zpracovanı obrazovych dat• . . .
• Lokalizovan do rady jazyku (v soucasne dobe 21) vcetnecestiny
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
6/38
Zakladnı charakteristika
• Implementace algoritmu:• Analyza prostorovych dat• Modelovanı a simulace• Vizualizace dat
• Aplikace:• Ekologie• Hydrologie• Eroze• Meteorologie• Lesnictvı• Uzemnı planovanı• Geostatistika• Zpracovanı obrazovych dat• . . .
• Lokalizovan do rady jazyku (v soucasne dobe 21) vcetnecestiny
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
7/38
Multiplatformnı GIS
• Portovatelny zdrojovy kod (C/C++/Python)• Podpora 32/64bit• Primarne vyvıjen pod OS GNU/Linux• Mezi podporovane platformy patrı:
• GNU/Linux• Mac OSX• MS Windows• SGI/Iris• SUN/Solaris• ...
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
8/38
WinGRASS
Nativnı podpora pro MS Windows
• GRASS puvodne vyvıjen na platforme UNIX• Portovan na Mac OSX (silna uzivatelska podpora)• Prvnı funkcnı nativnı port systemu GRASS pro MS
Windows – GRASS 6.3 — 2008
1 WinGRASS/Cygwin (historicka poznamka)• Vyzaduje pro beh prostredı Cygwin• Jedina volba do verze 6.2
2 Nativnı port (prostredı MinGW)• Nevyzaduje pro beh prostredı Cygwin• Prvnı funkcnı nativnı port GRASS vcetne instalatoru ve
verzi 6.3 (2008)→ Aktualnı verze: https://grass.osgeo.org/
download/software/ms-windows/
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
8/38
WinGRASS
Nativnı podpora pro MS Windows
• GRASS puvodne vyvıjen na platforme UNIX• Portovan na Mac OSX (silna uzivatelska podpora)• Prvnı funkcnı nativnı port systemu GRASS pro MS
Windows – GRASS 6.3 — 2008
1 WinGRASS/Cygwin (historicka poznamka)• Vyzaduje pro beh prostredı Cygwin• Jedina volba do verze 6.2
2 Nativnı port (prostredı MinGW)• Nevyzaduje pro beh prostredı Cygwin• Prvnı funkcnı nativnı port GRASS vcetne instalatoru ve
verzi 6.3 (2008)→ Aktualnı verze: https://grass.osgeo.org/
download/software/ms-windows/
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
9/38
Spustenı systemu GRASS
Startovacı rozhranı systemu GRASS nabızı radu voleb, viz:
grass --help
• -text spustı GRASS v textovem modu• -gtext spustı GRASS v textovem modu s uvıtacı
obrazovkou• -gui spustı GRASS v grafickem modu
Spustenı systemu GRASS s danou lokacı a mapsetem(preskocı uvıtacı dialog):
grass /cesta/k/lokaci/mapsetu
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
10/38
Spustenı systemu GRASS
Uvıtacı dialog wxGUI ve verzi 7.4 pro volbu adresare s daty (1),lokace (2) a mapsetu (3)
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
11/38
Nativnı uzivatelske rozhranı
Prıkazova radka (Command Line Interface – CLI)
• Zakladnı rozhranı pro GRASS 1.x-4.x• Skriptovanı, automatizace uloh (Bash, Python, Perl, . . . )
Graficke uzivatelske rozhranı (Graphical User Interface – GUI)
1 TCLTKGRASS (1999)• Programovacı jazyk TCL & graficka knihovna TK (TCL/TK)
2 Display Manager (2005)• TCL/TK
3 GIS Manager (2006)• TCL/TK
4 wxGUI (2008)• Programovacı jazyk Python & graficka knihovna wxWidgets
(wxPython)
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
11/38
Nativnı uzivatelske rozhranı
Prıkazova radka (Command Line Interface – CLI)
• Zakladnı rozhranı pro GRASS 1.x-4.x• Skriptovanı, automatizace uloh (Bash, Python, Perl, . . . )
Graficke uzivatelske rozhranı (Graphical User Interface – GUI)
1 TCLTKGRASS (1999)• Programovacı jazyk TCL & graficka knihovna TK (TCL/TK)
2 Display Manager (2005)• TCL/TK
3 GIS Manager (2006)• TCL/TK
4 wxGUI (2008)• Programovacı jazyk Python & graficka knihovna wxWidgets
(wxPython)
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
12/38
Historicky vyvoj GUI
Prıkazova radka jako zakladnı UI ve verzi GRASS 6.3
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
12/38
Historicky vyvoj GUI
Display Manager GRASS 6.0 (2005)
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
12/38
Historicky vyvoj GUI
Digitalizacnı nastroj (v.digit) GRASS 6.0 (2006)
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
12/38
Historicky vyvoj GUI
GIS Manager GRASS 6.3 (2007)
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
12/38
Historicky vyvoj GUI
NVIZ (2,5/3D vizualizacnı nastroj) GRASS 6.3 (2007)
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
12/38
Historicky vyvoj GUI
wxGUI (digitalizacnı mod) GRASS 6.4 (2008)
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
12/38
Historicky vyvoj GUI
wxGUI (2,5D/3D vizualizacnı mod) GRASS 6.5 (2010)
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
12/38
Historicky vyvoj GUI
wxGUI ve verzi GRASS 7.0 (2015)
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
12/38
Historicky vyvoj GUI
wxGUI ve verzi GRASS 7.9 (2021)
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
13/38
Externı uzivatelska prostredı
Externı
• QGIS• Programovacı jazyk C++ & graficka knihovna QT• Zasuvny modul pro GRASS
• JGRASS• Programovacı jazyk Java• JGRASS integrovan v prostredı UDig
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
14/38
Obsah prednasky
1 CharakteristikaPodporovane platformyUzivatelske rozhranı
2 HistorieOrganizaceVyvojInfrastrukturaThe GRASS Story
3 Zakladnı pojmyDatabankaModulyRegion
4 Rastrova knihovnaArchitektura
5 Vektorova knihovnaPrimitivaArchitekturaAtributova data
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
15/38
Historie projektu GRASS
• Na pocatku 80-tych let minuleho stoletı se formovala GISskupina pri U. S. Army Corps of Engineers’Construction Engineering Research Laboratory(CERL) v Champaign, Illinois, U.S.A.
• Vedoucım skupiny Bill Goran, cılem bylo aplikovat GIStechnologie pro vojenske a civilnı ucely
• Po prezkoumanı existujıcıch komercnıch resenı bylorozhodnuto vyvinout vlastnı GIS jako public domain
→ Vznik systemu GRASS (Geographic Resource andAnalysis Support System)
• Nasazen v americke statnı sprave, sprave narodnıchparku, universitach a pod.
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
15/38
Historie projektu GRASS
• Na pocatku 80-tych let minuleho stoletı se formovala GISskupina pri U. S. Army Corps of Engineers’Construction Engineering Research Laboratory(CERL) v Champaign, Illinois, U.S.A.
• Vedoucım skupiny Bill Goran, cılem bylo aplikovat GIStechnologie pro vojenske a civilnı ucely
• Po prezkoumanı existujıcıch komercnıch resenı bylorozhodnuto vyvinout vlastnı GIS jako public domain
→ Vznik systemu GRASS (Geographic Resource andAnalysis Support System)
• Nasazen v americke statnı sprave, sprave narodnıchparku, universitach a pod.
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
15/38
Historie projektu GRASS
• V polovine 80-tych let mel GRASS kolem 300registrovanych uzivatelu, na pocatku 90-tych let temer6 000!
• GRASS komunita hrala na pocatku 90-tych let velmivyznamnou roli v budoucım vyvoji GIS technologiı
• V teto dobe se zformovaly dve skupiny:
1 GRASS Interagency Steering Committee
2 GRASS: The User Forum (GRASS TURF)
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
16/38
GRASS Interagency Steering Committee (GIASC)
• Koordinace vyvoje systemu GRASS pro ucely statnıspravy v U.S.A.
• Pravidelna setkanı koordinovane s CERLem, tzv. “CERL’sOffice of GRASS Integration” (OGI)
• Pod vedenı OGI vznikla e-mailova diskuznı fora prouzivatele a vyvojare systemu GRASS
• Komunitnı casopis “GRASSCLIPPINGS”
• Pravidelna setkanı uzivatelu systemu GRASS (rostoucıkomunita)
• V teto dobe prevzal vedenı GIS skupiny CERL KurtBuehler
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
17/38
GRASS: The User Forum (GRASS TURF)• Organizace zalozena 1986, prvnım presidentem Kenn
Gardels (University of California – Berkeley)
• Podpora uzivatelu ve verejne a komercnı sfere
• Spoluprace s OGI
• Podpora kazdorocnı GRASS konference a casopisu“GRASSCLIPPINGS”
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
18/38
Open GRASS Foundation (OGF)
• V roce 1992 sloucenı GIASC a GRASS TURF, vznikaOpen GRASS Foundation (OGF)
• Prvnı prezidentem OGF David Schell• U.S. CERL aktivne spolupracuje s OGF• 1994 prvnı sponzor z komercnı sfery — PCI Geomatics• Uzka spoluprace s radou universit (napr. Boston
University, University of Arkansas)• Pracovnı setkanı vedoucı k OpenGIS, projekt “Open GIS
Application Environment” (OGAE) a “Open GeodataInteroperability Specification” (OGIS)
• OGF jako neziskova nadace nebyla vhodna pro vyvojOpenGIS specifikacı
• V roce 1994 vznika konsorcium Open GIS Ltd. pozdejiprejmenovano na Open Geospatial Consortium, Inc.(OGC)
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
18/38
Open GRASS Foundation (OGF)
• V roce 1992 sloucenı GIASC a GRASS TURF, vznikaOpen GRASS Foundation (OGF)
• Prvnı prezidentem OGF David Schell• U.S. CERL aktivne spolupracuje s OGF• 1994 prvnı sponzor z komercnı sfery — PCI Geomatics• Uzka spoluprace s radou universit (napr. Boston
University, University of Arkansas)• Pracovnı setkanı vedoucı k OpenGIS, projekt “Open GIS
Application Environment” (OGAE) a “Open GeodataInteroperability Specification” (OGIS)• OGF jako neziskova nadace nebyla vhodna pro vyvoj
OpenGIS specifikacı• V roce 1994 vznika konsorcium Open GIS Ltd. pozdeji
prejmenovano na Open Geospatial Consortium, Inc.(OGC)
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
18/38
Open GRASS Foundation (OGF)
• V roce 1992 sloucenı GIASC a GRASS TURF, vznikaOpen GRASS Foundation (OGF)
• Prvnı prezidentem OGF David Schell• U.S. CERL aktivne spolupracuje s OGF• 1994 prvnı sponzor z komercnı sfery — PCI Geomatics• Uzka spoluprace s radou universit (napr. Boston
University, University of Arkansas)• Pracovnı setkanı vedoucı k OpenGIS, projekt “Open GIS
Application Environment” (OGAE) a “Open GeodataInteroperability Specification” (OGIS)• OGF jako neziskova nadace nebyla vhodna pro vyvoj
OpenGIS specifikacı• V roce 1994 vznika konsorcium Open GIS Ltd. pozdeji
prejmenovano na Open Geospatial Consortium, Inc.(OGC)
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
19/38
30 let vyvoje GRASS GIS• 1989 Civilnı Internet• 1994 Prvnı WWW
• 1982-1994 GRASS 1.0-4.2→ Public domain, U.S. CERL
• 1999-2000 GRASS 5.x→ Podpora FP (floating-point)→ Prvnı verze systemu GRASS pod GNU GPL – 5.0
• 2001-2007 GRASS 6.0-6.3→ Nova vektorova architektura, FBK-irst (koordinator Markus
Neteler), Italie• 2008 GRASS 6.4.x & 7.x• 2015 Vydanı verze GRASS 7.0.0→ Vyvoj nove generace systemu GRASS, OSGeo (zakladajıcı
clen nadace)• 2019 Vydanı verze GRASS 7.8.0• 2021 Vydanı verze GRASS 8.0.0 (?)
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
19/38
30 let vyvoje GRASS GIS• 1989 Civilnı Internet• 1994 Prvnı WWW
• 1982-1994 GRASS 1.0-4.2→ Public domain, U.S. CERL
• 1999-2000 GRASS 5.x→ Podpora FP (floating-point)→ Prvnı verze systemu GRASS pod GNU GPL – 5.0
• 2001-2007 GRASS 6.0-6.3→ Nova vektorova architektura, FBK-irst (koordinator Markus
Neteler), Italie• 2008 GRASS 6.4.x & 7.x• 2015 Vydanı verze GRASS 7.0.0→ Vyvoj nove generace systemu GRASS, OSGeo (zakladajıcı
clen nadace)• 2019 Vydanı verze GRASS 7.8.0• 2021 Vydanı verze GRASS 8.0.0 (?)
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
19/38
30 let vyvoje GRASS GIS• 1989 Civilnı Internet• 1994 Prvnı WWW
• 1982-1994 GRASS 1.0-4.2→ Public domain, U.S. CERL
• 1999-2000 GRASS 5.x→ Podpora FP (floating-point)→ Prvnı verze systemu GRASS pod GNU GPL – 5.0
• 2001-2007 GRASS 6.0-6.3→ Nova vektorova architektura, FBK-irst (koordinator Markus
Neteler), Italie• 2008 GRASS 6.4.x & 7.x• 2015 Vydanı verze GRASS 7.0.0→ Vyvoj nove generace systemu GRASS, OSGeo (zakladajıcı
clen nadace)• 2019 Vydanı verze GRASS 7.8.0• 2021 Vydanı verze GRASS 8.0.0 (?)
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
19/38
30 let vyvoje GRASS GIS• 1989 Civilnı Internet• 1994 Prvnı WWW
• 1982-1994 GRASS 1.0-4.2→ Public domain, U.S. CERL
• 1999-2000 GRASS 5.x→ Podpora FP (floating-point)→ Prvnı verze systemu GRASS pod GNU GPL – 5.0
• 2001-2007 GRASS 6.0-6.3→ Nova vektorova architektura, FBK-irst (koordinator Markus
Neteler), Italie• 2008 GRASS 6.4.x & 7.x• 2015 Vydanı verze GRASS 7.0.0→ Vyvoj nove generace systemu GRASS, OSGeo (zakladajıcı
clen nadace)• 2019 Vydanı verze GRASS 7.8.0• 2021 Vydanı verze GRASS 8.0.0 (?)
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
19/38
30 let vyvoje GRASS GIS• 1989 Civilnı Internet• 1994 Prvnı WWW
• 1982-1994 GRASS 1.0-4.2→ Public domain, U.S. CERL
• 1999-2000 GRASS 5.x→ Podpora FP (floating-point)→ Prvnı verze systemu GRASS pod GNU GPL – 5.0
• 2001-2007 GRASS 6.0-6.3→ Nova vektorova architektura, FBK-irst (koordinator Markus
Neteler), Italie• 2008 GRASS 6.4.x & 7.x• 2015 Vydanı verze GRASS 7.0.0→ Vyvoj nove generace systemu GRASS, OSGeo (zakladajıcı
clen nadace)• 2019 Vydanı verze GRASS 7.8.0• 2021 Vydanı verze GRASS 8.0.0 (?)
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
19/38
30 let vyvoje GRASS GIS• 1989 Civilnı Internet• 1994 Prvnı WWW
• 1982-1994 GRASS 1.0-4.2→ Public domain, U.S. CERL
• 1999-2000 GRASS 5.x→ Podpora FP (floating-point)→ Prvnı verze systemu GRASS pod GNU GPL – 5.0
• 2001-2007 GRASS 6.0-6.3→ Nova vektorova architektura, FBK-irst (koordinator Markus
Neteler), Italie• 2008 GRASS 6.4.x & 7.x• 2015 Vydanı verze GRASS 7.0.0→ Vyvoj nove generace systemu GRASS, OSGeo (zakladajıcı
clen nadace)• 2019 Vydanı verze GRASS 7.8.0• 2021 Vydanı verze GRASS 8.0.0 (?)
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
20/38
Technicka infrastruktura
Sprava zdrojoveho kodu
199x Zdrojovy kod systemu GRASS spravovan jednotlivci– vyvojari1999 CVS repozitar (o rok pozdeji nasleduje GDAL, UMNMapServer)2007 Migrace z CVS na OSGeo SVN (wiki)2019 Migrace z OSGeo SVN na GitHub (RFC 6: Migrationfrom SVN to GitHub)
System pro hlasenı chyb
1 RT bug tracker2 (2006-2007) GForge tracker3 (2008-2019) OSGeo Trac4 (2019-) GitHub issues
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
20/38
Technicka infrastruktura
Sprava zdrojoveho kodu
199x Zdrojovy kod systemu GRASS spravovan jednotlivci– vyvojari1999 CVS repozitar (o rok pozdeji nasleduje GDAL, UMNMapServer)2007 Migrace z CVS na OSGeo SVN (wiki)2019 Migrace z OSGeo SVN na GitHub (RFC 6: Migrationfrom SVN to GitHub)
System pro hlasenı chyb
1 RT bug tracker2 (2006-2007) GForge tracker3 (2008-2019) OSGeo Trac4 (2019-) GitHub issues
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
21/38
The GRASS Story
https://www.youtube.com/watch?v=U3Hf0qI4JLc
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
22/38
Obsah prednasky
1 CharakteristikaPodporovane platformyUzivatelske rozhranı
2 HistorieOrganizaceVyvojInfrastrukturaThe GRASS Story
3 Zakladnı pojmyDatabankaModulyRegion
4 Rastrova knihovnaArchitektura
5 Vektorova knihovnaPrimitivaArchitekturaAtributova data
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
23/38
Struktura databanky1 Database (databanka)
• Adresar ve stromove strukture OS, napr. /opt/grassdata• Data, se kterymi GRASS aktualne pracuje, jsou ulozena na
jednom mıste• Vyjimkou atributova (popisna) data skladovana v nekterem
z externıch databazovych systemu (napr. PostgreSQL,MySQL)
2 Location (lokace)• Podadresar databanky• Data, ktera souvisejı s danym projektem, zajmovym uzemım• Definovana referencnım souradnicovym systemem
(referencnı elipsoid, kartograficke zobrazenı, mapovejednotky) a velikostı zajmoveho uzemı
3 Mapset (mapset)• Podadresar lokace• Soubor map, ktere tvorı logicky, tematicky celek v ramci
lokace• Muze odpovıdat jednotlivym uzivatelum (pokud na projektu
pracuje vıce lidı) nebo ucelenym analyzam (studiumvegetace, zaplavova uzemı, terennı analyza, . . . )
• Kazda lokace musı obsahovat alespon jeden mapset sunikatnım nazvem PERMANENT (zakladnı datove vrstvy)
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
23/38
Struktura databanky1 Database (databanka)
• Adresar ve stromove strukture OS, napr. /opt/grassdata• Data, se kterymi GRASS aktualne pracuje, jsou ulozena na
jednom mıste• Vyjimkou atributova (popisna) data skladovana v nekterem
z externıch databazovych systemu (napr. PostgreSQL,MySQL)
2 Location (lokace)• Podadresar databanky• Data, ktera souvisejı s danym projektem, zajmovym uzemım• Definovana referencnım souradnicovym systemem
(referencnı elipsoid, kartograficke zobrazenı, mapovejednotky) a velikostı zajmoveho uzemı
3 Mapset (mapset)• Podadresar lokace• Soubor map, ktere tvorı logicky, tematicky celek v ramci
lokace• Muze odpovıdat jednotlivym uzivatelum (pokud na projektu
pracuje vıce lidı) nebo ucelenym analyzam (studiumvegetace, zaplavova uzemı, terennı analyza, . . . )
• Kazda lokace musı obsahovat alespon jeden mapset sunikatnım nazvem PERMANENT (zakladnı datove vrstvy)
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
23/38
Struktura databanky1 Database (databanka)
• Adresar ve stromove strukture OS, napr. /opt/grassdata• Data, se kterymi GRASS aktualne pracuje, jsou ulozena na
jednom mıste• Vyjimkou atributova (popisna) data skladovana v nekterem
z externıch databazovych systemu (napr. PostgreSQL,MySQL)
2 Location (lokace)• Podadresar databanky• Data, ktera souvisejı s danym projektem, zajmovym uzemım• Definovana referencnım souradnicovym systemem
(referencnı elipsoid, kartograficke zobrazenı, mapovejednotky) a velikostı zajmoveho uzemı
3 Mapset (mapset)• Podadresar lokace• Soubor map, ktere tvorı logicky, tematicky celek v ramci
lokace• Muze odpovıdat jednotlivym uzivatelum (pokud na projektu
pracuje vıce lidı) nebo ucelenym analyzam (studiumvegetace, zaplavova uzemı, terennı analyza, . . . )
• Kazda lokace musı obsahovat alespon jeden mapset sunikatnım nazvem PERMANENT (zakladnı datove vrstvy)
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
23/38
Struktura databanky
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
24/38
Modularnı system
• GRASS jako aplikace ”neexistuje“, pouze obaluje moduly(prıkazy, nastroje) instalovane jako soucast systemuGRASS
• Z prıkazove radky lze spoustet jak GRASS moduly takstandardnı prıkazy UNIXu a kombinovat jejich funkcionalitu
Prıkazy systemu GRASS
Nastroje systemu GRASS (tzv. moduly) majı pevne danoupodobu jmena
<prefix>.<nazev modulu>
kde “prefix” oznacuje rodinu prıkazu, ke ktere modul patrı.
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
24/38
Modularnı system
• GRASS jako aplikace ”neexistuje“, pouze obaluje moduly(prıkazy, nastroje) instalovane jako soucast systemuGRASS
• Z prıkazove radky lze spoustet jak GRASS moduly takstandardnı prıkazy UNIXu a kombinovat jejich funkcionalitu
Prıkazy systemu GRASS
Nastroje systemu GRASS (tzv. moduly) majı pevne danoupodobu jmena
<prefix>.<nazev modulu>
kde “prefix” oznacuje rodinu prıkazu, ke ktere modul patrı.
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
25/38
Seznam prıkazu
g.* Obecne Prıkazy pro spravu, kopırovanı ma-povych vrstev a pod.
d.* Vizualizace Zobrazenı mapovych vrstev, dekoracı,a pod.
r.* Rastrova data Zpracovanı rastrovych datv.* Vektorova data Zpracovanı vektorovych dati.* Obrazova data Zpracovanı obrazovych datps.* Postscript Prıprava mapovych vystupudb.* Databaze Sprava atributovy datr3.* 3D rastrova data Zpracovanı 3D rastrovych dat
Prıklad:• d.rast – Zobrazı rastrova data v graficke okne• r.info – Vypıse metadata rastrove mapy• v.buffer – Vytvorı vektorovou obalovou zonu
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
25/38
Seznam prıkazu
g.* Obecne Prıkazy pro spravu, kopırovanı ma-povych vrstev a pod.
d.* Vizualizace Zobrazenı mapovych vrstev, dekoracı,a pod.
r.* Rastrova data Zpracovanı rastrovych datv.* Vektorova data Zpracovanı vektorovych dati.* Obrazova data Zpracovanı obrazovych datps.* Postscript Prıprava mapovych vystupudb.* Databaze Sprava atributovy datr3.* 3D rastrova data Zpracovanı 3D rastrovych dat
Prıklad:• d.rast – Zobrazı rastrova data v graficke okne• r.info – Vypıse metadata rastrove mapy• v.buffer – Vytvorı vektorovou obalovou zonu
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
26/38
Ukazka pouzitı
Zakladnı informace o syntaxi prıkazu:
d.rast --help
1 Description:2 Displays and overlays raster map layers in the active display frame on the graphics monitor.34 Keywords:5 display, raster67 Usage:8 d.rast [-oix] map=name [catlist=cat[-cat][,cat[-cat],...]]9 [vallist=val[-val][,val[-val],...]] [bg=color] [--verbose] [--quiet]
1011 Flags:12 -o Overlay (non-null values only)13 -i Invert catlist14 -x Don’t add to list of rasters and commands in monitor15 --v Verbose module output16 --q Quiet module output1718 Parameters:19 map Raster map to be displayed20 catlist List of categories to be displayed (INT maps)21 vallist List of values to be displayed (FP maps)22 bg Background color (for null)
Manualova stranka (g.manual):
g.manual d.rast
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
27/38
Vypocetnı region
• Region je definovan• Hranicnımi souradnicemi (severnı, jiznı, vychodnı, zapadnı)• Prostorovym rozlisenım (sever-jih, vychod-zapad)
• Veskere analyzy rastrovych dat (castecne i vektorovych)se provadejı vzdy nad aktualnım regionem!
→ Regionem lze ovlivnit parametry vystupnı vrstvy (rozsah,rozlisenı)
• Pro manipulaci s regionem slouzı modul g.region
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
27/38
Vypocetnı region
• Region je definovan• Hranicnımi souradnicemi (severnı, jiznı, vychodnı, zapadnı)• Prostorovym rozlisenım (sever-jih, vychod-zapad)
• Veskere analyzy rastrovych dat (castecne i vektorovych)se provadejı vzdy nad aktualnım regionem!
→ Regionem lze ovlivnit parametry vystupnı vrstvy (rozsah,rozlisenı)
• Pro manipulaci s regionem slouzı modul g.region
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
27/38
Vypocetnı region
• Region je definovan• Hranicnımi souradnicemi (severnı, jiznı, vychodnı, zapadnı)• Prostorovym rozlisenım (sever-jih, vychod-zapad)
• Veskere analyzy rastrovych dat (castecne i vektorovych)se provadejı vzdy nad aktualnım regionem!
→ Regionem lze ovlivnit parametry vystupnı vrstvy (rozsah,rozlisenı)
• Pro manipulaci s regionem slouzı modul g.region
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
28/38
Obsah prednasky
1 CharakteristikaPodporovane platformyUzivatelske rozhranı
2 HistorieOrganizaceVyvojInfrastrukturaThe GRASS Story
3 Zakladnı pojmyDatabankaModulyRegion
4 Rastrova knihovnaArchitektura
5 Vektorova knihovnaPrimitivaArchitekturaAtributova data
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
29/38
Rastrova architektura – technicke aspekty
• Vychazı ze samotnych pocatku vyvoje systemu GRASS(GRASS 1.0, 1984) – GRASS puvodne rastrovy GIS
• Nativnı format GRASS (podpora GDAL pouze ctenı)
• Podpora pro data s plovoucı desetinnou carkou pridana veverzi 5.0 (1995)
• Pozdeji podpora pro 3D rastrova data (volume)
• Portovatelny format (32/64bit)
• Podpora pro velmi velke soubory LFS (Large File Support)> 2GB
• Rozhranı pro knihovnu GDAL (r.external, 2008)
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
29/38
Rastrova architektura – technicke aspekty
• Vychazı ze samotnych pocatku vyvoje systemu GRASS(GRASS 1.0, 1984) – GRASS puvodne rastrovy GIS
• Nativnı format GRASS (podpora GDAL pouze ctenı)
• Podpora pro data s plovoucı desetinnou carkou pridana veverzi 5.0 (1995)
• Pozdeji podpora pro 3D rastrova data (volume)
• Portovatelny format (32/64bit)
• Podpora pro velmi velke soubory LFS (Large File Support)> 2GB
• Rozhranı pro knihovnu GDAL (r.external, 2008)
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
29/38
Rastrova architektura – technicke aspekty
• Vychazı ze samotnych pocatku vyvoje systemu GRASS(GRASS 1.0, 1984) – GRASS puvodne rastrovy GIS
• Nativnı format GRASS (podpora GDAL pouze ctenı)
• Podpora pro data s plovoucı desetinnou carkou pridana veverzi 5.0 (1995)
• Pozdeji podpora pro 3D rastrova data (volume)
• Portovatelny format (32/64bit)
• Podpora pro velmi velke soubory LFS (Large File Support)> 2GB
• Rozhranı pro knihovnu GDAL (r.external, 2008)
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
29/38
Rastrova architektura – technicke aspekty
• Vychazı ze samotnych pocatku vyvoje systemu GRASS(GRASS 1.0, 1984) – GRASS puvodne rastrovy GIS
• Nativnı format GRASS (podpora GDAL pouze ctenı)
• Podpora pro data s plovoucı desetinnou carkou pridana veverzi 5.0 (1995)
• Pozdeji podpora pro 3D rastrova data (volume)
• Portovatelny format (32/64bit)
• Podpora pro velmi velke soubory LFS (Large File Support)> 2GB
• Rozhranı pro knihovnu GDAL (r.external, 2008)
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
30/38
Rastrovy format GRASS
• Tvar bunky rastrove mrızky obdelnıkovy / ctvercovy(rozlisenı sever-jih, vychod-zapad)
• Bunka 2D rastrove mrızky je oznacovana jako “pixel”, 3Djako “voxel”
• Hodnota bunky reprezentuje dany fenomen (spojity cidiskretnı), dovoluje prirazenı textoveho popisku hodnotebunky (tzv. “kategorie”)
• Datove typy (2D rastrovy format)• CELL – celocıselna hodnota (32bit signed integer)• FCELL – hodnota s plovoucı desetinnou carkou (float)• DCELL – hodnota s plovoucı desetinnou carkou s
dvojnasobnou presnostı (double)• Datove typy (3D rastrovy format)
• GRID3D – hodnota s plovoucı desetinnou carkou sdvojnasobnou presnostı (double) (viz DCELL)
• Hodnota NULL pro “zadna data”
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
30/38
Rastrovy format GRASS
• Tvar bunky rastrove mrızky obdelnıkovy / ctvercovy(rozlisenı sever-jih, vychod-zapad)
• Bunka 2D rastrove mrızky je oznacovana jako “pixel”, 3Djako “voxel”
• Hodnota bunky reprezentuje dany fenomen (spojity cidiskretnı), dovoluje prirazenı textoveho popisku hodnotebunky (tzv. “kategorie”)
• Datove typy (2D rastrovy format)• CELL – celocıselna hodnota (32bit signed integer)• FCELL – hodnota s plovoucı desetinnou carkou (float)• DCELL – hodnota s plovoucı desetinnou carkou s
dvojnasobnou presnostı (double)• Datove typy (3D rastrovy format)
• GRID3D – hodnota s plovoucı desetinnou carkou sdvojnasobnou presnostı (double) (viz DCELL)
• Hodnota NULL pro “zadna data”
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
30/38
Rastrovy format GRASS
• Tvar bunky rastrove mrızky obdelnıkovy / ctvercovy(rozlisenı sever-jih, vychod-zapad)
• Bunka 2D rastrove mrızky je oznacovana jako “pixel”, 3Djako “voxel”
• Hodnota bunky reprezentuje dany fenomen (spojity cidiskretnı), dovoluje prirazenı textoveho popisku hodnotebunky (tzv. “kategorie”)
• Datove typy (2D rastrovy format)• CELL – celocıselna hodnota (32bit signed integer)• FCELL – hodnota s plovoucı desetinnou carkou (float)• DCELL – hodnota s plovoucı desetinnou carkou s
dvojnasobnou presnostı (double)• Datove typy (3D rastrovy format)
• GRID3D – hodnota s plovoucı desetinnou carkou sdvojnasobnou presnostı (double) (viz DCELL)
• Hodnota NULL pro “zadna data”
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
30/38
Rastrovy format GRASS
• Tvar bunky rastrove mrızky obdelnıkovy / ctvercovy(rozlisenı sever-jih, vychod-zapad)
• Bunka 2D rastrove mrızky je oznacovana jako “pixel”, 3Djako “voxel”
• Hodnota bunky reprezentuje dany fenomen (spojity cidiskretnı), dovoluje prirazenı textoveho popisku hodnotebunky (tzv. “kategorie”)
• Datove typy (2D rastrovy format)• CELL – celocıselna hodnota (32bit signed integer)• FCELL – hodnota s plovoucı desetinnou carkou (float)• DCELL – hodnota s plovoucı desetinnou carkou s
dvojnasobnou presnostı (double)• Datove typy (3D rastrovy format)
• GRID3D – hodnota s plovoucı desetinnou carkou sdvojnasobnou presnostı (double) (viz DCELL)
• Hodnota NULL pro “zadna data”
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
31/38
Obsah prednasky
1 CharakteristikaPodporovane platformyUzivatelske rozhranı
2 HistorieOrganizaceVyvojInfrastrukturaThe GRASS Story
3 Zakladnı pojmyDatabankaModulyRegion
4 Rastrova knihovnaArchitektura
5 Vektorova knihovnaPrimitivaArchitekturaAtributova data
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
32/38
2D vektorova primitiva• Bod – point• Linie – line• Hranicnı linie – boundary
Liniove primitivum ohranicujıcı plochu• Centroid – centroid
Bodove primitivum definujıcı plochu• Plocha – area
Virtualnı primitivum (uzavrena posloupnost hranicnıch liniı(“ring”) + 1 centroid uvnitr plochy)
• Ostrov – isleOtvor v plose, sdılı s plochou spolecne hranicnı linie,neobsahuje centroid
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
32/38
2D vektorova primitiva• Bod – point• Linie – line• Hranicnı linie – boundary
Liniove primitivum ohranicujıcı plochu• Centroid – centroid
Bodove primitivum definujıcı plochu• Plocha – area
Virtualnı primitivum (uzavrena posloupnost hranicnıch liniı(“ring”) + 1 centroid uvnitr plochy)
• Ostrov – isleOtvor v plose, sdılı s plochou spolecne hranicnı linie,neobsahuje centroid
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
32/38
2D vektorova primitiva• Bod – point• Linie – line• Hranicnı linie – boundary
Liniove primitivum ohranicujıcı plochu• Centroid – centroid
Bodove primitivum definujıcı plochu• Plocha – area
Virtualnı primitivum (uzavrena posloupnost hranicnıch liniı(“ring”) + 1 centroid uvnitr plochy)
• Ostrov – isleOtvor v plose, sdılı s plochou spolecne hranicnı linie,neobsahuje centroid
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
32/38
2D vektorova primitiva• Bod – point• Linie – line• Hranicnı linie – boundary
Liniove primitivum ohranicujıcı plochu• Centroid – centroid
Bodove primitivum definujıcı plochu• Plocha – area
Virtualnı primitivum (uzavrena posloupnost hranicnıch liniı(“ring”) + 1 centroid uvnitr plochy)
• Ostrov – isleOtvor v plose, sdılı s plochou spolecne hranicnı linie,neobsahuje centroid
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
33/38
3D vektorova primitiva
• Stena – faceUzavrena posloupnost 3D hranicnıch liniı
• Kernel – kernel3D centroid definujıcı objem
• Objem – volumeVirtualnı primitivum (uzavrena posloupnost sten + 1 kerneluvnitr objemu)
• Otvor – holeVirtualnı primitivum reprezentujıcı otvor v objemu, sdılı sobjemem spolecne steny, neobsahuje kernel uvnitr (nenıimplementovano!)
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
33/38
3D vektorova primitiva
• Stena – faceUzavrena posloupnost 3D hranicnıch liniı
• Kernel – kernel3D centroid definujıcı objem
• Objem – volumeVirtualnı primitivum (uzavrena posloupnost sten + 1 kerneluvnitr objemu)
• Otvor – holeVirtualnı primitivum reprezentujıcı otvor v objemu, sdılı sobjemem spolecne steny, neobsahuje kernel uvnitr (nenıimplementovano!)
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
33/38
3D vektorova primitiva
• Stena – faceUzavrena posloupnost 3D hranicnıch liniı
• Kernel – kernel3D centroid definujıcı objem
• Objem – volumeVirtualnı primitivum (uzavrena posloupnost sten + 1 kerneluvnitr objemu)
• Otvor – holeVirtualnı primitivum reprezentujıcı otvor v objemu, sdılı sobjemem spolecne steny, neobsahuje kernel uvnitr (nenıimplementovano!)
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
34/38
Vektorova architektura – technicke aspekty
1 GRASS < 5.7• Podpora topologie• Pouze 2D• Omezenı pouze jeden atribut na vektorovy prvek!• Body ukladany ve specialnım formatu (“sites”), bez omezenı
poctu atributovych polozek
2 GRASS > 5.7• Vektorova architektura zcela prepracovana• Novy nativnı vektorovy format (umoznuje soucasne ulozenı
vsech podporovanych vektorovych prvku), portovatelny(32/64bit)
• Prostorovy index, index pro kategorie• Podpora 3D vektorovych prvku (bez topologie)• Body ukladany spolecne s ostatnımi vektorovymi prvky• Podpora externıch databazovych systemu pro ukladanı
atributovych dat (DBF, SQLite, PostgreSQL, MySQL, . . . )• Rozhranı pro GDAL vrstvy vcetne podpory PostGIS (vcetne
zapisu)
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
34/38
Vektorova architektura – technicke aspekty
1 GRASS < 5.7• Podpora topologie• Pouze 2D• Omezenı pouze jeden atribut na vektorovy prvek!• Body ukladany ve specialnım formatu (“sites”), bez omezenı
poctu atributovych polozek
2 GRASS > 5.7• Vektorova architektura zcela prepracovana• Novy nativnı vektorovy format (umoznuje soucasne ulozenı
vsech podporovanych vektorovych prvku), portovatelny(32/64bit)
• Prostorovy index, index pro kategorie• Podpora 3D vektorovych prvku (bez topologie)• Body ukladany spolecne s ostatnımi vektorovymi prvky• Podpora externıch databazovych systemu pro ukladanı
atributovych dat (DBF, SQLite, PostgreSQL, MySQL, . . . )• Rozhranı pro GDAL vrstvy vcetne podpory PostGIS (vcetne
zapisu)
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
35/38
Vektorova architektura GRASS 6 a vyssı
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
36/38
Topologie
• Dve urovne• Level 1 – bez topologie• Level 2 – s podporou topologie
• Topologie – prostorove vztahy mezi objekty• Bod lezı / nelezı v polygonu• Linie protına / neprotına dalsı liniı• Linie ma/nema spolecny uzel s dalsı liniı• Hranicnı linie ma/nema nalevo/napravo plochu• . . .
• Dynamicka tvorba prostoroveho indexu (“spatial index”)→ Rychle vyhledavanı na zaklade prostorovych udaju
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
36/38
Topologie
• Dve urovne• Level 1 – bez topologie• Level 2 – s podporou topologie
• Topologie – prostorove vztahy mezi objekty• Bod lezı / nelezı v polygonu• Linie protına / neprotına dalsı liniı• Linie ma/nema spolecny uzel s dalsı liniı• Hranicnı linie ma/nema nalevo/napravo plochu• . . .
• Dynamicka tvorba prostoroveho indexu (“spatial index”)→ Rychle vyhledavanı na zaklade prostorovych udaju
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
36/38
Topologie
• Dve urovne• Level 1 – bez topologie• Level 2 – s podporou topologie
• Topologie – prostorove vztahy mezi objekty• Bod lezı / nelezı v polygonu• Linie protına / neprotına dalsı liniı• Linie ma/nema spolecny uzel s dalsı liniı• Hranicnı linie ma/nema nalevo/napravo plochu• . . .
• Dynamicka tvorba prostoroveho indexu (“spatial index”)→ Rychle vyhledavanı na zaklade prostorovych udaju
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
37/38
Princip vektorovych “vrstev”
• Vektorova “mapa” muze obsahovat vıce “vrstev”• Ke kazde “vrstve” muze byt pripojena atributova tabulka• K posloupnosti “mapa–vrstva–kategorie” existuje
jednoznacne prirazenı “ovladac–tabulka–zaznam”
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
37/38
Princip vektorovych “vrstev”
• Vektorova “mapa” muze obsahovat vıce “vrstev”• Ke kazde “vrstve” muze byt pripojena atributova tabulka• K posloupnosti “mapa–vrstva–kategorie” existuje
jednoznacne prirazenı “ovladac–tabulka–zaznam”
Geographic Resourceand Analysis SupportSystem (GRASS GIS)
CharakteristikaPodporovane platformy
Uzivatelske rozhranı
HistorieOrganizace
Vyvoj
Infrastruktura
The GRASS Story
Zakladnı pojmyDatabanka
Moduly
Region
Rastrova knihovnaArchitektura
Vektorova knihovnaPrimitiva
Architektura
Atributova data
38/38
Atributova data
• Index pro kategorie (category index) pro rychlevyhledavanı prvku na zaklade kategoriı
• Podpora DBMS• SQL (zjednodusene rozhranı)• Podpora:
• DBF XBase (vychozı pro GRASS 6.x)• SQLite (vychozı pro GRASS 7.x)• PostgreSQL• MySQL• GDAL• ODBC (Oracle, . . . )