[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