Otevřený katastr - svobodné internetové řešeńı pro prohĺıžeńı dat výměnného formátu katastru nemovitost́ı Karel Jedlička Department of Mathematics, Geomatics section, Faculty of Applied sciences, University of West Bohemia, smrcekZkma.zcu.cz, Autor je podporován Výzkumným záměrem MŠM 4977751301. Jan Ježek Department of Mathematics, Geomatics section, Faculty of Applied sciences, University of West Bohemia, h.jezekZcentrum.cz. Jǐŕı Petrák jiripetrakZseznam.cz. Kĺıčová slova: Otevřený katastr, informace o parcele, list vlastnictv́ı, VF ISKN, SPI, SGI, PostGIS, UMN Map Server, Subversion. Abstrakt Otevřený katastr je projekt s ćılem vytvořeńı svobodného rozhrańı pro př́ıstup k dat̊um ka- tastru nemovitost́ı. Jeho realizace spoč́ıvá v tvorbě několika nástroj̊u, které jsou š́ıřeny pod licenćı GNU/GPL. Prvńı sada nástroj̊u umožňuje importovat data z Výměnného formátu ka- tastru nemovitost́ı ČR (VF ISKN) do prostorové databáze PostGIS. Daľśı nástroje slouž́ı pro publikaci dat katastru nemovitost́ı v prostřed́ı internetu pomoćı UMN MapServeru. Pro daľśı podporu vývoje nástroj̊u je připravováno nasazeńı nástroje Subversion. Úvod Současná situace na ZČU Odděleńı geomatiky na Západočeské univerzitě se dlouhodobě zabývá základńımi datovými sadami, mezi které data katastru nemovitost́ı nepochybně patř́ı. Kromě zde představovaného Geinformatics FCE CTU 2007 111 Otevřený katastr - svobodné internetové řešeńı pro prohĺıžeńı dat výměnného formátu katastru nemovitost́ı projektu pro Otevřený katastr též spolupracujeme s firmou ARCDATA Praha, s. r. o.1 na testováńı jejich nástroj̊u po prohĺıžeńı dat VF ISKN. Dále pracujeme na rozš́ı̌reńı těchto nástroj̊u o možnost spojeńı importu SPI z VF ISKN a připojeńı SGI z jiného exterńıho zdroje. Projekt Otevřený katastr Otevřený katastr je projekt, který vycháźı z bakalářské práce Novotného 2005 [4] a diplo- mových praćı Orálka 2006 [6] a Petráka 2007 [7] obhájených na Západočeské univerzitě, ka- tedře matematiky, odděleńı geomatiky. Tento př́ıspěvek navazuje na článek Jedličky a Orálka 2006 [2], který popisuje již realizovanou tvorbu nástroj̊u pro import dat výměnného formátu katastru nemovitost́ı (VF ISKN – je popsán v ČÚZK 2007 [1] do prostorové databáze PostGIS [8]. Vlastńı př́ıspěvek je zaměřen na představeńı nástroj̊u (vyvinutých pro UMN MapServer [9]), které po grafické identifikaci parcely v souboru geodetických informaćı (SGI) umožňuj́ı vypsat popisné informace ze souboru popisných informaćı (SPI), konkrétně základńı informace o parcele a list vlastnictv́ı. Následně představuje nástroj pro správu zdrojových kód̊u Subversion (SVN) [10], pod kterým je plánován daľśı vývoj obou výše zmiňovaných aplikaćı. Výměnný formát ISKN – zdroj dat Výměnný formát ISKN (VF ISKN, někdy též VFK) je stručně popsán v Petrákovi 2007 [7], př́ıpadně v Jedlinském 2006 [3], který se danou problematikou, byt’ z jiného úhlu pohledu a v jiném software také zabýval. Oficiálńı dokumentace VF ISKN je samozřejmě popsána v ČÚZK 2007 [1]. Důvodem, proč jsou uvedeny daľśı zdroje je to, že jsou bohatš́ı o názorné a vysvětluj́ıćı modely stěžejńıch část́ı databáze. V této kapitole bude představena pouze nejnutněǰśı část VF ISKN, nutná k vysvětleńı datového pozad́ı vyv́ıjených nástroj̊u (viz daľśı kapitoly). VF ISKN je textový soubor, který se skládá z úvodńıch informaćı obsažených v hlavičce (obsah, rozsah a aktuálnost dat) a následně z datových blok̊u. Pojem datový blok odpov́ıdá pojmu tabulka v relačńı databázi. Dále pracuje s pojmem skupina datových blok̊u (či blok (datových) blok̊u), což je již čistě virtuálńı seskupeńı datových blok̊u (tabulek) maj́ıćı mezi sebou nějaký vztah. Detailńı část dokumentace VF ISKN popisovaná v ČÚZK 2007 [1] je členěná právě po těchto skupinách. V textovém souboru s daty VF ISKN (data.vfk) však nejsou nijak obsaženy. Pro vybudováńı struktury prostorové databáze s informacemi o vlast- nictv́ı v daném územı́ jsou d̊uležité zejména skupiny datových blok̊u zobrazené na obr. 1. Poznámka: ISKN a potažmo i výměnný formát obsahuje daľśı informace zejména o pr̊uběźıch ř́ızeńı v katastru nemovitost́ı, jejichž zpř́ıstupňováńı neńı v současné době předmětem projektu Otevřeného katastru, proto nejsou zmiňovány. 1 http://www.arcdata.cz Geinformatics FCE CTU 2007 112 http://www.arcdata.cz Otevřený katastr - svobodné internetové řešeńı pro prohĺıžeńı dat výměnného formátu katastru nemovitost́ı Obr. 1: Skupiny datových blok̊u obsahuj́ıćıch data o geometrii digitálńı katastrálńı mapy (SGI) a vlastnických vztaźıch (SPI). Nástroje pro Otevřený katastr Import VF ISKN do PostGIS V roce 2006 byl vyvinut nástroj pro import VF ISKN do PostGIS, který z importuje datové bloky z VF ISKN do tabulek v prostorové databázi PostgreSQL a podle dokumentace ČÚZK 2007 [1] znovu buduje vybrané relačńı vztahy (obr. 2). Nástroj buduje pouze relace potřebné k vybudováńı prostorové (konkrétně geometrické, nikoli topologické) reprezentace parcel a budov. Obr. 2: Vytvořené relace. Převzato z Orálka 2006 [6]. Dále z datových blok̊u obsažených ve skupině PKMP (konkrétně SOBR, SBP, SBM, HP, OB, OP a DPM, vysvětleńı zkratek viz. předchoźı kapitola) vytvář́ı prostorovou reprezentaci a ukládá ji do prostorového rozš́ı̌reńı PostGIS (viz obr. 3) podle specifikaćı OGC2. ”VF ISKN obsahuje bodová a liniová prostorová data. Souřadnice všech bod̊u polohopisu (včetně lomových bod̊u liniových prvk̊u) jsou uloženy v jediné tabulce – SOBR a s vlastńımi 2 http://www.opengeospatial.org Geinformatics FCE CTU 2007 113 http://www.opengeospatial.org Otevřený katastr - svobodné internetové řešeńı pro prohĺıžeńı dat výměnného formátu katastru nemovitost́ı Obr. 3: Budováńı prostorové reprezentace z datových blok̊u VF ISKN. Převzato z Jedlinského 2006 [3]. prvky jsou svázány přes propojovaćı tabulku SBP. Z obrázku 3 je patrné, že VF ISKN ne- použ́ıvá pro uložeńı prostorových dat prostorové datové typy, ale jednoduché č́ıselné datové typy. Struktura jeho prostorové části je kv̊uli tomu složitěǰśı, než v př́ıpadě zp̊usob̊u běžných v GIS. Souřadnice každého bodu polohopisných prvk̊u ve VF ISKN jsou uloženy jen jednou. Naproti tomu, souřadnice bod̊u nepolohopisných liniových prvk̊u se v tabulce SBM opakuj́ı tolikrát, na kolika liníıch bod lež́ı. Stejně tak je v GIS obvyklé, že geometrie každého prvku je uložena odděleně, tzn. souřadnice jednoho bodu jsou v databázi uloženy tolikrát, kolik prvk̊u na něm (svým lomovým bodem) lež́ı, na př́ıklad shoduje-li se obvod budovy s hranicemi sta- vebńı parcely. Když je potřeba přǐradit lomovým bod̊um polygonových nebo liniových prvk̊u atributy, tak jako v tabulce SOBR, muśı se tyto body zkoṕırovat do samostatné bodové vrstvy a atributy uložit tam, Jedlinský 2006 [3].” Je nutno upozornit na to, že existuj́ı r̊uzné verze VF ISKN, popisované pomoćı dodatk̊u v dokumentu ČÚZK 2007 [1]. Popisovaný nástroj ve verzi z roku 2006 umožňuje importovat data z VF ISKN verze 2.8. Vizualizace katastrálńıch dat prostřednictv́ım mapového serveru V roce 2007 pokračovaly práce na projektu zejména vývojem nástroj̊u pro výpis údaj̊u ze sou- boru popisných informaćı v návaznosti na objekt vybraný v souboru geodetických informaćı, tedy vizualizovaný v mapovém okně. Nástroj nejdř́ıve poskytuje základńı popisné informace o parcele (budově): Katastrálńı územı́, č́ıslo parcely, č́ıslo budovy, výměra, druh pozemku a č́ıslo listu vlastnictv́ı. V daľśım kroku vyṕı̌se informace v rozsahu veřejné části konkrétńıho listu vlastnictv́ı. Detailńı dokumentace vývoje této části projektu je podrobně popsána v Petrákovi 2007 [7], v tomto př́ıspěvku budou dále nast́ıněny hlavńı body. Nejdř́ıve bylo nutné provést aktualizaci nástroje pro import dat z VF ISKN tak, aby dokázal Geinformatics FCE CTU 2007 114 Otevřený katastr - svobodné internetové řešeńı pro prohĺıžeńı dat výměnného formátu katastru nemovitost́ı importovat verzi 3 VFK, která byla mezit́ım vydána a popsána dodatkem v ČÚZK 2007 [1]. Hlavně ale bylo nutné importńı nástroj výrazně rozš́ı̌rit tak, aby vybudoval i relace týkaj́ıćı se vlastnických vztah̊u. To se ukázalo jako kĺıčová část práce, protože právě dokumentace relaćı je výraznou slabinou dokumentu (ČÚZK 2007 [1]), který VF ISKN popisuje. Za velký př́ınos projektu lze považovat, že v rámci práce Petráka 2007 [7] vznikla dokumentace formou ERA model̊u, která jinak veřejně k dispozici neńı (firmy, které vyv́ıjej́ı importńı nástroje pro VFK ERA modely nepublikuj́ı, i když je nepochybně pro své účely také musely prozkoumat). Jedná se zejména o podrobné datové modely skupin blok̊u NEMO (Nemovitosti), VLST (Vlastnictv́ı), Jiných právńıch vztah̊u (JPVZ), ale i vybraných tabulek skupiny Ř́ızeńı (RIZE) a skupiny Bonitńı d́ıly parcel (BDPA). Daľśı datové modely potom zobrazuj́ı př́ımo vztahy mezi jednotlivými tabulkami nutné pro źıskáńı kompletńıch popisných informaćı o konkrétńı parcele/budově – tj. pro výpis listu vlastnictv́ı. Na základě zmiňovaných ERA model̊u byly následně napsány PHP skripty, které popisné informace po prostorové identifikaci parcely (v SGI) vypisuj́ı souvisej́ıćı atributové informace (SPI). Poznámka: Jako technologické pozad́ı je využ́ıváno databáze PostgreSQL s prostorovým rozš́ı̌reńım PostGIS, UMN MapServeru pro serverováńı prostorových dat a jazyka PHP a do něj vnořeného dotazovaćıho jazyka SQL pro źıskáváńı a výpis atributových informaćı. Jednotlivé technologie jsou podrobněji popsány v článku Jedličky a Orálka 2006 [2]. Otevřený vývoj Jedńım z d̊uležitých aspekt̊u obdobných projekt̊u realizovaných na odděleńı Geomatiky je také možnost jejich daľśıho vývoje v budoucnu a návaznost a spolupráce s daľśımi pracemi. Ćılem odděleńı je postupně budovat infrastrukturu zaměřenou na možnost kontinuálńıho a otevřeného vývoje software od semestrálńıch projekt̊u až po diplomové a disertačńı práce. Nejvhodněǰśı př́ıstup pro naplněńı této skutečnosti představuje standardńı model většiny Open Source projekt̊u a použ́ıváńı s t́ım spojených nástroj̊u softwarového inženýrstv́ı. Základńı nástroje � Správa zdrojového kódu – Kĺıčový nástroj pro vývoj každého software jsou pro- dukty umožňuj́ıćı systematicky spravovat zdrojový kód. Pro tento účel existuje řada komplexńıch systémů které umožňuj́ı spravovat př́ıstupová práva pro editaci, vytvářeńı větv́ı, sledováńı a historii změn v čase, ale předevš́ım přináš́ı možnost efektivńı spo- lupráce v́ıce programátor̊u na jednom projektu. Zdrojový kód popisovaného projektu (stejně jako řada daľśıch praćı) je spravován pomoćı nástroje Subversion [10]. Tento př́ıstup jednak zjednodušuje samotný vývoj (pomoćı verzováńı), ale předevš́ım předsta- vuje platformu pro spolupráci širš́ıho kolektivu autor̊u. � WIKI – V bĺızké budoucnosti je plánováno také vytvořeńı portálu (pomoćı technologie wiki), který bude určen pro rozvoj dokumentace k obdobným projekt̊um řešeným na odděleńı geomatiky, katedry matematiky, Západočeské univerzity v Plzni. Úložǐstě zdrojového kódu popisovaného produktu je k dispozici na adrese: http://mapserver.zcu.cz/svn/OtevrenyKatastr/ Geinformatics FCE CTU 2007 115 http://mapserver.zcu.cz/svn/OtevrenyKatastr/ Otevřený katastr - svobodné internetové řešeńı pro prohĺıžeńı dat výměnného formátu katastru nemovitost́ı Kód je publikován pod licenćı GPL3. Závěr Otevřený katastr je vyústěńım řady navazuj́ıćıch závěrečných praćı, obhajovaných na odděleńı geomatiky, katedry matematiky, Západočeské univerzity v Plzni. V posledńım roce byl im- pulsem k daľśımu vývoji projektu zájem komerčńı firmy o nasazeńı v praxi. Jeden z autor̊u uvažuje o realizaci dodávek informačńıch systémů malým obćım tzv. na kĺıč. Kĺıčovou kompo- nentou takových systémů se ukazuje právě aplikace, poskytuj́ıćı informace o datech katastru nemovitost́ı. Autoři uv́ıtaj́ı, pokud i daľśı zájemci budou stavět na myšlence otevřeného ka- tastru dál. Použité zdroje 1. ČÚZK. Výměnný formát ISKN v textovém tvaru4. [Cit. 18. 9. 2007]. 2. JEDLIČKA, K.; ORÁLEK, J. Prostorové rozhrańı informačńıho systému malé obce řešené v Open Source Software5. In Geoinformatics FCE CTU . Praha : ČVUT, 2006. s. 129-143. ISSN 1802-2669. 3. JEDLINSKÝ, J. Zp̊usoby uložeńı prostorových dat v databázi pro účely pozemkového datového modelu6 [diplomová práce]; ved. práce Karel Jedlička. – Plzeň : Západočeská univerzita. Fakulta aplikovaných věd, 2006. – 58 s. 4. NOVOTNÝ, J. Informačńı systém malé obce7 [bakalářská práce]; ved. práce Otakar Čerba. – Plzeň : Západočeská univerzita. Fakulta aplikovaných věd, 2005. – 56 s. 5. OGC. Open Geospatial Consortium, Inc8. [Cit. 10. 10. 2007]. 6. ORÁLEK, J. Možnosti využit́ı nekomerčńıho geografického software pro tvorbu prosto- rového rozhrańı informačńıho systému malé obce9 [diplomová práce]; ved. práce Karel Jedlička. – Plzeň : Západočeská univerzita. Fakulta aplikovaných věd, 2006. – 60 s. 7. PETRÁK, J. Open source mapový server pro data katastru nemovitost́ı10 [diplomová práce]; ved. práce Karel Jedlička. – Plzeň : Západočeská univerzita. Fakulta aplikovaných věd, 2007. – 57 s. 3 http://www.gnu.org/copyleft/gpl.html 4 http://www.cuzk.cz/Dokument.aspx?PRARESKOD=10&MENUID=10283&AKCE=DOC:10-VF ISKNTEXT 5 http://geoinformatics.fsv.cvut.cz/wiki/index.php/Prostorov%C3%A9 rozhran%C3%AD in \ forma%C4%8Dn%C3%ADho syst%C3%A9mu mal%C3%A9 obce %C5%99e%C5%A1en \ %C3%A9 v Open Source Software 6 http://gis.zcu.cz/studium/dp/2006/Jedlinsky Zpusoby ulozeni prostorovych dat v \ databazi pro ucely pozemkoveho datoveho modelu DP.pdf 7 http://gis.zcu.cz/studium/ZaverecnePrace/2005/Novotny InformacniSystemMaleObce BP.pdf 8 http://www.opengeospatial.org 9 http://gis.zcu.cz/studium/ZaverecnePrace/2006/Oralek Moznosti vyuziti nekomercniho \ geografickeho software pro tvorbu prostoroveho rozhrani informacniho sy \ stemu male obce DP.pdf 10 http://gis.zcu.cz/studium/ZaverecnePrace/2007/Petrak Open source mapovy server p \ ro data KN DP.pdf Geinformatics FCE CTU 2007 116 http://www.gnu.org/copyleft/gpl.html http://www.cuzk.cz/Dokument.aspx?PRARESKOD=10&MENUID=10283&AKCE=DOC:10-VF_ISKNTEXT http://geoinformatics.fsv.cvut.cz/wiki/index.php/Prostorov%C3%A9_rozhran%C3%AD_informa%C4%8Dn%C3%ADho_syst%C3%A9mu_mal%C3%A9_obce_%C5%99e%C5%A1en%C3%A9_v_Open_Source_Software http://geoinformatics.fsv.cvut.cz/wiki/index.php/Prostorov%C3%A9_rozhran%C3%AD_informa%C4%8Dn%C3%ADho_syst%C3%A9mu_mal%C3%A9_obce_%C5%99e%C5%A1en%C3%A9_v_Open_Source_Software http://gis.zcu.cz/studium/dp/2006/Jedlinsky__Zpusoby_ulozeni_prostorovych_dat_v_databazi_pro_ucely_pozemkoveho_datoveho_modelu__DP.pdf http://gis.zcu.cz/studium/dp/2006/Jedlinsky__Zpusoby_ulozeni_prostorovych_dat_v_databazi_pro_ucely_pozemkoveho_datoveho_modelu__DP.pdf http://gis.zcu.cz/studium/ZaverecnePrace/2005/Novotny_InformacniSystemMaleObce_BP.pdf http://www.opengeospatial.org http://gis.zcu.cz/studium/ZaverecnePrace/2006/Oralek__Moznosti_vyuziti_nekomercniho_geografickeho_software_pro_tvorbu_prostoroveho_rozhrani_informacniho_systemu_male_obce__DP.pdf http://gis.zcu.cz/studium/ZaverecnePrace/2006/Oralek__Moznosti_vyuziti_nekomercniho_geografickeho_software_pro_tvorbu_prostoroveho_rozhrani_informacniho_systemu_male_obce__DP.pdf http://gis.zcu.cz/studium/ZaverecnePrace/2007/Petrak__Open_source_mapovy_server_pro_data_KN__DP.pdf Otevřený katastr - svobodné internetové řešeńı pro prohĺıžeńı dat výměnného formátu katastru nemovitost́ı 8. PostGIS. PostGIS documentation11. [Cit. 18. 9. 2007]. 9. UMN MapServer. UMN MapServer documentation12. [Cit. 18. 9. 2007]. 10. Subversion. Subversion project home page13. Open Source Software Engineering Tools. [Cit. 18. 9. 2007]. 11 http://postgis.refractions.net/documentation/ 12 http://mapserver.gis.umn.edu/docs 13 http://subversion.tigris.org/ Geinformatics FCE CTU 2007 117 http://postgis.refractions.net/documentation/ http://mapserver.gis.umn.edu/docs http://subversion.tigris.org/ Geinformatics FCE CTU 2007 118