[FreeGeoCZ] GRASS GIS v.overlay intersection vysledna atributova tabulka

Tomáš Zigo <[email protected]>
Newsgroups gmane.comp.gis.grass.cz
Message-ID <[email protected]>
Dobry den,
Mam k dispozicii dve polygonove vektorove vrstvy vo formate shapefile:
1.vrstva reperezentuje hranicu zaujmoveho uzemia, 2.vrstva reprezentuje
geologicke podlozie. Obe vrstvy so naimportoval do GRASS GISu do
prislusneho mapsetu. 

v.in.ogr dsn=/home/tomas/Hranica_zaujmoveho_uzemia/ layer=hranica
output=Hranica_zaujmoveho_uzemia 

g.region vect=Hranica_zaujmoveho_uzemia

v.in.ogr -r dsn=/home/tomas/Geologia_sr layer=geologia_sr
output=Geologia_sr_zu_region

Pre spravne zobrazanie atributov v grafickom atributovom tabulkovom
manazeri a pri interaktivnych dopytov, som zmenil kodovanie znakov z
utf-8 na cp1250 (Config/Preferences/Attributes/Encoding). Atributy s
diakritikou sa zobrazili spravne.

Nasledne som "orezal" (intersection) vektorovu vrstvu reprezentujucu
geologicke podlozie vektorovou vrstvou reprezentujucou hranicu
zaujmoveho uzemia. 

v.overlay ainput=Hranica_zaujmoveho_uzemia binput=Geologia_sr_zu_region
out=Geologicke_podlozie operator=and

Orezanie prebehlo v poriadku (z hladiska "geometrie") az na atributovu
tabulku vyslednej orezanej vrstvy, kde atributy s diakritikou pre
vsetky kategorie v stlpcoch b_POPIS, b_CHAR_ boli nahradene uplne inymi
textovymi retazcami, v porovnani atributami v slpcoch POPIS, CHAR_ v
povodnej vektorovej vrstve reprezentujucej geologicke podlozie.

v.info -c Hranica_zaujmoveho_uzemia
INTEGER|cat
INTEGER|ID
CHARACTER|HRANICA
DOUBLE PRECISION|AREA
DOUBLE PRECISION|PERIMETER
DOUBLE PRECISION|HECTARES

v.info -c Geologia_sr_zu_region
Displaying column types/names for database connection of layer 1:
INTEGER|cat
INTEGER|OBJECTID
CHARACTER|IDSRF
CHARACTER|IG_RAJ
CHARACTER|HG_INDEX
DOUBLE PRECISION|SHAPE_LENG
DOUBLE PRECISION|SHAPE_AREA
INTEGER|OBJECTID_1
DOUBLE PRECISION|ID
INTEGER|IDUTV
INTEGER|IDANT
DOUBLE PRECISION|POR_CIS
DOUBLE PRECISION|STRANA
DOUBLE PRECISION|STLPEC
CHARACTER|IDSRF_1
CHARACTER|IN_TL
CHARACTER|POPIS
INTEGER|IDVEK1
INTEGER|IDVEK2
INTEGER|IDVEK3
INTEGER|IDSKUPINA
INTEGER|IDKSUVRSTV
CHARACTER|CHAR_

v.info -c Geologicke_podlozie
Displaying column types/names for database connection of layer 1:
INTEGER|cat
INTEGER|a_cat
INTEGER|a_ID
CHARACTER|a_HRANICA
DOUBLE PRECISION|a_AREA
DOUBLE PRECISION|a_PERIMETE
DOUBLE PRECISION|a_HECTARES
INTEGER|b_cat
INTEGER|b_OBJECTID
CHARACTER|b_IDSRF
CHARACTER|b_IG_RAJ
CHARACTER|b_HG_INDEX
DOUBLE PRECISION|b_SHAPE_LE
DOUBLE PRECISION|b_SHAPE_AR
DOUBLE PRECISION|b_ID
INTEGER|b_IDUTV
INTEGER|b_IDANT
DOUBLE PRECISION|b_POR_CIS
DOUBLE PRECISION|b_STRANA
DOUBLE PRECISION|b_STLPEC
CHARACTER|b_IDSRF_1
CHARACTER|b_IN_TL
CHARACTER|b_POPIS
INTEGER|b_IDVEK1
INTEGER|b_IDVEK2
INTEGER|b_IDVEK3
INTEGER|b_IDSKUPIN
INTEGER|b_IDKSUVRS
CHARACTER|b_CHAR_

v.db.select map=Geologia_sr_zu_region columns=POPIS,CHAR_ where="cat=36"
POPIS|CHAR_
porubské súvrstvie: slieňovce, ílovito-piesčité bridlice, pieskovce,
piesčité vápence, ortokonglomeráty|Porubské súvrstvie predstavuje štyri
samostatné litostatigrafické jednotky nižšieho rádu: slieňovce Homôlky,
čavojské vrstvy, senkovský vrstvy (flyš) a pieskovcové ludrovianske
vrstvy. Tieto členy sa navzájom vertikálne i horizontálne
zastupujú.Slieňovce

v.db.select map=Geologicke_podlozie columns=b_POPIS,b_CHAR_
where="b_cat=36" 
b_POPIS|b_CHAR_
PoK12|151

PS. Pri "orezani" (intersection) mnou vytvorenou skusobnou vektorovou
vrstvou (s atributovou tabulkou s kodovanim znakov utf-8 a
diakritikou v textovych retazcoch  pre jenotlive kategorie) uz uvedenou
vektorovou vrstvou reprezentujucou hranicu zaujmoveho uzemia, je
vysledna atributova tabulka spravna.

Info:
GRASS GIS verzia: GRASS 6.4.svn

db.connect -p
driver:dbf
database:$GISDBASE/$LOCATION_NAME/$MAPSET/dbf/
schema:
group:

OS: Gnu/Linux
Distro: Arch Linux
locale:
LANG=sk_SK.UTF-8
LC_CTYPE="sk_SK.UTF-8"
LC_NUMERIC="sk_SK.UTF-8"
LC_TIME="sk_SK.UTF-8"
LC_COLLATE="sk_SK.UTF-8"
LC_MONETARY="sk_SK.UTF-8"
LC_MESSAGES="sk_SK.UTF-8"
LC_PAPER="sk_SK.UTF-8"
LC_NAME="sk_SK.UTF-8"
LC_ADDRESS="sk_SK.UTF-8"
LC_TELEPHONE="sk_SK.UTF-8"
LC_MEASUREMENT="sk_SK.UTF-8"
LC_IDENTIFICATION="sk_SK.UTF-8"
LC_ALL=sk_SK.UTF-8

Dakujem.
Tomas Zigo

_______________________________________________
FreeGeoCZ mailing list
[email protected]
http://mailman.fsv.cvut.cz/mailman/listinfo/freegeocz
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.