z asuvny modul quantum gisu pro pr aci s katastr aln mi...
TRANSCRIPT
Zasuvny modul Quantum GISu pro pracis katastralnımi daty
Anna Kratochvılova, Vaclav Petras, Martin LandaKatedra mapovanı a kartografie, Fakulta stavebnı, CVUT v Praze
Open Source Geospatial Research and Education Laboratory
QGIS VFK plugin [1] je zasuvny modul pro Quantum GIS (zkracene QGIS) umoznujıcı pracis daty ceskeho katastru nemovitostı ve formatu VFK. Quantum GIS (http://www.qgis.org) jeopen source desktopova multiplatformnı GIS aplikace sırena pod licencı GNU GPL.
Ucelem tohoto pluginu je zjednodusit pouzıvanı katastralnıch dat vyznacujıcıch se svou komplexnıstrukturou obsahujıcı jak geometrii, tak popisna data nemovitostı vedenych katastrem. Cılovou skupi-nou uzivatelu teto aplikace jsou predevsım obce vzhledem k tomu, ze VFK data jsou pro ne dostupnazdarma.
Uvod
OGR VFKdriver
GDAL/OGRC++
VFKsoubor
SQLitesoubor
VFK plugin
QGISC++/Qt
geometrie
QGIS VFK plugin je napsan v jazyce C++a stejne jako QGIS je postaven na knihovne Qt.OGR VFK driver pro knihovnu GDAL/OGRnacıta data z VFK souboru do SQLite3 databaze.Plugin se pote na vyhledavane informace dotazujeteto databaze.
Propojenı pluginu s QGISem je zprostredkovanodobre zdokumentovanym API, ktere umoznujepristupovat k veskere potrebne funkcionalitevcetne interakce s geometriı, ktera se dostava doQGISu prımo pres OGR VFK driver.
Implementace
QGIS VFK plugin umoznuje resit nasledujıcı zakladnı ulohy:
• vyhledavanı parcel, budov, jednotek a opravnenych osob podleruznych kriteriı,
• zobrazenı prehlednych vypisu o parcelach, budovach, jednotkacha opravnenych osobach,
• zobrazenı listu vlastnictvı,
• export vypisu do HTML s CSS styly a do LaTeXu (ktery umoznujevytvorit PDF).
Mezi dalsı vlastnosti pluginu patrı:
• Interaktivnı prochazenı informacı v prohlızeci takovym zpusobem,ktery je obvykly pro webova rozhranı: informace jsou zobrazenyve forme webovych stranek a k navigaci se pouzıvajı hypertextoveodkazy a tlacıtka Vpred a Zpet, ktera listujı historiı stranek.
• Moznost zobrazenı aktualnıho stavu nemovitosti na webovychstrankach CUZK Nahlızenı do katastru nemovitostı. Na rozdılod teto aplikace, VFK plugin umoznuje vyhledavat nemovitostii podle vlastnıka.
• Preddefinovany vzhled vrstvy parcel a budov (predevsım zobrazenıparcelnıch cısel respektujıcı podlomenı).
• Synchronizace mezi oznacenymi prvky v mape a informacemi zob-razenymi v prohlızeci pluginu.
• Moznost dokovat (prichytit) okno pluginu v QGISu (zjednodusujesoucasne prohlızenı mapy a informacnıch vypisu).
Funkcionalita QGIS pluginu
Vzhled aplikace
[1] Kratochvılova A. and Petras V. (2012) Quan-tum GIS plugin for Czech cadastral data, Geo-informatics FCE CTU 2012, 8, 91-98.
[2] Landa, M. (2010) OGR VFK Driver Implemen-tation Issues. Symposium GIS Ostrava 2010,VSB, Ostrava, 25. - 27. ledna.
[3] Landa, M. (2005) Navrh modulu GRASSu proimport dat ve vymennem formatu ISKN. Diplo-mova prace. CVUT v Praze.
http://grass.fsv.cvut.cz/gwiki/QGIS_VFK_Plugin
c© 2013 OSGeoREL at FCE CTU, A. Kratochvılova,V. Petras, M. Landa
This work is licensed under the Creative Com-mons Attribution-ShareAlike 3.0 Czech Republic License.
Reference
Vyhledavat nemovitosti a opra-vnene osoby lze podle ruznychparametru (napr. vlastnıka podlelistu vlastnictvı). Ze seznamu na-lezenych zaznamu se lze jednımkliknutım dostat na detaily o na-lezene polozce. Kdyz panel s vy-hledavanım nenı potreba, je moznejej uplne skryt.
Vyhledavat nemovitosti a opra-vnene osoby lze podle ruznychparametru (napr. vlastnıka podlelistu vlastnictvı). Ze seznamu na-lezenych zaznamu se lze jednımkliknutım dostat na detaily o na-lezene polozce. Kdyz panel s vy-hledavanım nenı potreba, je moznejej uplne skryt.
Plugin zajist’uje propojenı mezizobrazenymi informacemi a ozna-cenymi parcelami a budovamiv mape. Naprıklad, pri zobrazenılistu vlastnictvı si lze nechat v mapeoznacit prıslusne nemovitosti. Anaopak, po oznacenı prvku v mapese automaticky zobrazı prıslusneinformace v prohlızeci pluginu.
Plugin zajist’uje propojenı mezizobrazenymi informacemi a ozna-cenymi parcelami a budovamiv mape. Naprıklad, pri zobrazenılistu vlastnictvı si lze nechat v mapeoznacit prıslusne nemovitosti. Anaopak, po oznacenı prvku v mapese automaticky zobrazı prıslusneinformace v prohlızeci pluginu.
Okno pluginu lze umıstit(dokovat) na kteroukoli stranuokna QGISu. To je obzvlastevyhodne pro vetsı monitory. Oknopluginu muze taktez stat samo-statne.
Okno pluginu lze umıstit(dokovat) na kteroukoli stranuokna QGISu. To je obzvlastevyhodne pro vetsı monitory. Oknopluginu muze taktez stat samo-statne.
Jednotlive sestavy(informace o parcelach, opra-vnenych osobach, . . . ) jsouvzajemne provazany hypertex-tovymi odkazy.Jednım kliknutım se taknaprıklad lze dostat z par-cely na popis jejıho vlastnıka.Tlacıtko Zpet umoznuje navratna predchozı stranu, podobnejako ve webovem prohlızeci.
Jednotlive sestavy(informace o parcelach, opra-vnenych osobach, . . . ) jsouvzajemne provazany hypertex-tovymi odkazy.Jednım kliknutım se taknaprıklad lze dostat z par-cely na popis jejıho vlastnıka.Tlacıtko Zpet umoznuje navratna predchozı stranu, podobnejako ve webovem prohlızeci.
OGR (http://gdal.org/ogr) je open source C++ knihovna umoznujıcı ctenı (a v nekterychprıpadech i zapis) bezne pouzıvanych vektorovych GIS formatu. Tato knihovna je bezne vyuzıvanav rade free a open source projektu jako je GRASS GIS, QGIS ci MapServer, ale take v proprietarnıchproduktech (napr. v rozsırenı Esri ArcGIS).
V roce 2009 pridal M. Landa [2] do teto knihovny podporu pro vymenny format ISKN (VFK), tzv.OGR VFK driver. Motivacı bylo zprıstupnit katastralnı data ve vymennem formatu VFK uzivatelumfree a open source softwaru. OGR VFK driver umoznuje zapis dat do databaze SQLite3, ktera jevyuzıvana prave VFK pluginem. Vyhodou je pak znacne zvysenı rychlosti pri vyhledavanı informacıv tabulkach. Pro pokrocile uzivatele toto prinası dalsı vyhodu, a to moznost pracovat prımo s datyulozenymi v databazi pomocı nektereho z obecnych nastroju pro praci s SQLite3 databazı.
id
bp_id
dpm_id
hp_id
ob_id DPM [1609]dalsi_prvky_mapy
HP [1606]hranice_parcel
id
id
id
bud_id
id
BUD [1002]budovy
caobce_kod
typbud_kod
rizeni_id_vzniku
zpvybu_kod
tel_id
CASOBC [1013]casti_obci
TYPBUD [1009]t_budov
RIZENI [1501]rizeni
ZPVYBU [1017]zp_vyuziti_bud
TEL [1304]telesa
KATUZE [1011]katastr_uzemi
katuze_kod
TYPRIZ [1512]typy_rizeni
typriz_kod
kod id
id
kod
kod
id
bp_id
par_id_2PAR [1001]parcely
id
bud_idid
rizeni_id_vzniku
zpvypa_kod ZPVYPO [1006]zp_vyuziti_pozkod
zpurvy_kod
kod
ZPURVY [1008]zp_urceni_vymery
id
tel_id
katuze_kod (katuz_kod_puv)
kod
ZDPAZE [1007]zdroje_parcel_ze
kod
zdpaze_kod
MAPLIS [1010]mapove_listyid
maplis_kod
DRUPOZ [1005]d_pozemku
drupoz_kod
kod
typppd_kod
kod
TYPPPD [1611]t_prvku_p_dat
kod
kod
typppd_kod
obce_kod
OBCE [1012]obce
kod
okresy_kod kod
OKRESY [1014]okresy
kraje_kod
kod
KRAJE [1015]kraje
kod
obce_kod
kod
ZPMZ [1802]zpmz
cislo_zpmz/katuze_kod
kod
cislo_zpmz
katuze_kod
kod KODCHB [1604]kody_char_q_bodu
kodchb_kod
kod
typsos_kod
TYPSOS [1605]t_sourad_sys
kod
bod
linie (hraniční linie)
centroid
SBM [1603]spojeni_b_mapy
dpm_id
id
op_id
idhbpej_id
id
OP [1607]obrazy_parcel
HBPEJ [1701]hranice_bpejid
par_id
id
OBBP [1610]obrazy_bodu_bp
bp_id
id
par_id
pkn_id
SBP [1602]spojeni_b_poloh
SOBR [1601]souradnice_obrazu
OB [1608]obrazy_budov
CABU [1003]casti_budov
typbud_kod
kod id
bud_id
ZPOCHN [1004]zp_ochrany_nem
RZ0 [1016]r_zpochr
zpochr_kod
kod
par_id
id
bud_id
id
jed_id
id
JED [1101]jednotky
bud_id
id
tel_id
id
typjed_kod
zpvyje_kod
TYPJED [1102]t_jednotek
ZPVYJE [1103]zp_vyuziti_jed
kod
kod
BDP [1201]bonit_dily_parc
par_id
id
OPSUB [1301]oprav_subjekty
charos_kod
id_je_1(2)_partner_bsm
VLA [1302]vlastnictvi
tel_id
id
opsub_id
id
typrav_kod
kod
CHAROS [1303]char_os kod
JPV [1401]jine_pravni_vztahy
TYPRAV[1402]t_pravnich_vzt
tpr_kod
kod
TYPPRE [1511]t_predmetu_r
bud_id_k(pro)
id
par_id_k(pro)
id
jed_id_k(pro)
id
opsub_id_k(pro)
id
typprav_kod
kod
tel_id
id
RIZKU [1502]rizeni_ku
katuz_kod
id
kod
rizeni_id
OBJRIZ [1503]objekty_rizeni
rizeni_id
id
bud_id
id
par_id id
jed_id
id
PRERIZ [1504]predmety_rizeni
rizeni_id
id
typpre_kod
kod
UCAST [1505]ucastnici
rizeni_id
id
ucast_id
idADRUC [1506]
adresy
LISTIN [1507]listiny
typlist_kod
kod
rizeni_id
id
DUL [1508]dalsi_udaje_listiny
LDU [1509]listiny_dalsi_udaje
dul_kod
kod
listin_id
id
TYPLIS [1510]t_listin
TYPUCA [1513]typy_ucastniku
UCTYP [1514]ucastnici_typ
ucast_id
id
typuca_kod
kod
RL [1515]r_list
listin_id
id
par_id id
id
bud_id
id
jed_id
opsub_id
jpv_id
id
OBESMF [1516]obeslani_mf
OBPEJ [1702]oznaceni_bpej
NZ [1801]navrhy_zmen_km
rizeni_id
id
NZZP [1803]nz_zpmz
nz_id
id
zpmz_cislo_zpmz/zpmz_katuze_kod
cislo_zpmz
SPOL [1804]souradnice_polohy
katuze_kod(_mer)/cislo_zpmz(_mer)
cislo_zpmz/katuze_kod
kodchb_kod
kod
RECI [1901]rez_parcelni_cisla
katuz_kod
kod
kod
katuze_kod
DOCI [1902]dotcena_par_cisla
DOHICI [1903]dot_hist_par_cisla
Vektorové elementy:
Nemovitosti
Jednotky
Bonitní dily parcely
Vlastnictví
Jiné právní vztahy
Řízení
Prvky katastrální mapy
BPEJ
Geometrický plán
Rezervovaná čísla
Skupiny:
typppd_kod
kod
kod
typppd_kod
kodtypppd_kod
par_id_1
CABU [1003]casti_budov
vazební tabulka
relace na vazební tabulku
vypuštěné relace
přidané relace
id
ucast_id
Schema struktury dat VFK [3].
Vymenny format katastru nemovitostı (VFK, nebo take NVF) je textovy format, ktery svou strukturou pripomınaformat CSV.
&HPAR;ID N30;STAV DAT N2;DATUM VZNIKU D;...
&DPAR;1319150210;0;"23.06.2003 14:54:44";...
&DPAR;1319151210;0;"24.04.2002 09:26:01";...
OGR VFK driver