-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Slouží pro automatické stahování ze serveru IPR.
Program při spuštění vypíše seznam názvů dostupných dat z IPR
$ iprdownloader.py
Pro hledání dle přibližného názvu slouží --alike
program najde záznamy jejichž název obsahuje vloženou frázi a vypíše jejich seznam
příklad:
$ iprdownloader.py --alike 'park'
vypíše
Přírodní parky
Záchytná parkoviště P+R
dále jsou volitelné
-
souřadnicový systém
--crs
je na výběr S-JTSK (5514) nebo WGS 84 (4326) jsou možné i ESPG kody (předdefinován S-JTSK) -
formát souborů
--format
definuje formát souboru (na výběr shp, dxf, ..) (předdefinován shp)
pro stahování rasterových souborů (v zip) je nutné změnit formát na jpeg nebo tiff -
výstupní složka
--outdir
je předdefinován na /data/
Pro stažení souborů stačí přidat --download
příklad:
Pro stažení záplavových území Q100 v souřadnicovém systému WGS 84 ve formátu shp a do složky /zaplavy/
$ iprdownloader.py --alike Q100 --crs 'WGS 84' --format shp --outdir zaplavy --download
Skript soubory stáhne do zadané složky /zaplavy/
Je nutné dávat pozor, protože soubory v obou zobrazení mají stejný název.
Tudíž při každém dalším stažení stejného souboru ale v jiném zobrazení dojde k přepsání toho stávajícícho!
Pro import dat do databáze PostgreSQL je nutné přidat jméno databáze, schéma, hostname, port,
a popřípadě jeli požadován autorizovaný přístup jméno a heslo.
--dbname
--dbschema
--dbhost
--dbport
--dbuser
--dbpasswd
příklad:
Chceme stáhnout a importovat datový soubor Pěší trasy
do databáze gis_osm_bp
a schematu IPR na adresu serveru geo102.fsv.cvut.cz
(v souřadicovém systému S-JTSK a ve formátu shp)
$ iprdownloader.py --alike 'Pěší trasy' --dbhost 'geo102.fsv.cvut.cz' --dbname 'pgis_osm_bp'
--dbschema 'IPR'
Nalezené soubory, které názvem odpovídají zadání, se vypíšou do terminálu a stáhnou se do (před)definované složky.
Následně zazipované soubory rozbalí do složky se stejným jménem jako archiv.
(tj.: obsah archivu /DOP_PesiTrasy_l_shp.zip
se rozbalí do složky /DOP_PesiTrasy_l_shp/
Nakonec stažené soubory importuje do databáze PostgreSQL (na server geo102.fsv.cvut.cz)
Pro pouhé importování již stažených a extrahovaných souborů je možné. Stačí přidat přepínač --import_only
.
Při tomto nastavení program vynechá stažení dat a extrakci a přejde přímo na import do databáze PostgreSQL.
Toto nastavení ušetří čas stahování velmi velkých datových souborů (například Budovy 3D)
! Je ale nezbytně nutné aby data byla jednou předtím stažena a extrahována programem !