Re: [FreeGeoCZ] PostGIS raster - export vice tiles do jednoho TIFFu

Jáchym Čepický <[email protected]> Tue, 15 Nov 2016 23:53:14 +0100
Newsgroups gmane.comp.gis.grass.cz
Message-ID <[email protected]>
To mě zajímá,

co ten RASDAMAN? Nějaké praktické postřehy?

Dík

J

Dne 15.11.2016 v 22:38 Antonin Orlik napsal(a):
> Nakonec jsem na to přišel - přehlédl jsem parametr "mode" pro PG driver
> GDALu - ten musí být v tomto případě nastaven na hodnotu 2 - viz:
> https://trac.osgeo.org/gdal/wiki/frmts_wtkraster.html
>
> Správně tedy:
> gdal_translate "PG:dbname='test' table=tile where='rid IN (18,19,20,21)'
> mode=2" /tmp/test.tif
>
> Jinak co do rychlosti - před časem jsem prováděl benchmark - porovnával
> jsem různé operace mezi PostGIS Raster, GRASS, RASDAMAN a souborovým
> přístupem přes GDAL API. Hodně záleží, co chceš s těmi rastry dělat -
> PostGIS Raster sice nedosahuje rychlosti jako souborový přístup přes
> GDAL API, ale v mnoha ohledech zjednodušuje život a zavádí v datech
> pořádek. V mém případě provádím nad velkým množstvím časových řad časté
> prostorové dotazy, různé agregace, statistiky a exportuji kompozice -
> zde je PostGIS Raster dobrou volbou...
> Jinak souborový přístup přes GDAL API + numpy + scipy je bezkonkurenčně
> nejrychlejší, pokud provádím jednorázové zpracování dat.
>
> I tak díky!
>
> Zdraví
> Tonda
>
>
> On 15.11.2016 21:12, Jáchym Čepický wrote:
> > Ahoj,
> >
> > nemám moc odpověď, jenom dám do placu co jsem slyšel od autorů:
> > postgis raster sice funguje, ale je to příšerně neefektivní a pomalý a
> > moc by se to používat nemělo.
> >
> > No ... nějaký vacuum analyze nenapoví? Moc toho o databázích nevím,
> > jenom tak malinko, asi to máš už načtený..
> >
> > J
> >
> > Dne 15.11.2016 v 10:59 Antonin Orlik napsal(a):
> >> Zdravim,
> >>
> >> nemuzu najit efektivni zpusob, jak z PostGIS Raster DB ulozit do
> >> jedineho souboru (treba GTiff) vice tiles (rastr byl do DB importovan s
> >> parametrem -t).
> >> Pokud exportuji jeden tile z cele mozaiky, pak funguje napr.:
> >> gdal_translate "PG:dbname='test' table=tile where='rid=18'"
> >> /tmp/test.tif
> >>
> >> ale pokud chci exportovat cely rastr nebo jen nekolik tiles z cele
> >> mozaiky, ktera je slozena treba z 500 tiles, pak toto nefunguje:
> >> gdal_translate "PG:host=localhost port=5432 dbname='test' user='user'
> >> password='password' schema='public' table=tile where='rid IN
> >> (18,19,20,21)'" /tmp/test.tif
> >> (Input file contains subdatasets. Please, select one of them for
> >> reading.)
> >>
> >> Zkousel jsem to i pres St_AsTIFF, kde jsem tiles spojil pomoci ST_Union,
> >> ale pokud je tiles hodne, trva to zatracene dlouho.
> >> Zkousel jsem i gdal_merge.py, ale neumi s tim pracovat.
> >>
> >> Mate s tim nekdo zkusenosti? Ve skriptech od Martina L. jsem videl, ze
> >> uvadi utilitu pgsql2raster, ale zadnou takovou jsem nenasel (jen
> >> samozrejme raster2pgsql) - pravdepodobne omyl.
> >>
> >> Predem diky!
> >> Tonda
> >>
> >>
> >>
> >>
> >> _______________________________________________
> >> FreeGeoCZ mailing list
> >> [email protected]
> >> http://mailman.fsv.cvut.cz/mailman/listinfo/freegeocz
> >>
> >
> >
> >
> > _______________________________________________
> > FreeGeoCZ mailing list
> > [email protected]
> > http://mailman.fsv.cvut.cz/mailman/listinfo/freegeocz
>
>
>
>
> _______________________________________________
> FreeGeoCZ mailing list
> [email protected]
> http://mailman.fsv.cvut.cz/mailman/listinfo/freegeocz
>

-- 
Jachym Cepicky
e-mail: [email protected]
twitter: @jachymc

_______________________________________________
FreeGeoCZ mailing list
[email protected]
http://mailman.fsv.cvut.cz/mailman/listinfo/freegeocz