freegeocz AT fsv.cvut.cz
Předmět: Svobodná geoinformační infrastruktura
List archive
- From: hanoj <ehanoj AT gmail.com>
- To: Svobodná geoinformační infrastruktura <freegeocz AT fsv.cvut.cz>
- Subject: Re: [FreeGeoCZ] rast in Grass (r.mask a r.in.gdal)
- Date: Fri, 19 Jun 2009 08:28:37 +0200
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=tfkItko+3jNum6p/KMzCF0BHAexyFafOdGq0etnOeTqPNsqhl4NGbQh+pGSCiK8Qzw +zr+bkpX68c2/8biE8oiMkrn7rEv2DHDwHJf7WyGe7SZcdRTHd+VlE8WdDSKNQxJ/HFY wX3firaW3pVwIsoEC/nLdjWEe+QYkhn9ulNoM=
- List-archive: <http://mailman.fsv.cvut.cz/pipermail/freegeocz>
- List-id: Svobodná geoinformační infrastruktura <freegeocz.fsv.cvut.cz>
> ahoj,
*** Cau!
> On Thu, Jun 18, 2009 at 12:46:21PM +0200, hanoj wrote:
> > 2) r.mask
> > Tento modul umi, nasadit masku na rastr podle indexovych hodnot. Ja
> > bych ale potreboval masku stanovit podle RGB hodnot, protoze moje
> > hledana RGB (0,255,0) ma ruzne indexy napric rastry. Je na to nejaky
> > figl?
> > Pozadi: jedna se o stovky rastru puvodne vektorovych (rozliseni 2m/px
> > na uzemi cele republiky), ktere ve for-cyklu postupne vektorizuji.
> >
> > Jeste me ted napada obejit r.mask pomoci r.patch a cyklus provest jen
> > nad jednim rastrem za pomoci g.region. Vytvareni tak velkeho rastru
> > ale zkousel az naposled.
> >
>
> to by melo jit mapcalcem
>
> r.mapcalc MASK=r#vrstva
>
> vezme cervenou
*** Vezme cervenou, ale jako kanal ze vsech barev (tzn cervenou i z
sede skaly barev atd.). Ja hledam jen konkretni RGB hodnotu.
Nakonec jsem vyuzil vlastnosti cele sady, ze zelena RGB (0,255,0) je
vzdycky posledni ve vyctu indexu barev. Ne moc hezke, ale pro tento
pripad pouzitelne.
# find green color (latest row is green)
mapmask=`r.stats -c -p -l input=$map | wc -l`
# first num is 0 than (( result - 1 ))
(( mapmask-- ))
#mast set to green color with data
r.mask -o --quiet input=$map maskcats=$mapmask
PS: pokus o vektorizaci http://googluj.cz/1432 pro OSM
diky
Dan B.
- [FreeGeoCZ] rast in Grass (r.mask a r.in.gdal), hanoj, 06/18/2009
- Re: [FreeGeoCZ] rast in Grass (r.mask a r.in.gdal), Jachym Cepicky, 06/18/2009
- Re: [FreeGeoCZ] rast in Grass (r.mask a r.in.gdal), hanoj, 06/19/2009
- Re: [FreeGeoCZ] rast in Grass (r.mask a r.in.gdal), Jachym Cepicky, 06/19/2009
- Re: [FreeGeoCZ] rast in Grass (r.mask a r.in.gdal), hanoj, 06/21/2009
- Re: [FreeGeoCZ] rast in Grass (r.mask a r.in.gdal), Jachym Cepicky, 06/19/2009
- Re: [FreeGeoCZ] rast in Grass (r.mask a r.in.gdal), hanoj, 06/19/2009
- Re: [FreeGeoCZ] rast in Grass (r.mask a r.in.gdal), Jachym Cepicky, 06/18/2009
Archivace běží na MHonArc 2.6.19+.