Skip to content
jaklmart edited this page May 4, 2016 · 12 revisions

IPRdownloader

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 !

Clone this wiki locally