Skip to Content.
Sympa Menu

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

freegeocz AT fsv.cvut.cz

Předmět: Svobodná geoinformační infrastruktura

List archive

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


Chronological Podle vláken 
  • 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+.

Top of Page