freegeocz AT fsv.cvut.cz
Předmět: Svobodná geoinformační infrastruktura
List archive
- From: Tomáš Zigo <tomas.zigo AT slovanet.sk>
- To: freegeocz AT fsv.cvut.cz
- Subject: [FreeGeoCZ] GRASS GIS v.overlay intersection vysledna atributova tabulka
- Date: Sun, 31 Oct 2010 18:49:38 +0100
- List-archive: <http://mailman.fsv.cvut.cz/pipermail/freegeocz>
- List-id: Svobodná geoinformační infrastruktura <freegeocz.fsv.cvut.cz>
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] GRASS GIS v.overlay intersection vysledna atributova tabulka, Tomáš Zigo, 10/31/2010
Archivace běží na MHonArc 2.6.19+.