ˇ ´ VYSOKE ´ UCEN ˇ ´I TECHNICKE ´ v PRAZE CESK E Fakulta stavebn´ı Katedra mapov´an´ı a kartografie
Automatizovan´ e hled´ an´ı a opravy chyb v datech Informaˇ cn´ıho syst´ emu katastru nemovitost´ı Automated Error Detection and Correction of Information System of Cadastre of Real Estates Data
Diplomov´a pr´ace
Studijn´ı program: Geod´ezie a kartografie, navazuj´ıc´ı magistersk´ y Studijn´ı obor: Geoinformatika Vedouc´ı pr´ace: Ing. Petr Souˇcek, Ph.D.
Bc. Ad´ ela Volfov´ a Praha 2012
Prohl´ aˇ sen´ı Prohlaˇsuji, ˇze jsem pˇredloˇzenou pr´aci vypracovala samostatnˇe a ˇze jsem uvedla veˇsker´e pouˇzit´e informaˇcn´ı zdroje v souladu s Metodick´ ym pokynem o etick´e pˇr´ıpravˇe vysokoˇskolsk´ ych z´ avˇereˇcn´ ych prac´ı.
´ V Ujezdci dne 7. 5. 2012
.............................................................
Podˇ ekov´ an´ı Touto cestou dˇekuji vedouc´ımu diplomov´e pr´ace Ing. Petru Souˇckovi, Ph.D. za pomoc a ochotu pˇri ˇreˇsen´ı jednotliv´ ych u ´kol˚ u t´eto pr´ace, Ing. Jiˇr´ımu Bartoˇsovi, Ph.D. za cenn´e rady v oblasti publikaˇcn´ı datab´ aze, Ing. Jiˇr´ımu Nov´akovi za vytvoˇren´ı grafick´ ych v´ ystup˚ u pro jednu z oprav, Ing. Petru Kokeˇsovi za cenn´e rady v oblasti v´ ymˇenn´eho form´atu, Bc. Pavlu Doubkovi za konzultace v oblasti bodov´ ych pol´ı a d´ale dˇekuji vˇsem, kteˇr´ı se pod´ıleli na testov´an´ı oprav – zejm´ena Martinu Rodovi a Bc. Janˇe Apeltauerov´e. V neposledn´ı ˇradˇe dˇekuji sv´e rodinˇe a pˇr´atel˚ um za podporu bˇehem studia a v dobˇe vzniku t´eto pr´ace.
Abstrakt Vlivem modernizace a u ´prav pr´ avn´ıch podklad˚ u pro vznik souboru geodetick´ ych informac´ı v Katastru nemovitost´ı a vlivem lidsk´ ych pochyben´ı vznikly a nad´ale vznikaj´ı v datech Informaˇcn´ıho syst´emu katastru nemovitost´ı chyby. Tento proces je prakticky nevyhnuteln´ y. ˇ eho u Snahou Cesk´ ´ˇradu zemˇemˇeˇrick´eho a katastr´aln´ıho je jak po metodick´e tak po programov´e str´ ance zamezit vzniku chybn´ ych dat a z´aroveˇ n jiˇz existuj´ıc´ı chybn´a data z ISKN odstranit. Tato pr´ ace se zab´ yv´ a chybami v SGI, kter´e je moˇzn´e odstranit na z´akladˇe automatizovan´ ych oprav, tedy s minim´aln´ım z´asahem lidsk´e ˇcinnosti, coˇz v´ yraznˇe ˇsetˇr´ı ˇcas zamˇestnanc˚ u katastr´ aln´ıch pracoviˇst’, kteˇr´ı se odstraˇ nov´an´ım chyb zab´ yvaj´ı. Automatizovan´e opravy jsou nezbytn´e pˇredevˇs´ım v pˇr´ıpadech, kdy je poˇcet chyb tak vysok´ y, ˇze by bylo ˇcasovˇe nepˇr´ıpustn´e proch´ azet a vypoˇr´ ad´ avat se s jednou chybou po druh´e ruˇcnˇe. C´ılem pr´ace je jednak takov´e chyby odhalit, vytvoˇrit programov´e prostˇredky pro jejich odstranˇen´ı a v neposledn´ı ˇradˇe dohl´ednout na jejich odstranˇen´ı a zamezit vzniku nov´ ych chyb tohoto typu. Pozornost bude vˇenov´ ana ˇsipk´ am, ˇc´ ar´ am a popisn´ ym parceln´ım ˇc´ısl˚ um, kter´e nemaj´ı vazbu na parcelu, duplicitn´ım bod˚ um bodov´ ych pol´ı, duplicitn´ı kresbˇe v mapˇe a prvk˚ um s ukonˇcenou platnost´ı.
Kl´ıˇ cov´ a slova Informaˇcn´ı syst´em katastru nemovitost´ı, soubor geodetick´ ych informac´ı, katastr´aln´ı mapa, duplicity, automatizovan´ a oprava chyb.
Abstract Due to modernization and changes in cadastral legal documents concerning file of geodetic information and also due to human mistakes, erroneous data appear in the Information System of Cadastre of Real Estates. This phenomenon is inevitable. Czech Office for Surveying, Mapping and Cadastre endeavors to prevent these errors and remove the existing ones. This thesis deals with errors in the file of geodetic information that can be removed by an automated process, therefore with minimal work effort of employees of the Czech Office for Surveying, Mapping and Cadastre. The goal is to reveal these errors, create programs to fix them, keep an eye on the process, making sure there are no such errors left as well as making sure they would not be created again. The author focuses on arrows, lines and numbers of parcels that are not connected to any parcel, duplicate elements in the cadastral map, and elements of the map that are no longer valid.
Key words Information System of Cadastre of Real Estates, file of geodetic information, cadastral map, duplicate elements, automated correction.
Obsah ´ Uvod
13
1 Digitalizace katastru nemovitost´ı
17
1.1
Katastr´ aln´ı mapa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17
1.2
Uloˇzen´ı grafick´ ych dat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
18
2 Prvky katastr´ aln´ı mapy
23
2.1
Body polohov´eho bodov´eho pole a podrobn´e body . . . . . . . . . . . . . . .
23
2.2
Polohopis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
26
2.3
Popis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
27
3 Pr˚ ubˇ eh odstraˇ novan´ı chyb
29
3.1
Vznik chybn´ ych dat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
29
3.2
Vyhled´ an´ı chybn´ ych dat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
29
3.3
Export chybn´ ych dat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
3.4
Oprava dat na katastr´ aln´ıch pracoviˇst´ıch . . . . . . . . . . . . . . . . . . . . .
30
3.5
Pravideln´ a kontrola a uzavˇren´ı problematiky
32
. . . . . . . . . . . . . . . . . .
4 V´ ymˇ enn´ y form´ at katastru
33
4.1
Poskytov´ an´ı dat katastru . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33
4.2
Vyuˇzit´ı v´ ymˇenn´eho form´atu . . . . . . . . . . . . . . . . . . . . . . . . . . . .
35
4.3
Z´ akladn´ı struktura v´ ymˇenn´eho form´atu . . . . . . . . . . . . . . . . . . . . .
35
4.3.1
Hlaviˇcka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
35
4.3.2
Datov´e bloky . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
36
Tvorba VFK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
37
4.4
5 Voln´ a popisn´ a parceln´ı ˇ c´ısla, ˇ sipky a ˇ c´ ary 5.1
Chybn´e popisn´e prvky parcely
. . . . . . . . . . . . . . . . . . . . . . . . . .
39
Pohled na uloˇzen´ı prvk˚ u v datab´azi ISKN . . . . . . . . . . . . . . . .
40
Postup opravy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
41
5.2.1
Pozn´ amka k tvorbˇe VFK a rotaci . . . . . . . . . . . . . . . . . . . . .
42
Chyby v chyb´ ach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
42
5.3.1
42
5.1.1 5.2
5.3
39
Chybn´ y tvar parceln´ıho ˇc´ısla . . . . . . . . . . . . . . . . . . . . . . . 11
5.4
5.3.2
Samostatn´ a ˇc´ ara . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
43
5.3.3
Kombinace prvk˚ u s vazbou a voln´ ych prvk˚ u . . . . . . . . . . . . . . .
44
5.3.4
Chybn´ y typ textov´eho prvku . . . . . . . . . . . . . . . . . . . . . . .
45
5.3.5
Ukazatel nespad´ a do parcely . . . . . . . . . . . . . . . . . . . . . . .
45
5.3.6
Sousedn´ı katastr´ aln´ı u ´zem´ı . . . . . . . . . . . . . . . . . . . . . . . .
45
V´ ysledky opravy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
46
6 Duplicity v bodov´ em poli 6.1
6.2
49
V´ıce bod˚ u se shodn´ ymi souˇradnicemi . . . . . . . . . . . . . . . . . . . . . . .
50
6.1.1
V´ ysledek d´ılˇc´ı opravy . . . . . . . . . . . . . . . . . . . . . . . . . . .
51
Duplicity v mapˇe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
52
7 Duplicitn´ı prvky mapy
57
7.1
Postup hled´ an´ı duplicit
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
57
7.2
Nalezen´e duplicity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
58
7.3
Dalˇs´ı postup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
60
7.4
Vz´ajemnˇe bl´ızk´e prvky . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
60
7.5
Skupiny typ˚ u prvk˚ u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
62
8 Prvky mapy s ukonˇ cenou platnost´ı
63
8.1
Pˇredmˇet opravy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
63
8.2
Postup a stav opravy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
63
Z´ avˇ er
67
Reference
69
Seznam zkratek
71
Seznam obr´ azk˚ u
73
Seznam tabulek
74
Seznam pˇ r´ıloh
75
Pˇ r´ılohy
77
´ Uvod Soubor geodetick´ ych informac´ı (SGI) katastru nemovitost´ı se od roku 1998 v r´amci obnovy oper´atu pˇrev´ ad´ı do digit´ aln´ı podoby. Magick´a hranice 50% zdigitalizovan´ ych katastr´aln´ıch u ´zem´ı byla pˇrekroˇcena v roce 2011. V souˇcasn´e dobˇe (kvˇeten 2012) m´a katastr´aln´ı mapu v digit´aln´ı podobˇe t´emˇeˇr 63% katastr´aln´ıch u ´zem´ı, jejichˇz vyobrazen´ı je na obr´azku 1. Pˇr´ısluˇsn´ a statistika je vidˇet v tabulce 1. V poˇc´ atc´ıch digitalizace platily m´ırnˇe odliˇsn´e metodick´e postupy, kter´e upravovaly, jak´ ym zp˚ usobem se maj´ı nˇekter´e prvky v mapˇe ukl´adat. V d˚ usledku toho byly napˇr´ıklad do mapy zavedeny prvky, kter´e jiˇz v dneˇsn´ı dobˇe maj´ı ukonˇcenou platnost. Takov´e prvky je potˇreba vyhledat, odstranit a v urˇcit´ ych pˇr´ıpadech tak´e nahradit nov´ ymi. Ned´ılnou souˇc´ast´ı procesu odstranˇen´ı chybn´ ych dat je tak´e po metodick´e a programov´e str´ance zajistit, aby chyba dan´eho typu nemohla jiˇz b´ yt do Informaˇcn´ıho syst´emu katastru nemovitost´ı (ISKN) znovu vnesena. Poˇcet nˇekter´ ych chyb sah´ a do ˇr´ adu statis´ıc˚ u. V takov´ ych pˇr´ıpadech je nezbytn´e, aby proces jejich vyhled´ an´ı a odstranˇen´ı z ISKN probˇehl automatizovanˇe. V opaˇcn´em pˇr´ıpadˇe by musel b´ yt ruˇcnˇe vyhled´ an a odstranˇen kaˇzd´ y chybn´ y prvek zvl´aˇst’, coˇz je nesluˇciteln´e s ˇcasov´ ymi moˇznostmi zamˇestnanc˚ u katastr´ aln´ıch pracoviˇst’. Za t´ımto u ´ˇcelem byly vyvinuty programov´e prostˇredky, kter´e tuto pr´ aci (nebo alespoˇ n jej´ı ˇc´ast) provedou automatizovanˇe. V´ ystupem jsou zpravidla soubory ve form´ atu nov´eho v´ ymˇenn´eho form´atu katastru nemovitost´ı (NVF), pˇr´ıpadnˇe soubory ve form´ atu comma–separated values (CSV). Veˇsker´e opravy jsou prov´adˇeny v ˇr´ızen´ı veden´ ymi jednotliv´ ymi katastr´aln´ımi pracoviˇsti. V minulosti se vyuˇz´ıvalo pˇr´ım´eho z´apisu (opravy) v datab´azi. Takov´e z´asahy do datab´ aze m˚ uˇze prov´ adˇet pouze spoleˇcnost NESS na z´akladˇe opravn´ ych skript˚ u. Od tohoto postupu se vˇsak jiˇz upustilo a zvolila se cesta u ´pravy dat pomoc´ı v´ ymˇenn´eho form´atu a pomoc´ı n´asledn´eho z´ apisu v ˇr´ızen´ı. D´ıky souˇcasn´emu ˇreˇsen´ı doˇslo k u ´spoˇre finanˇcn´ıch prostˇredk˚ u a d´ale je moˇzno tˇeˇzit z toho, ˇze veˇsker´e z´asahy do dat ISKN jsou prov´adˇeny v ˇr´ızen´ı, a t´ım Druh mapy Analogov´ a KM-D v cel´em k.´ u. DKM v cel´em k.´ u. DKM v ˇc´ asti k.´ u. KMD v cel´em k.´ u. KMD v ˇc´ asti k.´ u. DKM/KM-D v cel´em k.´ u. DKM/KMD v cel´em k.´ u. DKM/KMD v ˇc´asti k.´ u. Celkem
Poˇ cet katastr´ aln´ıch u ´ zem´ı 4 853 1 035 4 014 637 2 182 65 34 198 8 13 026
Tabulka 1: Pˇrehled poˇctu katastr´aln´ıch u ´zem´ı s jednotliv´ ymi druhy map. 13
´ UVOD
14
p´adem proch´az´ı standardn´ımi kontrolami. U kaˇzd´e zmˇeny dat je pot´e moˇzno dohledat, kter´ ym ˇr´ızen´ım byla provedena, coˇz vn´ aˇs´ı do cel´eho procesu mnohem v´ıce kontroly neˇz v pˇr´ıpadˇe pˇr´ım´e zmˇeny v datab´ azi. Za dalˇs´ı v´ yhodu osobnˇe povaˇzuji tak´e zv´ yˇsenou informovanost zamˇestnanc˚ u katastr´ aln´ıch pracoviˇst’, kteˇr´ı se bˇehem oprav sezn´am´ı s jejich obsahem, ˇc´ımˇz se ve vˇetˇsinˇe pˇr´ıpad˚ u zamez´ı opˇetovn´emu vzniku nov´ ych chybn´ ych dat tohoto typu.
Struktura pr´ ace Kapitola 1 ˇcten´ aˇre struˇcnˇe sezn´ am´ı s teoretick´ ym u ´vodem do digitalizace katastru nemovitost´ı. Kapitola 2 podobˇe.
vytyˇc´ı oblast hled´ an´ı chybn´ ych dat ISKN, tj. prvky katastr´aln´ı mapy v digit´aln´ı
Kapitola 3 popisuje po teoretick´e str´ ance pr˚ ubˇeh vypoˇr´ad´an´ı se s chybami – od jejich hled´an´ı, pˇres tvorbu automatizovan´e opravy aˇz po jejich faktick´e smaz´an´ı na katastr´aln´ıch pracoviˇst´ıch. Kapitola 4
detailnˇeji ˇcten´ aˇri pˇredstav´ı strukturu NVF.
Kapitoly 5 aˇ z 8 se vˇenuj´ı rozbor˚ um jednotliv´ ych chyb, postupu jejich odstranˇen´ı a jejich souˇcasn´emu stavu v ISKN. Mimo jin´e jsou vyjmenov´any d˚ uvody, proˇc jsou tato data chybn´a, jak´e probl´emy mohou pˇrin´est, jak k chybˇe doˇslo a jak je moˇzn´e zamezit jej´ımu dalˇs´ımu vzniku.
Obr´ azek 1: Stav digitalizace katastru nemovitost´ı, kvˇeten 2012.
´ UVOD 15
16
´ UVOD
Kapitola 1
Digitalizace katastru nemovitost´ı ˇ e republiky (KN) jsem se Teoretick´emu u ´vodu do digitalizace Katastru nemovitost´ı Cesk´ vˇenovala ve sv´e bakal´ aˇrsk´e pr´ aci [10] (kapitola 1). Vzhledem k tomu, ˇze t´ema digitalizace KN je u ´zce spjato tak´e s problematikou ˇreˇsenou v t´eto diplomov´e pr´aci, uv´ad´ım zde struˇcn´ y v´ ytah, kter´ y ˇcten´ aˇre sezn´ am´ı se stˇeˇzejn´ımi body v t´eto oblasti. ˇ e republiky (KN), tak jak ho zn´ame v dneˇsn´ı pr´avn´ı u Katastr nemovitost´ı Cesk´ ´pravˇe fun´ ˇ guje od roku 1993. Ustˇredn´ım spr´avn´ım u ´ˇradem je Cesk´ y u ´ˇrad zemˇemˇeˇrick´ y a katastr´ aln´ı ˇ UZK). ´ (C Jedn´ım z nejd˚ uleˇzitˇejˇs´ıch legislativn´ıch pil´ıˇr˚ u pro KN je z´akon ˇc. 344/1992 Sb. o kaˇ e republiky, neboli zkr´acenˇe katastr´aln´ı z´akon [1]. V nˇem je stanoveno, tastru nemovitost´ı Cesk´ ˇze katastr´ aln´ı oper´ at (KO) tvoˇr´ı soubor geodetick´ ych informac´ı (SGI), soubor popisn´ ych informac´ı (SPI), souhrnn´e pˇrehledy o p˚ udn´ım fondu, dokumentace v´ ysledk˚ u ˇsetˇren´ı a mˇeˇren´ı pro veden´ı a obnovu souboru geodetick´ ych informac´ı, vˇcetnˇe seznamu m´ıstn´ıho a pom´ıstn´ıho n´azvoslov´ı, a sb´ırka listin. Podrobnˇejˇs´ı pr´avn´ı u ´prava KN je uveden´a v katastr´aln´ı vyhl´ aˇsce ˇc. 26/2007 Sb. [2] (d´ ale katastr´ aln´ı vyhl´aˇska). ˇ e reV roce 2000 byla uloˇzena povinnost v´est KN jako informaˇcn´ı syst´em o u ´zem´ı Cesk´ publiky pˇrev´ aˇznˇe poˇc´ıtaˇcov´ ymi prostˇredky. Samotn´a digitalizace tento z´akon o nˇekolik let pˇredbˇehla. V letech 1994 aˇz 1998 byl zdigitalizov´an SPI. V tomto obdob´ı byla tak´e zaloˇzena zjednoduˇsen´ a evidence (ZE) a mnoh´e parcely KN byly doplnˇeny o u ´daje bonitovan´ ych p˚ udnˇe ekologick´ ych jednotek. V souˇcasnosti prob´ıh´a digitalizace SGI. Digitalizac´ı KN se urychluje pˇr´ıstup k dat˚ um, coˇz vede k efektivnˇejˇs´ı pr´aci katastr´aln´ıch u ´ˇrad˚ u a pracoviˇst’. Zrychluje se t´ım tak´e aktualizace dat a doch´ az´ı k jejich lepˇs´ı interoperabilitˇe. SGI i SPI jsou uloˇzeny ve spoleˇcn´e datab´azi Oracle 10g (bˇehem roku 2012 je pl´anov´an pˇrechod na Oracle 11g). Data jsou historizov´ana, takˇze je moˇzn´e dohledat u ´daje z minulosti. V srpnu 2011 proˇsel ISKN dalˇs´ı v´ yznamnou zmˇenou – centralizac´ı technologick´e infrastruktury, ˇc´ımˇz napˇr´ıklad odpadla nutnost replikac´ı dat z lok´aln´ıch datab´az´ı na katastr´aln´ıch pracoviˇst´ıch do jedn´e centr´ aln´ı datab´ aze.
1.1
Katastr´ aln´ı mapa
Pˇribliˇznˇe tˇretina katastr´ aln´ıch u ´zem´ı je st´ale vedena v analogov´e mapˇe stabiln´ıho katastru na plastov´e f´ olii. Tuto mapu je nejen sloˇzit´e aktualizovat a vyhled´avat v n´ı, ale tak´e jej´ı nedekadick´e mˇeˇr´ıtko, r˚ uzn´ y souˇradnicov´ y syst´em a niˇzˇs´ı pˇresnost pˇrin´aˇs´ı urˇcit´e probl´emy. V souˇcasn´e dobˇe se tato mapa uchov´ av´ a tak´e naskenovan´a v rastrov´e podobˇe, avˇsak trendem je nahrazovat ji mnohem praktiˇctˇejˇs´ı vektorovou mapou, kter´a se stane souˇc´ast´ı digitalizovan´eho SGI. Naskenovan´ a analogov´ a mapa m´ a pouze informativn´ı charakter, platnou katastr´aln´ı mapou 17
18
KAPITOLA 1. DIGITALIZACE KATASTRU NEMOVITOST´I
je v dan´ ych u ´zem´ıch st´ ale mapa analogov´a na plastov´e f´olii. SGI je detailnˇe pops´an v § 16 katastr´aln´ı vyhl´ aˇsky [2]. Informace o stavu digitalizace SGI pro kaˇzd´e katastr´aln´ı u ´zem´ı jsou ˇ ´ dostupn´e na webov´ ych str´ ank´ ach CUZK [19]. Digit´aln´ı ˇci digitalizovan´ a katastr´ aln´ı mapa je podle [2] z´avazn´e st´atn´ı mapov´e d´ılo a je v´ ysledkem obnovy katastr´ aln´ıho oper´ atu [18]. Jednotkou obnovy je katastr´aln´ı u ´zem´ı nebo jeho ˇc´ast. Obnova KO prob´ıh´ a nˇekolika r˚ uzn´ ymi zp˚ usoby. Jednou z moˇznost´ı je, ˇze v dan´em katastr´aln´ım u ´zem´ı nebo v jeho ˇc´ asti probˇehne nov´e mapov´an´ı. V´ ysledn´a mapa je v S-JTSK a vzhledem k tomu, ˇze podrobn´e body v n´ı dosahuj´ı vyˇsˇs´ıch k´od˚ u charakteristiky kvality, jedn´a se o digit´aln´ı katastr´ aln´ı mapu – DKM. Obnova oper´atu m˚ uˇze tak´e probˇehnout souˇcasnˇe s pozemkov´ ymi u ´pravami, pokud u ´zem´ı, kde prob´ıhaj´ı pozemkov´e u ´pravy, je dostateˇcnˇe velk´e. Protoˇze k´od charakteristiky kvality podrobn´eho bodu urˇcen´eho bˇehem pozemkov´ ych u ´prav je 3, bude v´ yslednou mapou opˇet DKM. Jinak tomu je pˇri obnovˇe oper´atu pˇrepracov´an´ım SGI. Tento zp˚ usob digitalizace poskytuje ve v´ ysledku zpravidla m´enˇe pˇresn´e mapy, kter´e se oznaˇcuj´ı pojmem katastr´ aln´ı mapa digitalizovan´a neboli KM-D (pˇrev´aˇznˇe nedekadick´e ˇ ep´an nebo Gusterberg) a KMD (v S-JTSK). mˇeˇr´ıtko, v syst´emu stabiln´ıho katastru – Sv. Stˇ Nen´ı vylouˇceno, ˇze za urˇcit´ ych podm´ınek m˚ uˇze pˇri obnovˇe KO pˇrepracov´an´ım vzniknout tak´e pˇresnˇejˇs´ı DKM. Pokud v dan´em katastr´ aln´ım u ´zem´ı nen´ı jin´a digitalizovan´a mapa, jsou KM-D v tˇechto u ´zem´ıch souˇc´ ast´ı SGI a tedy i platnou katastr´aln´ı mapou, nejsou vˇsak souˇc´ast´ı ISKN. Novˇe se mapy KM-D jiˇz nevytv´ aˇr´ı. Mapy KMD jiˇz souˇc´ast´ı ISKN jsou a v souˇcasn´e dobˇe je jejich tvorba nejˇcastˇejˇs´ım zp˚ usobem digitalizace SGI. Co se t´ yˇce pˇresnosti map, obecnˇe plat´ı, ˇze DKM je pˇresnˇejˇs´ı neˇz KMD. Pro popis jednotliv´ ych forem katastr´ aln´ıch map je d˚ uleˇzit´e uv´est pˇrehled kvality podrobn´ ych bod˚ u. Tento pˇrehled je pˇr´ılohou ˇc. 1 k [18] a na konci t´eto pr´ace je uveden v pˇr´ıloze A.
1.2
Uloˇ zen´ı grafick´ ych dat
Grafika je uloˇzena v datab´ azi od spoleˇcnosti Oracle pomoc´ı rozˇs´ıˇren´ı Oracle Spatial [7], kter´e slouˇz´ı k pr´aci s prostorov´ ymi daty. Veˇsker´e prvky v digit´aln´ı mapˇe jsou uloˇzeny ve vektorov´em tvaru. Oracle Spatial umoˇzn ˇuje pˇr´ıtomnost geometrick´ ych a popisn´ ych u ´daj˚ u v jedn´e tabulce, coˇz je vlastnost zcela nezbytn´ a pro veden´ı ISKN, kde je toto rozˇs´ıˇren´ı pouˇz´ıv´ano od poˇc´atk˚ u ISKN v roce 2001. V souˇcasnosti vˇsak doch´az´ı k jedn´e z´asadn´ı zmˇenˇe a tou je model uloˇzen´ı prostorov´ ych dat. Dodnes je pouˇz´ıv´an tzv. ˇspagetov´ y model, coˇz znamen´a, ˇze nejsou uloˇzeny jednotliv´e parcely jako jeden objekt, ale jsou uloˇzeny pouze jejich hranice jako jednotliv´e nedˇeliteln´e u ´seky. Tyto u ´seky o sobˇe vz´ajemnˇe nevˇed´ı“. U kaˇzd´eho je pouze ” uloˇzena informace, kter´e dvˇe parcely dan´ a ˇc´ast hranice oddˇeluje. Takov´ y model je vzhledem k moˇznostem Oracle Spatial zcela neefektivn´ı, protoˇze jednotliv´e parcely neexistuj´ı jako samostatn´e geografick´e objekty. Napˇr´ıklad vyuˇzit´ı prostorov´ ych funkc´ı Oracle Spatial se st´av´a velice n´aroˇcn´e, ne-li nemoˇzn´e. Proto se v ned´avn´e dobˇe vytvoˇrila zcela nov´a tzv. publikaˇcn´ı datab´aze, kde se katastr´ aln´ı u ´zem´ı, parcely, budovy, vˇecn´a bˇremena a dalˇs´ı geometrick´e objekty jsouc´ı obsahem KN ukl´ adaj´ı jako samostatn´e objekty. Publikaˇcn´ı datab´aze obsahuje mnohem m´enˇe tabulek neˇz datab´ aze ISKN, v podstatˇe se jedn´a pouze“ o obdoby tˇech ta” bulek z ISKN, kter´e obsahuj´ı geometrii, avˇsak prim´arn´ı kl´ıˇce tabulek odpov´ıdaj´ı prim´arn´ım kl´ıˇc˚ um z tabulek z ISKN (v´ yjimku tvoˇr´ı tabulka s hranicemi parcel), takˇze je moˇzn´e tyto dvˇe datab´aze prov´azat. Spuˇstˇen´ım publikaˇcn´ı datab´aze se umoˇznilo mnohem efektivnˇeji pouˇz´ıvat funkce nad prostorov´ ymi daty vˇcetnˇe topologick´ ych kontrol. Publikaˇcn´ı datab´aze je vyuˇz´ıv´ana napˇr´ıklad v aplikaci Nahl´ıˇzen´ı do KN [20]. Od verze APV ISKN 6.1.31 , kter´a byla do produkˇcn´ıho prostˇred´ı ISKN nainstalov´ ana koncem u ´nora 2012, jsou v ISKN duplicitnˇe uloˇzeny 1 APV ISKN – Aplikaˇcn´ı programov´e vybaven´ı pro veˇskerou pr´ aci (spr´ ava, vyd´ av´ an´ı, atd.) s daty ISKN. Aplikace byla vytvoˇrena spoleˇcnost´ı NESS Czech s.r.o. (d´ ale NESS).
ˇ ´I GRAFICKYCH ´ 1.2. ULOZEN DAT N´ azev SDO GTYPE SDO SRID SDO POINT SDO ELEM INFO SDO ORDINATES
19 Typ NUMBER SDO SRID SDO POINT TYPE SDO ELEM INFO ARRAY SDO ORDINATE ARRAY
Tabulka 1.1: Struktura datov´eho typu pro geometrii v Oracle Spatial.
hranice katastr´ aln´ıch u ´zem´ı, parcel a budov tak´e jako polygony. Rozˇs´ıˇren´ı pro pr´ aci s prostorov´ ymi daty od firmy Oracle m´a dvˇe verze – Oracle Locator a Oracle Spatial. Prvn´ı verze je souˇc´ast´ı datab´aze Oracle a podporuje uloˇzen´ı vˇsech typ˚ u geometrie jak v rovinˇe tak v prostoru, prostorov´e oper´atory, validaci geometrie a souˇradnicov´e syst´emy. Uˇzivatel˚ um zkr´ atka umoˇzn ˇuje z´akladn´ı funkˇcnost potˇrebnou pro pr´aci s prostorov´ ymi daty. Oracle Spatial je nadstavba, kter´a nab´ız´ı pokroˇcil´e prostorov´e operace nad daty jako jsou doplˇ nuj´ıc´ı funkce (v´ ypoˇcet ploch, vztahy mezi jednotliv´ ymi objekty apod.), pr´ ace s rastry, pr´ ace s topologi´ı, webov´e sluˇzby a dalˇs´ı. Aby bylo moˇzn´e vyuˇz´ıt funkˇcnost Oracle Spatial, je nutn´e m´ıt v dan´e tabulce sloupec obsahuj´ıc´ı geometrii. Datov´ y typ tohoto sloupce je SDO GEOMETRY. Do nˇej je moˇzn´e uloˇzit geometrick´ a primitiva – dle rozdˇelen´ı v [7] se k nim ˇrad´ı bod, linie a polygon. D´ale je moˇzn´e uloˇzit mnoˇziny tˇechto primitiv do jednoho objektu (mnoˇzina bod˚ u, lomen´a ˇc´ara, mnoˇzina polygon˚ u), oblouky a polygony s d´ırami. SDO GEOMETRY je uˇzivatelsky definovan´ y objektov´ y datov´ y typ se strukturou uvedenou v tabulce 1.1. Atributy SDO GEOMETRY jsou uzavˇren´e v z´avork´ach a mezi sebou jsou oddˇelen´e ˇc´arkami. Vˇsechny tyto atributy se vˇzdy do SDO GEOMETRY uv´ad´ı a pokud je uˇzivatel nechce pouˇz´ıt, vep´ıˇse na jejich m´ısto hodnotu NULL. SDO GTYPE urˇcuje geometrick´ y tvar objektu. Jedn´a se o ˇctyˇrm´ıstn´ y k´od ve form´atu D00T, nen´ı moˇzn´e vloˇzit hodnotu NULL. P´ısmeno D urˇcuje dimenzi prvku, p´ısmeno T pot´e vypov´ıd´ a o tvaru prvku, napˇr´ıklad 1 je bod, 2 je ˇc´ara a 3 polygon. V atributu SDO SRID je uloˇzen k´ od pro souˇradnicov´ y syst´em. K´od, kter´ y chce uˇzivatel pouˇz´ıt, mus´ı b´ yt uloˇzen v tabulce MDSYS.CS SRS. Atributu je moˇzn´e pˇriˇradit hodnotu NULL, avˇsak pokud je to moˇzn´e, velmi se doporuˇcuje souˇradnicov´ y syst´em objektu zadat. SDO SRID se vyuˇz´ıv´ a proto, aby bylo jasnˇe dan´e, v jak´ ych jednotk´ach je prvek urˇcen, a tak´e umoˇzn ˇuje transformaci mezi jednotliv´ ymi syst´emy. Usnadn´ı se t´ım napˇr´ıklad integrita dat. V ISKN je hodnota tohoto atributu nastavena na NULL, souˇradnice jsou uvedeny v poˇrad´ı [XY ] a jednotkami jsou milimetry. V publikaˇcn´ı datab´azi je u geometrie uveden k´od 2065 (EPSG k´od pro souˇradnicov´ y syst´em S-JTSK definov´an Kˇrov´akov´ ym zobrazen´ım). Souˇradnice jsou uvedeny v opaˇcn´em poˇrad´ı, tedy [Y X], a na rozd´ıl od ISKN jsou uvedeny v metrech. SDO POINT slouˇz´ı pro uloˇzen´ı souˇradnic bodu, v rovinˇe i v prostoru. Tato struktura je jednoduˇsˇs´ı pro z´ apis a tud´ıˇz i omezenˇejˇs´ı na moˇznosti pouˇzit´ı neˇz n´asleduj´ıc´ı SDO ORDINATES, ale pokud uˇzivatel potˇrebuje pouze uloˇzit souˇradnice bodu a nepotˇrebuje pouˇz´ıt SDO ORDINATES, je vyuˇzit´ı tohoto atributu doporuˇcov´ano. Jakmile jsou hodnoty SDO ORDINATES naplnˇeny, nen´ı atribut SDO POINT uvaˇzov´ an, jeho hodnota je automaticky br´ana jako NULL. Atributy SDO ELEM INFO a SDO ORDINATES spolu u ´zce souvis´ı. SDO ORDINATES slouˇz´ı pro uloˇzen´ı sloˇzitˇejˇs´ıch geometri´ı, neˇz je bod. Kromˇe geometrick´ ych souˇradnic je moˇzn´e zde uloˇzit jin´e informace o prvku souvisej´ıc´ı s jeho geometri´ı (napˇr´ıklad u ´hel natoˇcen´ı, mˇeˇr´ıtko prvku a dalˇs´ı). Atribut SDO ELEM INFO urˇcuje strukturu SDO ORDINATES. Jedn´a se o seznam
20
KAPITOLA 1. DIGITALIZACE KATASTRU NEMOVITOST´I
trojic
, kde offset je index, kter´ y ˇr´ık´a, kde v SDO ORDINATES zaˇc´ın´ a nov´ a informace (indexuje se od 1), element-type definuje typ elementu, jehoˇz k´od m´ a stejn´ y v´ yznam jako k´od z SDO GTYPE, interpretation m˚ uˇze b´ yt bud’ specifikace toho, jak spolu jednotliv´e souˇradnice souvis´ı (napˇr´ıklad zda dva liniov´e prvky jsou na sebe nav´az´any bodem ˇci obloukem), nebo se jedn´a o uˇzivatelem definovan´ y k´od urˇcuj´ıc´ı, jak´ y m´a prvek v SDO ORDINATES s pˇr´ısluˇsn´ ym indexem v´ yznam. Na n´asleduj´ıc´ım pˇr´ıkladˇe je uk´ az´ ano, jak je v datab´azi ISKN a v publikaˇcn´ı datab´azi uloˇzena geometrie textov´eho prvku: Popis atributu GEOMETRIE z datab´ aze ISKN MDSYS.SDO_GEOMETRY( 2001, ’null’, ’null’, MDSYS.SDO_ELEM_INFO_ARRAY(1,1,1,3,0,0), MDSYS.SDO_ORDINATE_ARRAY(988328360,792844430,1700,1190,8,-1)) Atributy SDO GEOMETRY jsou: – SDO GTYPE – zde 2001, coˇz je dvourozmˇern´ y objekt typu bod, kter´ ym se zapisuj´ı souˇradnice vztaˇzn´eho bodu uchycen´ı textu, – SDO SRID – zde ’null’, znamen´ a to, ˇze prvek nem´a urˇcen souˇradnicov´ y syst´em, – SDO POINT – zde ’null’, souˇradnice bodu nejsou uloˇzeny ve struktuˇre SDO POINT, ale ve struktuˇre SDO ORDINATES, – SDO ELEM INFO – prvn´ı trojice jedniˇcek ˇr´ık´a, ˇze prvn´ı prvky SDO ORDINATES definuj´ı bod, druh´ a trojice ˇr´ık´ a, ˇze od tˇret´ıho prvku v SDO ORDINATES jsou uloˇzeny nˇejak´e dalˇs´ı informace, prvn´ı nula ˇr´ık´ a, ˇze typ prvku nen´ı zn´am, druh´a nula ˇr´ık´a, ˇze nen´ı obecnˇe zn´ama interpretace prvku, – SDO ORDINATES – prvn´ı dvˇe hodnoty jsou souˇradnice X a Y , dalˇs´ı 4 hodnoty poˇc´ınaje od tˇret´ıho prvku nesou postupnˇe v´ yznam v´ yˇska, ˇs´ıˇrka, justifikace a font a t´ ykaj´ı se v´ yhradnˇe textu v map´ ach. Popis atributu GEOMETRIE z publikaˇ cn´ı datab´ aze MDSYS.SDO_GEOMETRY( 2001, 2065, ’null’, MDSYS.SDO_ELEM_INFO_ARRAY(1,1,1,3,0,10,4,0,11,5,0,12), MDSYS.SDO_ORDINATE_ARRAY(681847.72,1064353.35,1.4,329,1)) Uveden´ y z´apis se na prvn´ı pohled liˇs´ı od pˇredeˇsl´eho pˇr´ıkladu z datab´aze ISKN. Atributy SDO GEOMETRY pro n´ azvy v mapˇe veden´e v publikaˇcn´ı datab´azi jsou: – SDO GTYPE – 2001, k´ od m´ a stejn´ y v´ yznam, jako v pˇr´ıpadˇe uloˇzen´ı v datab´azi ISKN, opˇet se jedn´ a o dvourozmˇern´ y bod,
ˇ ´I GRAFICKYCH ´ 1.2. ULOZEN DAT
21
– SDO SRID – zde 2065 urˇcuje souˇradnicov´ y syst´em prvku jako S-JTSK, a hodnotu ’null’ stejnˇe jako v pˇr´ıpadˇe pro datab´azi ISKN, – SDO POINT – m´ – SDO ELEM INFO – prvn´ı trojice jedniˇcek indikuje souˇradnice bodu, druh´a trojice 3, 0, 10 ˇr´ık´ a, ˇze od tˇret´ıho prvku v SDO ORDINATES se nach´az´ı nezn´am´ y element s interpretac´ı az´ı 10, tˇret´ı trojice 4, 0, 11 ˇr´ık´a, ˇze od ˇctvrt´eho prvku v SDO ORDINATES se nach´ nezn´ am´ y element s interpretac´ı 11, posledn´ı trojice 5, 0, 12 ohlaˇsuje nezn´am´ y element s interpretac´ı 12 od p´ at´eho m´ısta v SDO ORDINATES, – SDO ORDINATES – prvn´ı dvˇe hodnoty jsou souˇradnice Y a X, dalˇs´ı 3 hodnoty, jak je urˇceno v SDO ELEM INFO maj´ı v´ yznam 10, 11 a 12, tato ˇc´ısla bˇeˇzn´emu uˇzivateli vˇsak nic neˇr´ıkaj´ı, jejich slovn´ı v´ yznam je postupnˇe velikost textu, u ´hel natoˇcen´ı textu ve stupn´ıch od z´ aporn´e osy x v S-JTSK proti smˇeru hodinov´ ych ruˇciˇcek a vztaˇzn´ y bod uchycen´ı textu. Elementy s interpretac´ı 10 a 12 by nikdy nemˇely b´ yt vynech´any. Nˇekter´e v´ yhody tohoto zp˚ usobu uloˇzen´ı dat oproti pˇredeˇsl´emu zp˚ usobu v datab´azi ISKN jsou: – zaveden´ı souˇradnicov´eho syst´emu, – zruˇsen´ı atributu ROTMATRIX pro u ´hel natoˇcen´ı a pˇrehlednˇejˇs´ı uloˇzen´ı t´eto informace pˇr´ımo do geometrie 2 , – zaveden´ı hodnot interpretace, coˇz umoˇzn ˇuje nˇekter´e prvky vynechat, pokud je jejich informace zbyteˇcn´ a (napˇr´ıklad pokud nen´ı text natoˇcen, je v SDO ORDINATES vynech´ an prvek s interpretac´ı 11), v pˇr´ıpadˇe ISKN se mus´ı vˇzdy zapsat vˇsechny 4 prvky (v´ yˇska, ˇs´ıˇrka, justifikace a font).
2
Za menˇs´ı nev´ yhodu oproti atributu ROTMATRIX by se dala povaˇzovat potˇreba specifikovat jednotkovou soustavu pro u ´hel. V pˇr´ıpadˇe z´ apisu rotaˇcn´ı matice nen´ı tato informace potˇreba, v pˇr´ıpadˇe vyj´ adˇren´ı u ´hlu jednou hodnotou potˇreba je. S t´ımto probl´emem“ jsem se setkala pˇri jedn´e z oprav, kde bylo potˇreba informaci ” o natoˇcen´ı uloˇzit do souboru v´ ymˇenn´eho form´ atu, ve kter´em se pouˇz´ıvaj´ı jako u ´hlov´e jednotky gony, kdeˇzto v publikaˇcn´ı datab´ azi se pouˇz´ıv´ a ˇsedes´ atkov´ a stupˇ nov´ a soustava.
22
KAPITOLA 1. DIGITALIZACE KATASTRU NEMOVITOST´I
Kapitola 2
Prvky katastr´ aln´ı mapy Veˇsker´e automatizovan´e opravy, kter´e budou rozebr´any v t´eto pr´aci, se t´ ykaj´ı prvk˚ u katastr´aln´ı mapy. N´ asleduj´ıc´ı kapitola podrobnˇeji popisuje jej´ı obsah a uv´ad´ı odkazy na vyhl´ aˇsky a pˇredpisy, kter´e se t´ımto t´ematem zab´ yvaj´ı. Dle § 16 katastr´ aln´ı vyhl´ aˇsky [2] obsahuje katastr´aln´ı mapa body polohov´eho bodov´eho pole, polohopis a popis. Mapov´e znaˇcky katastr´aln´ı mapy v S-JTSK a digitalizovan´e mapy jsou uvedeny v bodˇe 10 pˇr´ılohy vyhl´ aˇsky. V t´eto pr´aci jsou mapov´e znaˇcky uvedeny v pˇr´ıloze B. Katastr´ aln´ı mapa v digit´ aln´ı podobˇe obsahuje prvky ve vektorov´e formˇe. Jedn´a se o prvky bodov´e a liniov´e a od ned´ avn´e doby jsou to tak´e polygony (katastr´aln´ı u ´zem´ı, parcely a budovy), coˇz velmi usnadˇ nuje pr´ aci s prostorov´ ymi dotazy nad katastr´aln´ı mapou. Polygony jsou v mapˇe uloˇzeny duplicitnˇe. Jako podklad pro katastr´aln´ı mapu jsou st´ale pouˇz´ıv´any linie ve ˇspagetov´em modelu. Prvky mapy jsou v ISKN uloˇzeny v nˇekolika tabulk´ach, viz n´asleduj´ıc´ı kapitoly. Jednotliv´e druhy prvk˚ u se odliˇsuj´ı tzv. k´odem typu prvku prostorov´ ych dat. V tabulk´ach je uloˇzen jako atribut TYPPPD KOD. Pˇrehled k´od˚ u se nach´az´ı v pˇr´ıloze C. Vzhledem k tomu, ˇze cel´ y ˇc´ıseln´ık pro k´ od typu prvku m´a v´ıce neˇz 250 z´aznam˚ u, byly v t´eto pˇr´ıloze vynech´ any prvky, kter´e nebyly pˇredmˇetem oprav zahrnut´ ych v t´eto diplomov´e pr´aci – hranice katastr´ aln´ıch u ´zem´ı, hranice u ´zemn´ıch spr´avn´ıch jednotek, st´atn´ıch hranice a hranice parcel. ˇ UZK ´ Kompletn´ı aktu´ aln´ı ˇc´ıseln´ık je moˇzn´e st´ahnout na webov´ ych str´ank´ach C [21].
2.1
Body polohov´ eho bodov´ eho pole a podrobn´ e body
ˇ Pˇred nˇekolika lety probˇehla revize normy CSN 73 0415 Geodetick´e body [6]. Jej´ı posledn´ı vyd´an´ı je z ˇr´ıjna 2010. Pˇredeˇsl´ a dokumentace a normy z oblasti bodov´ ych pol´ı byly jiˇz des´ıtky let star´e a bylo potˇreba aktualizovat rozdˇelen´ı bodov´ ych pol´ı a geodetick´ ych s´ıt´ı, zav´est nov´e term´ıny a jich definice [8]. Bodov´ a pole se dˇel´ı podle vyhl´ aˇsky [4] na: – Geodynamick´e bodov´e pole (GBP), – Polohov´e bodov´e pole (PBP), – V´ yˇskov´e bodov´e pole (VBP), – T´ıhov´e bodov´e pole (TBP). Jak jiˇz bylo zm´ınˇeno, katastr´ aln´ı mapa obsahuje body polohov´eho bodov´eho pole. Ty se d´ ale dˇel´ı na: 23
´ ´I MAPY KAPITOLA 2. PRVKY KATASTRALN
24
– Z´akladn´ı polohov´e bodov´e pole (ZPBP), – body referenˇcn´ı s´ıtˇe nult´eho ˇr´ adu (NULRAD), – body Astronomicko-geodetick´e s´ıtˇe (AGS), – zhuˇst’ovac´ı body (ZhB), – Podrobn´e polohov´e bodov´e pole (PPBP). Jednotliv´e druhy bod˚ u PBP se liˇs´ı svou pˇresnost´ı a u ´ˇcelem vyuˇzit´ı. Toto rozdˇelen´ı je vidˇet v tabulce 2.1. Souˇc´ast´ı SGI jsou tak´e podrobn´e body (v´ ysledek podrobn´eho mˇeˇren´ı – v´ıce viz N´avod pro obnovu katastr´aln´ıho oper´ atu a pˇrevod [18]). Body PBP a podrobn´e body se ˇc´ısluj´ı dvan´actim´ıstn´ ym ˇc´ıslem, podle n´asleduj´ıc´ıho vzoru: – ZPBP – 009AAAAABBB0, kde AAAAA pˇredstavuje ˇc´ıslo triangulaˇcn´ıho listu a BBB vlastn´ı ˇc´ıslo bodu v rozmez´ı 1 − 199, – ZhB – 009AAAAABBB0, kde AAAAA pˇredstavuje ˇc´ıslo triangulaˇcn´ıho listu a BBB vlastn´ı ˇc´ıslo bodu v rozmez´ı 201 − 499, – pˇridruˇzen´e body k ZPBP a ZhB – maj´ı stejn´ y pˇredpis jako ZPBP/ZhB s rozd´ılem posledn´ıho m´ısta, kde je 0 nahrazena vlastn´ım ˇc´ıslem bodu, – PPBP – CCC00000DDDD, kde CCC je poˇradov´e ˇc´ıslo katastr´aln´ıho u ´zem´ı v r´amci u ´zemn´ıho obvodu katastr´ aln´ıho pracoviˇstˇe a DDDD je vlastn´ı ˇc´ıslo bodu v rozmez´ı 501 − 3999, – pomocn´e body – maj´ı shodn´ y pˇredpis jako body PPBP, avˇsak DDDD m´a rozmez´ı 4001 − 9999, – podrobn´e body polohopisu – maj´ı pˇredpis CCCEF F F F DDDD, kde CCC zastupuje katastr´aln´ı u ´zem´ı, E je bud’ 0 (uvnitˇr u ´zemn´ıho obvodu), nebo 1−8 (pˇr´ısluˇsnost bodu do sousedn´ıho u ´zemn´ıho obvodu), F F F F je ˇc´ıslo mˇeˇrick´eho n´aˇcrtu (z´aznam podrobn´eho mˇeˇren´ı zmˇen, ZPMZ) a DDDD je poˇradov´e ˇc´ıslo podrobn´eho bodu v r´amci mˇeˇrick´eho n´aˇcrtu v rozmez´ı 1 − 3999. Budov´an´ı, obnova a u ´drˇzba bodov´ ych pol´ı patˇr´ı podle z´akona ˇc. 200/1994 Sb. o zemˇemˇeˇrictv´ı [3] k zemˇemˇeˇrick´e ˇcinnosti ve veˇrejn´em z´ajmu. D´ale podle § 14 katastr´aln´ı vyhl´aˇsky [2] se v katastru vedou geodetick´e u ´daje o bodech podrobn´eho polohov´eho bodov´eho pole. Technick´e poˇzadavky na body podrobn´eho polohov´eho bodov´eho pole jsou uvedeny v pˇr´ıloze ˇc. 12 t´eto vyhl´aˇsky. Spr´ava podrobn´eho polohov´eho bodov´eho pole zahrnuje: a) zajiˇstˇen´ı zemˇemˇeˇrick´ ych ˇcinnost´ı pˇri zaloˇzen´ı nebo doplnˇen´ı podrobn´eho polohov´eho bodov´eho pole na z´ akladˇe rozhodnut´ı katastr´aln´ıho u ´ˇradu, b) ˇr´ızen´ı o poˇskozen´ı, zniˇcen´ı nebo pˇrem´ıstˇen´ı bodu podrobn´eho polohov´eho bodov´eho pole podle z´akona o zemˇemˇeˇrictv´ı, c) veden´ı dokumentace, d) poskytov´an´ı u ´daj˚ u o bodech podrobn´eho polohov´eho bodov´eho pole. V datab´azi ISKN jsou body uloˇzeny do nˇekolika tabulek: – AK BODY POLOHOPISU – body polohov´eho bodov´eho pole a body podrobn´eho mˇeˇren´ı zmˇen,
´ ´ ´ BODY 2.1. BODY POLOHOVEHO BODOVEHO POLE A PODROBNE Druh bodu
Bod z´ akladn´ıho poloh. bodov´eho pole
Z´ akladn´ı smˇ erodatn´ a souˇ radnicov´ a odchylka [m] σxy ≤ 0.015
25
Vyuˇ zit´ı bod˚ u
Geometr. podklad pro vˇsechna navazuj´ıc´ı geodetick´a mˇeˇren´ı
Zhuˇst’ovac´ı bod
σxy ≤ 0.020
Zhuˇstˇen´ı z´akladn´ıho polohov´eho bodov´eho pole pro potˇreby katastr´aln´ıho mapov´an´ı a dalˇs´ı geodetick´e ˇcinnosti
Bod podrobn´eho poloh. bodov´eho pole
σxy ≤ 0.040
Speci´aln´ı u ´ˇcely geodet. ˇcinnost´ı au ´ˇcel. mapov´an´ı vyˇsˇs´ı pˇresnosti
Bod podrobn´eho poloh. bodov´eho pole
σxy ≤ 0.060
Katastr´aln´ı mapov´an´ı a geodet. ˇcinnosti obdobn´e pˇresnosti
Tabulka 2.1: Pˇresnost a vyuˇzit´ı bod˚ u polohov´eho bodov´eho pole.
– AK SOURADNICE PB – souˇradnice obrazu a polohy podrobn´ ych bod˚ u, – AK OBRAZY BODU BP – mapov´e znaˇcky a ˇc´ısla bod˚ u bodov´ ych pol´ı, – AK DALSI PRVKY MAPY – polohopisn´e a popisn´e entity katastr´aln´ı mapy, kter´e nezobrazuj´ı popisn´e u ´daje katastru, – BP BODY ZBPP – trigonometrick´e body a zhuˇst’ovac´ı body, – BP PRIDRUZENE BODY – pˇridruˇzen´e body k trigonometrick´ ym a zhuˇst’ovac´ım bo’ d˚ um, tj. zajiˇst ovac´ı body, orientaˇcn´ı body apod., – BP BODY PBPP – body podrobn´eho polohov´eho bodov´eho pole.
V tabulce AK SOURADNICE PB je u kaˇzd´e souˇradnice uloˇzena informace o k´odu kvality urˇcen´ı souˇradnice. Pˇrehled pouˇz´ıvan´ ych k´od˚ u je vidˇet v tabulce 2.2. Poˇcty jednotliv´ ych druh˚ u bod˚ u v ISKN (v kvˇetnu 2012) jsou vidˇet v tabulce 2.3. Podrobn´e body na sebe mohou m´ıt v mapˇe nav´azanou kresbu. Body PBP na sebou mohou m´ıt nav´ azanou pouze znaˇcku bodu PBP, nikoliv vˇsak kresbu. K´ od 1 2 3 4 5 6 7 8
V´ yznam Bod urˇcen´ y se stˇredn´ı souˇradnicovou chybou 0.04 m Bod urˇcen´ y se stˇredn´ı souˇradnicovou chybou 0.08 m Bod urˇcen´ y se stˇredn´ı souˇradnicovou chybou 0.14 m Bod urˇcen´ y se stˇredn´ı souˇradnicovou chybou 0.26 m Bod urˇcen´ y se stˇredn´ı souˇradnicovou chybou 0.50 m Bod digital. z mapy mˇeˇr. 1 : 1 000 se stˇr.souˇr.chybou 0.21 m Bod digital. z mapy mˇeˇr. 1 : 2 000 se stˇr.souˇr.chybou 0.42 m Bod digital. z mapy mˇeˇr. 1 : 2 880 a jin´e (kromˇe 1 000 a 2 000)
Tabulka 2.2: K´ ody charakteristiky kvality bodu – vyj´adˇren´ı pˇresnosti urˇcen´ı souˇradnic bodu.
´ ´I MAPY KAPITOLA 2. PRVKY KATASTRALN
26
Druh bodu Trigonometrick´ y bod Zhuˇst’ovac´ı bod Pˇridruˇzen´ y bod Bod PPBP Podrobn´ y bod Pomocn´ y bod
Poˇ cet v ISKN 29 372 40 783 23 131 473 672 84 408 148 2 438 404
Tabulka 2.3: Poˇcet jednotliv´ ych druh˚ u bod˚ u v ISKN, kvˇeten 2012.
2.2
Polohopis
Podle § 16 katastr´ aln´ı vyhl´ aˇsky [2], odstavc˚ u (3) aˇz (7) obsahuje polohopis katastr´aln´ı mapy zobrazen´ı hranic katastr´ aln´ıch u ´zem´ı, hranic u ´zemn´ıch spr´avn´ıch jednotek, st´atn´ıch hranic, hranic chr´anˇen´ ych u ´zem´ı a ochrann´ ych p´ asem, hranic nemovitost´ı a dalˇs´ı prvky polohopisu. D´ale je souˇc´ast´ı polohopisu katastr´ aln´ı mapy v digit´aln´ı podobˇe zakreslen´ı hranic rozsahu vˇecn´eho bˇremene k ˇc´ asti pozemku. V SGI jsou tak´e geometricky a polohovˇe urˇceny dalˇs´ı prvky polohopisu, kter´ ymi jsou: a) osa kolej´ı ˇzelezniˇcn´ı tratˇe mimo ˇzelezniˇcn´ı stanici a pr˚ umyslov´e z´avody, b) hrana koruny a stˇredn´ı dˇelic´ı p´ as silnice nebo d´alnice, c) most, d) osa koryta vodn´ıho toku s ˇs´ıˇrkou koryta menˇs´ı neˇz 2 m, e) propustek a tunel v n´ asypov´em tˇelese komunikace, pokud jimi proch´az´ı vodn´ı tok nebo pozemn´ı komunikace evidovan´ a jako parcela, f) nadzemn´ı veden´ı vysok´eho a velmi vysok´eho napˇet´ı vˇcetnˇe stoˇz´ar˚ u, g) zvonice, pomn´ık, socha, pam´ atn´ık, mohyla, kˇr´ıˇz a boˇz´ı muka, h) budovy, kter´e jsou pˇr´ısluˇsenstv´ım jin´e budovy evidovan´e v katastru na t´eˇze parcele nebo kter´e jsou souˇc´ ast´ı vodn´ıho d´ıla evidovan´eho v katastru, s v´ yjimkou drobn´ ych staveb. V ISKN je polohopis uloˇzen v tˇechto tabulk´ach: – AK HRANICE KU – tabulka hranic katastr´aln´ıch u ´zem´ı (hranice jsou uloˇzeny jako linie), – AK ZOBRAZENI VB – grafick´e vyj´adˇren´ı rozsahu pr´ava k ˇc´asti pozemku, kter´e omezuje vlastn´ıka pozemku ve prospˇech jin´eho, – AK OBRAZY BUDOV – znaˇcka druhu budovy a obvod budovy evidovan´e v SPI, – AK HRANICE PARCEL – hranice parcel vyj´adˇren´e jako liniov´e prvky spojen´e body polohopisu, – AK OBRAZY PARCEL – znaˇcky druhu pozemku a parceln´ı ˇc´ısla, u parcel a budov v mapˇe, – AK OBRAZY DEF BODU – obrazy definiˇcn´ıch bod˚ – AK DALSI PRVKY MAPY – polohopisn´e a popisn´e entity katastr´aln´ı mapy, kter´e nezobrazuj´ı popisn´e u ´daje katastru.
2.3. POPIS
27
Novˇe jsou v ISKN tak´e tabulky, kter´e obsahuj´ı polygony: RN POLYGONY KU, RN POLYGONY PARCEL a RN POLYGONY BUDOV. Nicm´enˇe jako zdroj kresby v katastr´ aln´ı mapˇe slouˇz´ı st´ ale tabulky s pˇredponou AK. Tabulky s pˇredponou RN pˇredstavuj´ı duplicitn´ı z´apis dat v ISKN s t´ım rozd´ılem, ˇze geometrie v tˇechto tabulk´ach je uloˇzena v objektov´em modelu, coˇz s sebou nese nˇekolik v´ yhod spojen´ ych pˇredevˇs´ım s prostorov´ ymi dotazy nad tˇemito daty. V pˇr´ıpadˇe, ˇze se jedn´ a o liniov´e prvky, je vyuˇzita tak´e tabulka AK SPOJENI B POLOH, kde jsou uloˇzeny entity popisuj´ıc´ı vazbu mezi podrobn´ ymi body, jejichˇz spojen´ım vznik´a liniov´ y polohopisn´ y prvek katastr´ aln´ı mapy.
2.3 Podle
Popis
§ 16 odstavce 8) katastr´aln´ı vyhl´aˇsky tvoˇr´ı popis katastr´aln´ı mapy:
a) uvnitˇr mapov´eho r´ amu ˇc´ısla bod˚ u polohov´eho bodov´eho pole, ˇc´ısla hraniˇcn´ıch znak˚ u na st´ atn´ı hranici, m´ıstn´ı a pom´ıstn´ı n´azvoslov´ı a oznaˇcen´ı parcel parceln´ımi ˇc´ısly a mapov´ ymi znaˇckami, b) vnˇe mapov´eho r´ amu mimor´amov´e u ´daje, kter´ ymi u analogov´e mapy jsou n´azev Katastr´ aln´ı mapa, oznaˇcen´ı mapov´eho listu a u ´daje o jeho poloze ve spr´avn´ım ˇclenˇen´ı st´ atu, u ´daje o souˇradnicov´em syst´emu, mˇeˇr´ıtko, oznaˇcen´ı sousedn´ıch mapov´ ych list˚ u, u ´daje o vzniku katastr´ aln´ı mapy, tir´aˇzn´ı u ´daje a okrajov´e n´aˇcrtky; u digit´aln´ı mapy a digitalizovan´e mapy jsou tyto u ´daje obsaˇzeny v jejich metadatech. Pˇredmˇetem automatizovan´ ych oprav z t´eto pr´ace byly prvky z bodu a). Popis je v ISKN uloˇzen v tˇechto tabulk´ach: – AK OBRAZY PARCEL – znaˇcky druhu pozemku a parceln´ı ˇc´ısla, – AK OBRAZY BUDOV – znaˇcka druhu budovy a obvod budovy evidovan´e v SPI, – AK OBRAZY BODU BP – mapov´e znaˇcky a ˇc´ısla bod˚ u bodov´ ych pol´ı, – AK DALSI PRVKY MAPY – polohopisn´e a popisn´e entity katastr´aln´ı mapy, kter´e nezobrazuj´ı popisn´e u ´daje katastru.
V pˇr´ıpadˇe textov´ ych prvk˚ u je text uloˇzen v atributu TEXT a d´ale je v atributu ROTMATRIX uloˇzena informace o natoˇcen´ı prvku. Natoˇcen´ı prvku je pouˇzito i v pˇr´ıpadˇe netextov´ ych bodov´ ych prvk˚ u. Atribut ROTMATRIX je typu char a obsahuje vˇzdy 4 ˇc´ıslice nesouc´ı v´ yznam postupnˇe: cos(φ) − sin(φ) sin(φ) − cos(φ). Jedn´a se o pˇrepis zn´ am´eho z´ apisu matice rotace ve dvourozmˇern´em prostoru. cos(φ) − sin(φ) R(φ) = sin(φ) − cos(φ) Hodnoty tohoto atributu jsou napˇr´ıklad:
28 1.000000 0.481754
´ ´I MAPY KAPITOLA 2. PRVKY KATASTRALN 0.000000 0.000000 1.000000 -0.876307 0.876307 0.481754
´ Uhel φ se poˇc´ıt´ a v protismˇeru hodinov´ ych ruˇciˇcek od kladn´eho smˇeru osy x. Prvn´ı pˇr´ıklad atributu ROTMATRIX popisuje nenatoˇcen´ y text. Druh´ y pˇr´ıklad popisuje text tak, jak je nakreslen na obr´azku 2.1, u ´hel natoˇcen´ı je v tomto pˇr´ıpadˇe 61.2◦ .
Obr´ azek 2.1: Uk´ azka natoˇcen´ı textu pomoc´ı ROTMATRIX.
Kapitola 3
Pr˚ ubˇ eh odstraˇ novan´ı chyb V t´eto kapitole se ˇcten´ aˇr dozv´ı, jak prob´ıh´a hled´an´ı chyb v datech ISKN a jejich odstranˇen´ı a pˇr´ıpadn´e nahrazen´ı nov´ ymi daty.
3.1
Vznik chybn´ ych dat
Cel´emu procesu oprav pˇredch´ az´ı faktick´ y vznik nˇejak´e chyby v datech. Nejv´ıce chyb vznikne pravdˇepodobnˇe samotnou digitalizac´ı SGI, coˇz je d´ano t´ım, ˇze v t´e dobˇe je do SGI vloˇzeno tak´e nejv´ıce dat. Napˇr´ıklad ale v pˇr´ıpadˇe duplicitn´ıch prvk˚ u je vidˇet, ˇze mnoho duplicit bylo vloˇzeno do SGI aˇz pozdˇeji. Nˇekter´e chyby jsou v´ ysledkem pochyben´ı jednoho pracovn´ıka, jindy se napˇr´ıklad jedn´ a o nedostateˇcnou domluvu dvou katastr´aln´ı pracoviˇst’, na jejichˇz styku ´ obvykle doch´ az´ı k v´ıce chyb´ am v oblasti duplicit bod˚ u a jejich mapov´ ych znaˇcek. Uplnˇ e odliˇsn´a pˇr´ıˇcina vzniku chybn´ ych dat je napˇr´ıklad ukonˇcen´ı platnosti nˇejak´eho typu prvku prostorov´ ych dat. Dnes jiˇz neplatn´e prvky a data jejich ukonˇcen´ı je moˇzn´e vidˇet v pˇr´ıloze C. Vznik takov´ ych chyb je prakticky nevyhnuteln´ y, protoˇze nikde nen´ı uloˇzena povinnost takov´e prvky z SGI odstranit. Je vˇsak bˇeˇznou chybou, ˇze i po ukonˇcen´ı platnosti nˇejak´eho prvku je st´ale moˇzn´e tento prvek do SGI vloˇzit. Po t´eto str´ance by mˇelo b´ yt l´epe zajiˇstˇeno programov´e vybaven´ı pro vkl´ ad´ an´ı dat do ISKN – tak, aby nebylo moˇzn´e neplatn´e prvky nad´ale vkl´ adat. V dneˇsn´ı dobˇe pro vˇetˇsinu prvk˚ u se zruˇsenou platnost´ı jiˇz takov´e omezen´ı existuje, nicm´enˇe v´ yjimky, kdy tomu tak nen´ı, by se naˇsly. Stejnˇe tak by bylo vhodn´e zajistit, aby nebylo moˇzn´e vloˇzit do mapy duplicitn´ı prvek.
3.2
Vyhled´ an´ı chybn´ ych dat
Zp˚ usoby, jak´ ymi se odhal´ı, ˇze nˇejak´a data ISKN jsou chybn´a, jsou r˚ uzn´e. V nˇekter´ ych pˇr´ıpadech je jist´e, ˇze dan´ a chyba bude existovat – jiˇz zm´ınˇen´e ukonˇcen´ı platnosti nˇejak´eho prvku mapy. V jin´ ych pˇr´ıpadech se to d´a oˇcek´avat – napˇr´ıklad duplicitn´ı znaˇcky. Existuj´ı ale tak´e pˇr´ıpady, kdy se na chybu naraz´ı n´ahodou, napˇr´ıklad pˇri zpracov´an´ı v´ ystup˚ u pro potˇreby resortu, nebo pro extern´ı z´ akazn´ıky. V jin´ ych pˇr´ıpadech se provede nam´atkov´a kontrola, kter´ a existenci chyby vyvr´ at´ı, nebo ji potvrd´ı (takto byly napˇr´ıklad odhaleny duplicity v bodech PBP – stejn´e souˇradnice, ale r˚ uzn´e ˇc´ıslo bodu). Jakmile je urˇcena podstata dan´e chyby (napˇr´ıklad konzultac´ı s Odborem ˇr´ızen´ı u ´zemn´ıch org´an˚ u, kter´ y m´ a na starosti metodiku), m˚ uˇze b´ yt sestaven SQL dotaz, kter´ y vyp´ıˇse veˇsker´ a chybn´a data. V pˇr´ıpadˇe sloˇzitˇejˇs´ıch v´ ystup˚ u jsou zpravidla sestaveny PL/SQL procedury nebo funkce. Pot´e jsou zanalyzov´ any poˇzadavky na v´ ystup, moˇznosti vypoˇr´ad´an´ı se s chybn´ ymi 29
˚ EH ˇ ODSTRANOVAN ˇ ´I CHYB KAPITOLA 3. PRUB
30
daty a pˇr´ıpadn´e n´ avaznosti na odstraˇ nov´ an´ı jin´ ych chybn´ ych dat. D´ale je stanoven ˇcasov´ y horizont pro odstranˇen´ı chyby – zpravidla je na katastr´aln´ı pracoviˇstˇe odesl´ano v r´amci jednoho pokynu v´ıce sestav pro opravy dat.
3.3
Export chybn´ ych dat
Ve vˇetˇsinˇe pˇr´ıpad˚ u je v´ ystup vyhotoven ve formˇe souboru CSV (comma–separated values) ˇci VFK (v´ ymˇenn´ y form´ at KN). Soubory CSV jsou vyhotoveny v pˇr´ıpadech, kdy nen´ı moˇzn´e prov´est automatizovanou opravu chybn´ ych dat. Jedn´a se pouze o jejich soupis, kter´ y pot´e pracovn´ıci katastr´ aln´ıch pracoviˇst’ proch´ az´ı. Je potˇreba, aby se ruˇcnˇe vypoˇr´adali s kaˇzd´ ym z´aznamem. Takov´ a situace nastane, kdyˇz nen´ı moˇzn´e jasnˇe urˇcit, jak se m´a dan´a chyba odstranit, ˇci zda se v˚ ubec jedn´ a o chybu. Snahou je sestavu CSV vytvoˇrit tak, aby pracovn´ıci katastr´aln´ıch pracoviˇst’ co nejsn´ aze vyhledali dan´a chybn´a data – nˇekdy jsou proto vyhotoveny i doplˇ nkov´e v´ ystupy napˇr´ıklad ve formˇe obr´azk˚ u, odkaz˚ u do aplikace Nahl´ıˇzen´ı do KN, ˇci DGN soubory1 , kter´e zobraz´ı chybn´ y grafick´ y prvek v mapˇe v aplikaci APV (pro zobrazen´ı katastr´aln´ı mapy slouˇz´ı v APV MicroStation). V pˇr´ıznivˇejˇs´ıch pˇr´ıpadech je moˇzn´e pˇristoupit na automatizovanou opravu s v´ ystupem ve formˇe souboru VFK. Tento v´ ystup b´ yv´ a tak´e ˇcasto doplnˇen souborem CSV s dotˇcen´ ymi parcelami, kter´ y je pouˇzit bˇehem procesu opravy na katastr´aln´ıch pracoviˇst´ıch. V pˇr´ıpadˇe tvorby VFK, je pˇred zasl´ an´ım soubor˚ u na katastr´aln´ı pracoviˇstˇe, provedena zkuˇsebn´ı oprava na referenˇcn´ım pracoviˇsti v testovac´ı datab´azi a n´aslednˇe b´ yv´a doplnˇen pilotn´ı projekt pro vybran´a katastr´ aln´ı pracoviˇstˇe jiˇz nad produkˇcn´ı datab´az´ı. Jakmile jsou v´ ystupy zkontrolov´ any, je jeˇstˇe potˇreba je rozdˇelit do adres´aˇr˚ u pro jednotliv´a katastr´aln´ı pracoviˇstˇe. Ty jsou d´ ale rozdˇeleny do adres´aˇr˚ u podle katastr´aln´ıch u ´ˇrad˚ u. K v´ ystupu je tak´e pˇriloˇzena statistika, ve kter´e je vidˇet, kolik chybn´ ych dat se vyskytuje v jednotliv´ ych pracoviˇst´ıch. Struktura uloˇzen´ı soubor˚ u exportovan´ ych na pracoviˇstˇe je vidˇet na obr´azku 3.1. Do budoucna pl´ anuje oddˇelen´ı provozn´ıch anal´ yz a programov´an´ı zprovoznit webovou aplikaci, kde budou dostupn´e aktu´ aln´ı kontroly/opravy dat, statistiky a pokyny pro proveden´ı oprav. Uk´azka aplikace je vidˇet na obr´ azc´ıch 3.2 a 3.3.
3.4
Oprava dat na katastr´ aln´ıch pracoviˇ st´ıch
O nov´ ych nebo aktualizovan´ ych oprav´ ach a povinnosti chybn´a data opravit se katastr´aln´ı pracoviˇstˇe dozv´ı z dopisu, kter´ y je sestaven a rozesl´an Odborem ˇr´ızen´ı u ´zemn´ıch org´an˚ u. V dopise je pops´ ana podstata dan´e chyby, n´avod na jej´ı odstranˇen´ı a zpravidla term´ın, do kdy m´a b´ yt oprava provedena. Uk´ azka takov´eho dopisu je vidˇet v pˇr´ıloze D. Jak jiˇz bylo ˇreˇceno, v pˇr´ıpadˇe CSV je potˇreba, aby se pracovn´ıci KP vypoˇr´adali s kaˇzd´ ym ’ z´aznamem zvl´aˇst . V pˇr´ıpadˇe, ˇze se skuteˇcnˇe jedn´a o chybn´ y z´aznam v ISKN, pracovn´ık KP zaloˇz´ı ˇr´ızen´ı Z (z´ aznam) a chybu oprav´ı. V pˇr´ıpadˇe automatizovan´e opravy (v´ ystup je soubor VFK) je na pracoviˇst´ıch zaloˇzeno v ISKN ˇr´ızen´ı typu OR (ostatn´ı rozhodnut´ı), ve kter´em je proveden import v´ ymˇenn´eho form´ atu a pˇripraven n´avrh zmˇeny. Pracovn´ık pot´e provede kontrolu opravy v prostˇred´ı MicroStation. Po u ´spˇeˇsn´e kontrole je n´avrh zmˇeny v OR potvrzen a je moˇzn´e ho pˇriˇradit k ˇr´ızen´ı Z a zmˇenu v tomto ˇr´ızen´ı zplatnit. 1
Soubor pro CAD software MicroStation od spoleˇcnosti Bentley. Jedn´ a se o zkratku anglick´eho slova design.
´ ´ICH PRACOVIST ˇ ´ICH 3.4. OPRAVA DAT NA KATASTRALN
Obr´ azek 3.1: Adres´aˇrov´a struktura soubor˚ u pro opravu dat.
Obr´ azek 3.2: Webov´a aplikace pro kontroly dat – statistika.
31
32
˚ EH ˇ ODSTRANOVAN ˇ ´I CHYB KAPITOLA 3. PRUB
Obr´ azek 3.3: Webov´ a aplikace pro kontroly dat – detail kontroly.
3.5
Pravideln´ a kontrola a uzavˇ ren´ı problematiky
V dopise rozeslan´em na katastr´ aln´ı pracoviˇstˇe zpravidla b´ yv´a uveden´e datum, do kter´eho maj´ı b´ yt opravy chybn´ ych dat provedeny, nicm´enˇe se bˇeˇznˇe st´av´a, ˇze i po uveden´em datu se v ISKN chyby dan´eho typu st´ ale vyskytuj´ı. Pˇr´ıˇcinou je jednak opomenut´ı nˇekter´ ych pracoviˇst’ opravu prov´est a tak´e vznik nov´ ych chybn´ ych z´ aznam˚ u. Moˇznosti vzniku nov´ ych chybn´ ych z´aznam˚ u by mˇela zabr´anit pˇredevˇs´ım u ´prava programov´eho vybaven´ı. Opomenut´ı katastr´aln´ıch pracoviˇst’ se ve v´ yjimeˇcn´ ych pˇr´ıpadech ˇreˇs´ı dopisem urˇcen´ ym jmenovitˇe tˇemto pracoviˇst´ım (to, zda nˇekter´e pracoviˇstˇe jeˇstˇe v dan´e opravˇe nepodniklo ˇz´adn´e kroky, je patrn´e ze soubor˚ u statistik, kter´e se k oprav´ am vyhotovuj´ı). Vyhotoven´ı nov´ ych sestav pro danou opravu se prov´ad´ı pravidelnˇe (t´ ydnˇe, nˇekolikr´ at do mˇes´ıce, jednou za ˇctvrt roku – z´aleˇz´ı na typu kontroly), dokud se chybn´a data v ISKN vyskytuj´ı. Pokud uˇz je programov´ ym vybaven´ım zamezeno vzniku nov´ ych chybn´ ych z´ aznam˚ u a pokud uˇz se pˇri posledn´ı kontrole neobjevily ˇz´adn´e chyby, dan´e t´ema se uzavˇre. Doba od odhalen´ı chyby po uzavˇren´ı problematiky se zpravidla pohybuje v ˇr´adech mˇes´ıc˚ u.
Kapitola 4
V´ ymˇ enn´ y form´ at katastru S pˇr´ıchodem digitalizace katastru nemovitost´ı a zaveden´ım informaˇcn´ıho syst´emu katastru v roce 2001 byl tak´e vytvoˇren nov´ y v´ ymˇenn´ y form´at (NVF). Do t´e doby byla data katastru poskytov´ ana ve formˇe star´eho v´ ymˇenn´eho form´atu1 . ˇ UZK ´ V § 30 katastr´ aln´ıho z´ akona [1] je stanoveno, ˇze C katastr´aln´ı vyhl´aˇskou [2] podrobnˇeji uprav´ı v´ ymˇenn´ y form´ at poskytovan´ ych a pˇreb´ıran´ ych u ´daj˚ u informaˇcn´ıho syst´emu katastru. Struktura v´ ymˇenn´eho form´ atu je vˇsak natolik rozs´ahl´e t´ema, ˇze byl vytvoˇren samostatn´ y pˇredpis, kter´ y se touto problematikou dopodrobna zab´ yv´a – Struktura v´ ymˇenn´eho form´ atu ˇ e republiky [16]. informaˇcn´ıho syst´emu katastru nemovitost´ı Cesk´ ˇ UZK ´ V n´asleduj´ıc´ıch kapitol´ ach bude ˇcten´aˇr nejprve sezn´amen s obecn´ ymi moˇznostmi, jak C poskytuje data, a d´ ale se dozv´ı, k ˇcemu je vyuˇz´ıv´an NVF a jak´a je jeho struktura.
4.1
Poskytov´ an´ı dat katastru
Zp˚ usoby, jak´ ymi v dneˇsn´ı dobˇe katastr´aln´ı u ´ˇrad poskytuje sv´a data, je mnoho. V n´asleduj´ıc´ıch odstavc´ıch jsou jeden po druh´em struˇcnˇe rozeps´any. V´ıce informac´ı m˚ uˇze ˇcten´aˇr z´ıskat napˇr´ıklad v ˇcl´ anku [9]. D´ alkov´ y pˇ r´ıstup do KN Jedn´a se o webovou aplikaci [22], jej´ıˇz pouˇz´ıv´an´ı je zpoplatnˇeno (50 Kˇc za stranu A4) a je k nˇemu potˇreba m´ıt zˇr´ızen uˇzivatelsk´ yu ´ˇcet. Registrovan´ı uˇzivatel´e mohou z´ıskat napˇr´ıklad V´ ypis z katastru, Pˇrehled vlastnictv´ı, Informace o ˇr´ızen´ı ˇci Kopii katastr´ aln´ı mapy. Zm´ınˇen´e v´ ystupy ve form´atu PDF jsou opatˇreny elektronickou znaˇckou a maj´ı charakter veˇrejn´e listiny. Z aplikace DP je moˇzn´e vytvoˇrit tak´e dalˇs´ı v´ ystupy – ty vˇsak jiˇz nejsou opatˇreny elektronickou znaˇckou. V´ ystupy je moˇzn´e vytv´aˇret nejen k aktu´aln´ımu datu, ale tak´e do minulosti. Aplikace byla spuˇstˇena jiˇz v roce 2001 kr´atce po zprovoznˇen´ı ISKN. V roce 2012 se pl´ anuje zmˇena grafick´eho klienta. Nahl´ıˇ zen´ı do KN Nejzn´ amˇejˇs´ı webov´a aplikace [20] poskytuj´ıc´ı vybran´a data ISKN pro veˇrejnost. Moˇzn´e je z´ıskat informace t´ ykaj´ıc´ı se vlastnictv´ı parcel, staveb a jednotek, informace o stavu ˇr´ızen´ı a v´ ypis nemovitost´ı na listu vlastnictv´ı. D´ale je moˇzn´e prohl´ıˇzet katastr´aln´ı mapu a vytv´ aˇret nad n´ı jednoduch´e dotazy (napˇr´ıklad informace o nemovitosti, mˇeˇren´ı vzd´ alenost´ı a ploch). Pˇr´ıstup do aplikace je zdarma a nevyˇzaduje ˇz´adnou registraci. Na rozd´ıl vˇsak od D´ alkov´eho pˇr´ıstupu jsou moˇznosti v´ ystup˚ u z Nahl´ıˇzen´ı do KN omezen´e a v ˇz´adn´em pˇr´ıpadˇe se nejedn´ a o elektronickou veˇrejnou listinu – v´ ystupy maj´ı pouze informativn´ı charakter. Nahl´ıˇzen´ı bylo spuˇstˇeno v roce 2004 a v roce 2010 se doˇckalo celkov´e 1
ˇ UZK ´ Soubory s koncovkou VKM mohly b´ yt dle sdˇelen´ı C [17] pouˇz´ıv´ any do konce roku 2005.
33
´ ENN ˇ ´ FORMAT ´ KATASTRU KAPITOLA 4. VYM Y
34
modernizace vˇcetnˇe nov´eho vzhledu a grafick´eho klienta pro prohl´ıˇzen´ı map2 . Pro rok 2012 se pl´anuj´ı dalˇs´ı vylepˇsen´ı napˇr´ıklad v podobˇe doplnˇen´ı mapy o zobrazen´ı bod˚ u bodov´eho pole a symboly na ˇcar´ ach. ˇ UZK ´ Webov´ e sluˇ zby C poskytuje nˇekolik druh˚ u webov´ ych sluˇzeb. Od roku 2007 jsou to Webov´e sluˇzby D´ alkov´eho pˇr´ıstupu (WSDP). Stejnˇe jako v pˇr´ıpadˇe d´alkov´eho pˇr´ıstupu je nutn´a registrace a sluˇzba je placen´ a. WSDP umoˇzn ˇuje s´ıt’ovou komunikaci mezi poˇc´ıtaˇcov´ ymi syst´emy pˇres pˇredem specifikovan´e rozhran´ı. Komunikace prob´ıh´a prostˇrednictv´ım protokolu HTTPS. Obsahovˇe jsou v´ ystupy DP a WSDP shodn´e. Pro on-line komunikaci s ISKN vyuˇz´ıv´a tuto sluˇzbu napˇr´ıklad CzechPOINT, Komerˇcn´ı banka, Ministerstvo financ´ı a dalˇs´ı. V´ ystupy jsou ve form´atech PDF nebo XML a jsou opatˇreny elektronickou znaˇckou. Dalˇs´ı webov´a ˇ UZK ´ sluˇzba, kterou C poskytuje, je Webov´a mapov´a sluˇzba (WMS). Sluˇzba je bezplatn´a a je navrˇzena v souladu se standardem OGC3 . Tato sluˇzba d´ale poskytuje data Zemˇemˇeˇrick´eho u ´ˇradu. Patˇr´ı mezi nˇe napˇr´ıklad ortofoto, Geonames, st´atn´ı mapa 1 : 5 000, z´akladn´ı mapy ˇ a dalˇs´ı. CR
V´ ystupy dle INSPIRE INSPIRE je smˇernice pro vytvoˇren´ı evropsk´e infrastruktury proˇ UZK ´ storov´ ych informac´ı. Tato smˇernice ukl´ ad´ aC povinnost poskytovat nˇekter´a data. V roce 2011 byla vypuˇstˇena prvn´ı prohl´ıˇzec´ı sluˇzba (WMS) pro t´ema Katastr´aln´ı parcely. Na konci kvˇetna 2012 byl spuˇstˇen ovˇeˇrovac´ı provoz stahovac´ıch sluˇzeb, kter´e umoˇzn ˇuj´ı bezplatn´ y pˇr´ıstup k vektorov´ ym grafick´ ym dat˚ um t´ematu Katastr´aln´ı parcely. Stahovac´ı sluˇzby jsou ˇ realizov´any prostˇrednictv´ım pˇredpˇripraven´ ych GML4 soubor˚ u verze 3.2.1 (pro celou CR) a d´ale prostˇrednictv´ım sluˇzby WFS5 . Data a sluˇzby jsou v souladu s implementaˇcn´ımi pravidly a datov´ ymi specifikacemi INSPIRE [14]. ˇ UZK ´ V´ ymˇ enn´ y form´ at katastru nemovitost´ı V neposledn´ı ˇradˇe poskytuje C data ve formˇe v´ ymˇenn´eho form´ atu. Form´ at je urˇcen´ y pˇredevˇs´ım pro komunikaci s geodety a s katastr´aln´ımi pracoviˇsti. Jeho vyuˇzit´ı a podrobnˇejˇs´ı popis je uveden na n´asleduj´ıc´ıch str´ank´ach.
Speci´ aln´ı v´ ystupy Odbor spr´ avy dat poskytuje speci´aln´ı v´ ystupy vytvoˇren´e na zak´azku. ˇ y Jedn´a se o r˚ uzn´e statistiky, souhrnn´e pˇrehledy nebo objemn´e v´ ystupy dat napˇr´ıklad pro Cesk´ ˇ statistick´ yu ´ˇrad, stavebn´ı u ´ˇrady, Cesk´e dr´ ahy ˇci banky. 2
®
V souˇcasn´e dobˇe je pouˇz´ıv´ an mapov´ y server Marushka od firmy GEOVAP, spol s r.o.. Open Geospatial Consortium je mezin´ arodn´ı standardizaˇcn´ı organizace podporuj´ıc´ı v´ yvoj a implementaci standard˚ u pro geoprostorov´ a data a sluˇzby, GIS, zpracov´ an´ı dat a jejich v´ ymˇenu. Vˇetˇsina OGC specifikac´ı je zaloˇzena na obecn´e architektuˇre, kter´ a je pops´ ana v sadˇe dokument˚ u zn´ am´e jako Obecn´e specifikace (Abstract Specification). Tato specifikace popisuje z´ akladn´ı datov´ y model pro geografick´e elementy. Na z´ akladˇe obecn´e specifikace je postavena ˇrada dalˇs´ıch specifikac´ı, ˇci standard˚ u, kter´e byly vytvoˇreny (ˇci pr´ avˇe jsou vytv´ aˇreny) pro specifick´e potˇreby interoperability a geoinformaˇcn´ıch technologi´ı vˇcetnˇe GIS. Mezi specifikace se tak´e ˇrad´ı WMS – Web Map Service. Sluˇzba pracuje na principu klient-server a umoˇzn ˇuje sd´ılen´ı geografick´e informace ve formˇe rastrov´ ych map. WMS zahrnuje nˇekolik typ˚ u dotaz˚ u: GetMap – klientovi zpˇr´ıstupn´ı mapu ve formˇe obrazov´ ych dat v urˇcit´em form´ atu, GetCapabilities – klient pˇri prvn´ı komunikaci se serverem sestav´ı GetCapabilities dotaz za u ´ˇcelem zjiˇstˇen´ı moˇznost´ı a vlastnost´ı dat, GetFeatureInfo – dotaz vrac´ı klientovi XML soubor s atributy dan´eho prvku na mapˇe o urˇcit´ ych souˇradnic´ıch. [11], [12]. 4 Geography Markup Language je typ soubor odvozen´ y od form´ atu XML definovan´ y organizac´ı OGC. V souˇcasn´e dobˇe je bˇeˇznˇe pouˇz´ıv´ an pro transakce geografick´ ych dat a je vyuˇz´ıv´ an ve vˇetˇsinˇe softwarech, kter´e pracuj´ı s prostorov´ ymi daty. 5 Web Feature Service je sluˇzba umoˇzn ˇuj´ıc´ı sd´ılen´ı geografick´e informace ve formˇe vektorov´ ych dat. V´ ysledkem poˇzadavku jsou prim´ arnˇe geodata ve form´ atu GML. Sluˇzba je obdobn´ a OGC sluˇzbˇe Web Map Service (WMS), ale na rozd´ıl od n´ı poskytuje v z´ akladn´ı verzi pˇr´ıstup pouze k vektorov´ ym dat˚ um s atributy ve form´ atu GML [13]. 3
ˇ ´I VYM ´ ENN ˇ ´ ´ 4.2. VYUZIT EHO FORMATU
4.2
35
Vyuˇ zit´ı v´ ymˇ enn´ eho form´ atu
V´ ymˇenn´ y form´ at je urˇcen ke vz´ajemn´emu pˇred´av´an´ı dat mezi syst´emem ISKN a jin´ ymi syst´emy pro zpracov´ an´ı dat [16]. Jedn´a se o jedin´ y moˇzn´ y zp˚ usob, kter´ ym je moˇzn´e hromadnˇe naimportovat data do ISKN a z´ aroveˇ n jedin´ y zp˚ usob, kter´ ym jsou data ISKN poskytov´ ana (ve smyslu dat pro dalˇs´ı zpracov´an´ı jin´ ym softwarem). Mezi velk´e organizace, kter´e si obˇ e dr´ahy, Ministerstvo financ´ı, jedn´avaj´ı data ISKN ve form´ atu NVF, patˇr´ı napˇr´ıklad Cesk´ realitn´ı kancel´ aˇre ˇci banky. D´ ale se k uˇzivatel˚ um NVF samozˇrejmˇe ˇrad´ı geodeti. Ti zpravidla pro dalˇs´ı pr´ aci s NVF pouˇz´ıvaj´ı zn´am´e geodetick´e softwary, jako jsou napˇr´ıklad Kokeˇs, GEUS ˇci Groma. Dˇr´ıve zm´ınˇen´e organizace pro zpracov´an´ı NVF pouˇz´ıvaj´ı vlastn´ı na m´ıru ˇ UZK ´ navrˇzen´ y software. Soubory v´ ymˇenn´eho form´atu poskytuje C za poplatek. V´ yjimku tvoˇr´ı organizace, kter´e maj´ı data ze z´ akona zdarma – obce, policie a dalˇs´ı.
4.3
Z´ akladn´ı struktura v´ ymˇ enn´ eho form´ atu
Soubor v´ ymˇenn´eho form´ atu je textov´ y soubor. Kaˇzd´ y jeho ˇr´adek je oznaˇcov´an za vˇetu a zaˇc´ın´ a znakem &. Za t´ımto znakem n´ asleduje p´ısmeno H, B, D, nebo K, kter´e ˇr´ık´a, o jak´ y druh vˇety se jedn´ a – postupnˇe je to hlaviˇcka, definice bloku, vˇeta dat a koncov´ y znak. Obecn´ a ustanoven´ı Jako oddˇelovaˇc desetinn´ ych m´ıst je pouˇzita teˇcka. Datum je uvedeno ve form´atu "DD.MM.RRRR HH24:MI:SS". Oddˇelovaˇc jednotliv´ ych atribut˚ u je stˇredn´ık (;). Z´aznamy datov´eho typu text a datum jsou uvedeny ve dvojit´ ych uvozovk´ach (napˇr´ıklad "text"). Pokud text samotn´ y obsahuje uvozovky, mus´ı b´ yt zdvojen´e. Znak nov´eho ˇr´adku je v textu zastoupen znakem ¤. Kaˇzd´a vˇeta hlaviˇcky (&H), definice bloku (&B) i vˇeta dat (&D) je na samostatn´em ˇr´adku ukonˇcen´ ym znakem pro konec ˇr´ adku. Obecn´ a struktura souboru v´ ymˇenn´eho form´atu je: – vˇety hlaviˇcky, – definice bloku a pˇr´ısluˇsn´e vˇety dat (tato ˇc´ast m˚ uˇze b´ yt vloˇzena v´ıcekr´at), – koncov´ y znak (&K). V n´asleduj´ıc´ıch podkapitol´ ach bude podrobnˇeji rozebr´ana hlaviˇcka a datov´e bloky.
4.3.1
Hlaviˇ cka
Jak jiˇz bylo naps´ ano, vˇety hlaviˇcky zaˇc´ınaj´ı znaky &H. Za nimi n´asleduje v´ yznam vˇety, napˇr´ıklad VERZE. V n´ asleduj´ıc´ım pˇrehledu je vidˇet, jak´e konkr´etn´ı typy hlaviˇckov´ ych vˇet existuj´ı. – Oznaˇcen´ı verze VF – &HVERZE;"4.1", – datum a ˇcas vytvoˇren´ı souboru – &HVYTVORENO;"03.06.1999 09:58:42", – p˚ uvod dat – &HPUVOD;"ISKN", – oznaˇcen´ı k´ odov´e str´ anky – &HCODEPAGE;"WE8ISO8859P2",
´ ENN ˇ ´ FORMAT ´ KATASTRU KAPITOLA 4. VYM Y
36
– seznam skupin datov´ ych blok˚ u souboru – &HSKUPINA;"zkratka skupiny", – jm´eno osoby, kter´ a soubor vytvoˇrila – &HJMENO;"jm´ eno pˇ r´ ıjmen´ ı", – ˇcasov´a podm´ınka pouˇzit´ a pro vytvoˇren´ı souboru – obsahuje dva ˇr´adky &HPLATNOST;"datum1";"datum 2" &HZMENY;0 (v´ıce viz pˇredpis [16], strana 6), – omezuj´ıc´ı podm´ınka – katastr´ aln´ı u ´zem´ı – obsahuje hlaviˇcku omezuj´ıc´ı podm´ınky: &HKATUZE;KOD N6;OBCE KOD N6;NAZEV T48;PLATNOST OD D;PLATNOST DO D a d´ale data omezuj´ıc´ı podm´ınky &DKATUZE;675008;588296;"Kotojedy";"06.01.1999 12:00:00";"", – omezuj´ıc´ı podm´ınka – opr´ avnˇen´e subjekty, – omezuj´ıc´ı podm´ınka – parcely, – omezuj´ıc´ı podm´ınka – polygon. Omezuj´ıc´ı podm´ınky pro opr´ avnˇen´e subjekty, parcely a polygony jsou tvoˇreny ve stejn´em duchu jako omezuj´ıc´ı podm´ınky katastr´ aln´ıch u ´zem´ı. Pro jejich uk´azky je ˇcten´aˇr odk´az´an na pˇredpis [16], strany 7 aˇz 8. V souboru v´ ymˇenn´eho form´ atu nen´ı povinn´e uv´adˇet vˇsechny typy vˇet. Doporuˇcuje se vˇsak uv´est alespoˇ n nˇekter´e. Napˇr´ıklad: &HVYTVORENO;"08.04.2011 16:37:48" &HPUVOD;"ISKN" &HCODEPAGE;"WE8ISO8859P2" &HJMENO;"Ad´ ela Volfov´ a"
4.3.2
Datov´ e bloky
Datov´ ych blok˚ u m˚ uˇze b´ yt v jednom souboru v´ ymˇenn´eho form´atu v´ıce. Kaˇzd´ y mus´ı obsahovat u ´vodn´ı ˇr´adek (zaˇc´ınaj´ıc´ı &BZKRATKA, kde ZKRATKA je zkratka n´azvu datov´eho bloku), kter´ y pop´ıˇse strukturu atribut˚ u v datov´em bloku. Za n´ım n´asleduj´ı vlastn´ı data (ˇr´adky zaˇc´ınaj´ıc´ı &DZKRATKA). V n´ asleduj´ıc´ı uk´ azce je vidˇet definice bloku pro parcely: &BPAR;ID N30;STAV_DAT N2;DATUM_VZNIKU D;DATUM_ZANIKU D;PRIZNAK_KONTEXTU N1; RIZENI_ID_VZNIKU N30;RIZENI_ID_ZANIKU N30;PKN_ID N30;PAR_TYPE T10; KATUZE_KOD N6;KATUZE_KOD_PUV N6;DRUH_CISLOVANI_PAR N1;KMENOVE_CISLO_PAR N5; ZDPAZE_KOD N1;PODDELENI_CISLA_PAR N3;DIL_PARCELY N1;MAPLIS_KOD N30; ZPURVY_KOD N1;DRUPOZ_KOD N2;ZPVYPA_KOD N4;TYP_PARCELY N1;VYMERA_PARCELY N9; CENA_NEMOVITOSTI N14.2;DEFINICNI_BOD_PAR T100;TEL_ID N30;PAR_ID N30; BUD_ID N30;IDENT_BUD T1 U jednotliv´ ych atribut˚ u je uveden jejich n´azev a d´ale datov´ y typ N pro ˇc´ıslo, D pro datum a T pro text. Za typem ˇc´ısla a textu je uvedena maxim´aln´ı d´elka pro dan´e pole. U ˇc´ısel je moˇzn´e specifikovat tak´e desetinn´ a m´ısta (napˇr´ıklad N10.2 je ˇc´ıslo maj´ıc´ı maxim´alnˇe deset ˇc´ıslic z toho dvˇe za desetinnou teˇckou). Pr´ azdn´ y atribut (s hodnotou null), je vynech´an. Jedn´a-li se o textov´ y prvek nebo datum, jsou na m´ıstˇe hodnoty null uvedeny pr´azdn´e uvozovky, tj. "". Po definici datov´eho bloku n´ asleduj´ı ˇr´ adky s vlastn´ımi daty – pro datov´ y blok parcela je to napˇr´ıklad:
4.4. TVORBA VFK
37
&DPAR;28256708;0;"12.12.199612:00:00";"";2;96835708;;;"PKN";675008;;1; 100;;;;6780;2;13;;;113;;"";13913708;;4282708;"a" Jeden z atribut˚ u v bloku nese n´ azev PRIZNAK KONTEXTU. Jedn´a se o velmi d˚ uleˇzit´ y atribut v´ ymˇenn´eho form´ atu, kter´ y pomoc´ı ˇc´ıseln´eho k´odu stanov´ı, zda danou vˇetou prvek vznik´ a (3), zanik´a (1), je zachov´ an (2), ˇci zda je prvek aktualizov´an (dva ˇr´adky, s pˇr´ıznaky 1 a 3). Typ˚ u datov´ ych blok˚ u je nˇekolik des´ıtek. Pro lepˇs´ı orientaci jsou rozdˇeleny do skupin. Jedna ze skupin nese n´ azev Prvky katastr´ aln´ı mapy a spadaj´ı do n´ı bloky, kter´e se vztahuj´ı k oprav´ am v t´eto diplomov´e pr´ aci. Jedn´ a se o tyto bloky: – SOBR – souˇradnice obrazu bod˚ u polohopisu v mapˇe, – SBP – spojen´ı bod˚ u polohopisu (definuje polohopisn´e liniov´e prvky), – SBM – spojen´ı bod˚ u mapy (definuje nepolohopisn´e liniov´e prvky), – OP – obrazy parcel (parceln´ı ˇc´ıslo, znaˇcka druhu pozemku, . . . ), – OB – obrazy budov (obvod budovy, znaˇcka druhu budovy), – DPM – dalˇs´ı prvky mapy, – OBBP – obrazy bod˚ u BP, – ZVB – zobrazen´ı vˇecn´ ych bˇremen, – SPOL – souˇradnice polohy bod˚ u polohopisu. Detailn´ı popis jednotliv´ ych blok˚ u a jejich atribut˚ u se nach´az´ı v pˇredpise [16] (kapitola 3).
4.4
Tvorba VFK
Pro automatizovanou tvorbu souboru VFK jsou pouˇzity skripty napsan´e v jazyce PL/SQL. V tˇechto skriptech jsou ukl´ ad´ any jednotliv´e vˇety v´ ymˇenn´eho form´atu do v´ ysledn´eho souboru. V n´asleduj´ıc´ıch SQL dotazech je vidˇet pˇr´ıklad tvorby datov´eho bloku v´ ymˇenn´eho form´ atu, kter´ y ruˇs´ı duplicitn´ı prvky mapy s k´odem 1019 (popisn´e parceln´ı ˇc´ıslo – voln´e). Dotazy zde byly pro lepˇs´ı n´ azornost lehce upraveny oproti tomu, jak jsou pouˇzity v p˚ uvodn´ı proceduˇre. select ’& BDPM ; ID N30 ; STAV_DAT N2 ; DATUM_VZNIKU D ; DATUM_ZANIKU D ; PRIZNAK_KONTEXTU N1 ; RIZENI_ID_VZNIKU N30 ; RIZENI_ID_ZANIKU N30 ; TYPPPD_KOD N10 ; SOURADNICE_Y N10 .2; SOURADNICE_X N10 .2; TEXT T255 ; VELIKOST N10 .2; UHEL N10 .4; BP_ID N30 ; DPM_TYPE T10 ; VZTAZNY_BOD N2 ; KATUZE_KOD N6 ’ from dual ; select ’& DDPM ; ’ || ADVO . ID_VYRAZEN || ’; ’ || DPM . STAV_DAT || ’ ;" ’ || TO_CHAR ( DPM . DATUM_VZNIKU , ’ DD . MM . YYYY HH24 : MI : SS ’) || ’ ";" ’ || TO_CHAR ( DPM . DATUM_ZANIKU , ’ DD . MM . YYYY HH24 : MI : SS ’) || ’ ";1;" ’ || DPM . RIZENI_ID_VZNIKU || ’ "; ’ || DPM . RIZENI_ID_ZANIKU || ’; ’ || PUBLDPM . TYPPPD_KOD || ’; ’ || -- funkce ADVO_COORDINATE vypise souradnice ADVO_COORDINATE ( PUBLDPM . GEOMETRIE ,1) || ’; ’ || ADVO_COORDINATE ( PUBLDPM . GEOMETRIE ,2) || ’ ;" ’ || PUBLDPM . TEXT || ’ "; ’ ||
38
´ ENN ˇ ´ FORMAT ´ KATASTRU KAPITOLA 4. VYM Y -- funkce A D V O _ C O O R D I NA T E _ B Y _ I N T E R P vypise doplnujici souradnice -- velikost textu A D V O _ C O O R D I N A TE _ B Y _ I N T E R P ( PUBLDPM . GEOMETRIE ,10) || ’; ’ || -- natoceni textu A D V O _ C O O R D I N A TE _ B Y _ I N T E R P ( PUBLDPM . GEOMETRIE ,11) || ’; ’ || DPM . BP_ID || ’ ;" ’ || DPM . DPM_TYPE || ’ "; ’ || -- vztazny bod A D V O _ C O O R D I N A TE _ B Y _ I N T E R P ( PUBLDPM . GEOMETRIE ,12) || ’; ’ || PUBLDPM . KATUZE_KOD
from ADVO_DPM_DUPL ADVO left join ISKN . AK_DALSI_PRVKY_MAPY DPM on ADVO . ID_VYRAZEN = DPM . id left join PUBL . PUB_DALSI_PRVKY_MAPY PUBLDPM on ADVO . ID_VYRAZEN = PUBLDPM . id ;
V´ ysledek tˇechto dotaz˚ u tvoˇr´ı jeden datov´ y blok (pr´azdn´e ˇr´adky a konce ˇr´adk˚ u v r´amci jedn´e vˇety ve v´ ysledn´em VFK nejsou, zde jsou pˇrid´any pro lepˇs´ı pˇrehlednost): &BDPM;ID N30;STAV_DAT N2;DATUM_VZNIKU D;DATUM_ZANIKU D; PRIZNAK_KONTEXTU N1;RIZENI_ID_VZNIKU N30;RIZENI_ID_ZANIKU N30; TYPPPD_KOD N10;SOURADNICE_Y N10.2;SOURADNICE_X N10.2; TEXT T255;VELIKOST N10.2;UHEL N10.4; BP_ID N30;DPM_TYPE T10; VZTAZNY_BOD N2;KATUZE_KOD N6 &DDPM;159276211;0;"03.12.2002 07:14:01";"";1;"2907911211";;1019; 783383.48;1092785.12;"651";1.7;;;"TPP";1;653756 &DDPM;159348211;0;"03.12.2002 07:14:01";"";1;"2907911211";;1019; 783798.27;1092526.2;"411";1.7;;;"TPP";1;653756 &DDPM;159554211;0;"03.12.2002 07:14:01";"";1;"2907911211";;1019; 783577.67;1092941.64;"338";1.7;;;"TPP";1;653756 &DDPM;159574211;0;"03.12.2002 07:14:01";"";1;"2907911211";;1019; 783807.22;1092723.32;"421";1.7;;;"TPP";1;653756 &DDPM;160500211;0;"03.12.2002 07:14:01";"";1;"2907911211";;1019; 783807.22;1092723.32;"421";1.7;;;"TPP";1;653756
Kapitola 5
Voln´ a popisn´ a parceln´ı ˇ c´ısla, ˇ sipky aˇ c´ ary Pˇredmˇetem t´eto opravy byly prvky slouˇz´ıc´ı pro popis parcely: – Popisn´e parceln´ı ˇc´ıslo (voln´e) (k´od 1019, d´ale pouze voln´e ˇc´ıslo“), ” – ˇc´ ara pro um´ıstˇen´ı ˇsipky (voln´a) (k´od 1028, d´ale pouze voln´a ˇc´ara“), ” – ˇsipka k parceln´ımu ˇc´ıslu (voln´a) (k´od 1029, d´ale pouze voln´a ˇsipka“). ” Jednalo se o tˇri typy prvk˚ u (d´ ale oznaˇcov´any jako voln´e prvky“), jejichˇz platnost byla jiˇz ” ukonˇcena – jak je vidˇet v pˇr´ıloze C – u voln´e ˇsipky a ˇc´ary byla platnost ukonˇcena ihned po zaveden´ı do ISKN a u voln´eho ˇc´ısla se tomu tak stalo rok pot´e. Ve stejnou dobu byly zavedeny do ISKN tˇri jin´e typy prvk˚ u (v textu d´ale oznaˇcov´any jako prvky s vazbou“): ” – Popisn´e parceln´ı ˇc´ıslo (k´ od 1018, d´ale ˇc´ıslo s vazbou“), ” – ˇc´ ara pro um´ıstˇen´ı ˇsipky (k´ od 1032, d´ale pouze ˇc´ara s vazbou“), ” – ˇsipka k parceln´ımu ˇc´ıslu (k´ od 1033, d´ale pouze ˇsipka s vazbou“). ” C´ılem t´eto opravy bylo automatizovanˇe pˇrev´est voln´e prvky na prvky s vazbou, tj. naj´ıt spolehliv´ y a efektivn´ı postup, kter´ y voln´emu prvku pˇriˇrad´ı parcelu a souborem VFK voln´e prvky zruˇs´ı a z´ aroveˇ n uloˇz´ı do ISKN nov´e prvky s vazbou, kter´e je nahrad´ı. V nˇekter´ ych pˇr´ıpadech, kter´e jsou pops´ any d´ ale v textu, nebylo moˇzn´e automatizovan´ y pˇrevod prov´est. Pˇr´ıˇcinou zpravidla byly chybn´e z´ apisy voln´ ych prvk˚ u (viz podkapitola 5.3).
5.1
Chybn´ e popisn´ e prvky parcely
Popisn´e parceln´ı ˇc´ıslo a pˇr´ıpadnˇe ˇsipka a ˇc´ara k nˇemu se do mapy zav´adˇej´ı v pˇr´ıpadech, kdy je parcela natolik mal´ a, ˇze nen´ı moˇzn´e do n´ı vepsat parceln´ı ˇc´ıslo ani jeho povolenou“ ” zmenˇseninu (tzn. ˇc´ıslo zmenˇsen´e maxim´alnˇe o tˇretinu p˚ uvodn´ı v´ yˇsky parceln´ıho ˇc´ısla). V tom pˇr´ıpadˇe se nap´ıˇse mimo parcelu popisn´e ˇc´ıslo a z parcely k nˇemu vede ˇsipka. V ide´aln´ım pˇr´ıpadˇe by ˇsipka mˇela vych´ azet z definiˇcn´ıho bodu parcely. Pokud nastane situace, ˇze ˇsipka (reprezentovan´ a jako bodov´ y symbol s orientac´ı) je pˇr´ıliˇs kr´atk´a, je prodlouˇzena o vod´ıc´ı ˇc´aru (pˇr´ıpadnˇe ˇc´ ary – na sebe nav´azan´ ych ˇcar m˚ uˇze b´ yt nˇekolik). K takov´e situaci doch´ az´ı napˇr´ıklad ve velmi hust´e z´ astavbˇe, kde v r´amci zachov´an´ı vyˇsˇs´ı pˇrehlednosti mapy, je vhodnˇejˇs´ı popisn´e parceln´ı ˇc´ıslo um´ıstit ve vˇetˇs´ı vzd´alenosti od parcely do volnˇejˇs´ıho prostoru, 39
40
´ POPISNA ´ PARCELN´I C ˇ ´ISLA, SIPKY ˇ ˇ ARY ´ KAPITOLA 5. VOLNA AC
aby nedoˇslo k pˇrekr´ yv´ an´ı kresby v mapˇe. Popisn´e parceln´ı ˇc´ıslo m´a jeˇstˇe jedno dalˇs´ı uˇzit´ı — v pˇr´ıpadˇe dlouh´e (potok) ˇci velmi rozs´ahl´e (pole) parcely se do parcely vep´ıˇse na m´ısto definiˇcn´ıho bodu parceln´ı ˇc´ıslo a potom za u ´ˇcelem vyˇsˇs´ı pˇrehlednosti je parcela doplnˇena v odlehl´ ych m´ıstech“ o popisn´e parceln´ı ˇc´ıslo. Pokud v takov´em pˇr´ıpadˇe popisn´e parceln´ı ” ˇc´ıslo leˇz´ı uvnitˇr parcely, nevkl´ ad´ a se do mapy ˇsipka.
Obr´azek 5.1: Uk´ azka popisn´eho parceln´ıho ˇc´ısla, ˇsipky a ˇc´ary k ˇsipce. Hranice mezi ˇsipkou a ˇc´arou zpravidla nen´ı na mapˇe patrn´ a, zde je proto vyznaˇcena ˇcerchovanou ˇc´arou. Uk´azka situace, kdy je pouˇzito popisn´e parceln´ı ˇc´ıslo, je vidˇet na obr´azku 5.1. Pˇri pohledu do mapy nen´ı moˇzn´e voln´e prvky a prvky s vazbou odliˇsit (i to byl jeden z d˚ uvod˚ u proˇc ruˇcn´ı“ ” oprava nepˇripadala v u ´vahu). Jak´ y je tedy mezi nimi rozd´ıl? Jak jiˇz pˇredes´ıl´a jejich n´azev, jedn´a se o to, zda prvky maj´ı vazbu na danou parcelou, kterou popisuj´ı, ˇci zda ji nemaj´ı (a jsou tzv. voln´e). Pomineme-li fakt, ˇze voln´e prvky maj´ı ukonˇcenou platnost a tud´ıˇz by se v katastr´aln´ı mapˇe nemˇely vyskytovat, je zde jeˇstˇe jeden, podstatnˇejˇs´ı d˚ uvod, proˇc se jedn´a o chybn´ y z´aznam. Pokud se parcela, kter´ a je v mapˇe popsan´a voln´ ymi prvky, zmˇen´ı, at’ uˇz se jedn´a o slouˇcen´ı, rozdˇelen´ı, z´ anik ˇci pˇreˇc´ıslov´an´ı, dojde velmi snadno na opomenut´ı tˇechto voln´ ych prvk˚ u a d˚ usledkem toho z˚ ustanou nepozmˇenˇen´e. Katastr´aln´ı mapa pot´e obsahuje popisn´e prvky parcel, kter´e neexistuj´ı, a v ISKN vznikaj´ı nekonzistentn´ı data. Proto bylo nutn´e tyto voln´e prvky z mapy odstranit. Nebylo vˇsak moˇzn´e je smazat bez n´ahrady – t´ım by v katastr´aln´ı mapˇe vznikly parcely bez popisu, coˇz je nepˇr´ıpustn´e. Ruˇsen´e voln´e prvky tedy musely b´ yt nahrazeny nov´ ymi prvky, kter´e vˇsak jiˇz vazbu na parcelu maj´ı (tj. prvky s k´ody 1018, 1032 a 1033). D˚ uvod, proˇc vzniklo tak velk´e mnoˇzstv´ı tˇechto prvk˚ u bez vazby na parcelu, nen´ı zcela jasn´ y. Bez pochyby byla velk´ a ˇc´ ast z nich zavedena do ISKN jiˇz pˇri migraci. Za velk´ y nedostatek bych povaˇzovala fakt, ˇze prvky mohly b´ yt do ISKN vloˇzeny na vzdory tomu, ˇze se jednalo o neplatn´e prvky. Zde byly nedostatky na stranˇe programov´eho vybaven´ı pˇri tvorbˇe VFK pro vznik digit´aln´ı mapy. Sv˚ uj pod´ıl na vzniku chyb nesly tak´e chybn´e uˇzivatelsk´e postupy, kdy nebyly pouˇzity prvky s vazbou na parcelu, ale pr´avˇe tyto voln´e.
5.1.1
Pohled na uloˇ zen´ı prvk˚ u v datab´ azi ISKN
Voln´e prvky jsou uloˇzeny v tabulce AK DALSI PRVKY MAPY. V t´eto tabulce neexistuje atribut pro id parcely, kter´ y by prvek s parcelou propojil. Takto uloˇzen´e prvky jsou tedy zcela bez vazby na sv´e parcely. Tento koncept je nevhodn´ y z d˚ uvod˚ u zm´ınˇen´ ych v´ yˇse v textu – pˇri zmˇenˇe parcely nen´ı moˇzn´e se z pohledu datab´aze k tˇemto prvk˚ um jakkoliv dostat a upozornit na jejich existenci. Spr´ avn´ y zp˚ usob uloˇzen´ı popisn´ ych prvk˚ u parcely je v pˇr´ıpadˇe prvk˚ u s vazbou. Ty jsou uloˇzeny v tabulce AK OBRAZY PARCEL, kde atribut pro id parcely je povinn´ y.
5.2. POSTUP OPRAVY Katastr´ aln´ı pracoviˇ stˇ e Praha Plzeˇ n – mˇesto Brno – mˇesto Hav´ıˇrov Jihlava Strakonice
Celkem k pˇ revodu 8 437 809 18 989 2 338 3 158 4 239
41 Pˇ revedeno automatizovanˇ e 8 134 (96.4%) 459 (56.7%) 15 694 (82.6%) 2 223 (95.1%) 3 052 (96.6%) 3 977 (93.8%)
Duplicity 104 0 1 965 0 3 3
(1.2%) (0.0%) (9.4%) (0.0%) (0.1%) (0.1%)
Ruˇ cn´ı pˇ revod 303 (3.6%) 350 (43.3%) 3 295 (17.4%) 115 (4.9%) 106 (3.4%) 262 (6.2%)
Tabulka 5.1: Uk´ azka poˇctu prvk˚ u ve vybran´ ych KP. Procento u duplicit vych´az´ı z p˚ uvodn´ıho celkov´eho poˇctu prvk˚ u v dan´em KP – tj. souˇcet poˇctu duplicit a poˇctu prvk˚ u urˇcen´ ych k pˇrevodu po odstranˇen´ı duplicit.
5.2
Postup opravy
Skripty pro vyhled´ an´ı voln´ ych prvk˚ u a jejich pˇrevod byly naps´any v jazyce PL/SQL. Jedn´ a se o programovac´ı jazyk, kter´ y SQL rozˇsiˇruje napˇr´ıklad o moˇznosti vytv´aˇren´ı promˇenn´ ych, podm´ınek, cykl˚ u a odchyt´ av´ an´ı v´ yjimek. Pomoc´ı tˇechto skript˚ u byly vytvoˇreny v´ ysledn´e soubory ve form´ atech VFK, CSV a TXT. Doplˇ nkov´ y v´ ystup DGN byl n´aslednˇe vytvoˇren v jazyce VBScript. Soubory byly tvoˇreny pro jednotliv´a katastr´aln´ı u ´zem´ı. Vzhledem k tomu, ˇze opravou byly do katastr´aln´ı mapy zavedeny nov´e prvky, bylo potˇreba se ujistit, ˇze automatizovan´ a ˇc´ ast procesu provede odstranˇen´ı a vznik prvk˚ u se stoprocentn´ı spr´ avnost´ı tak, aby do ISKN nebyla zavedena dalˇs´ı chybn´a data. To vedlo k tomu, ˇze s nˇekter´ ymi voln´ ymi prvky se museli pracovn´ıci katastr´aln´ıch pracoviˇst’ vypoˇr´adat ruˇcnˇe. Ve vˇetˇsinˇe pˇr´ıpad˚ u se vˇsak jednalo o zlomek chybn´ ych dat. Drtiv´a vˇetˇsina prvk˚ u mohla b´ yt odstranˇena a nahrazena automatizovanˇe. Platilo, ˇze ˇc´ım v´ıce chybn´ ych voln´ ych prvk˚ u (viz podkapitola 5.3) v dan´em KP bylo, t´ım v´ıce prvk˚ u bylo urˇceno pro ruˇcn´ı pˇrevod. Uk´ azka toho, kolik prvk˚ u ve vybran´ ych KP bylo pˇrevedeno automatizovanˇe, kolik ruˇcnˇe a kolik bylo pˇred vlastn´ım pˇrevodem odstranˇeno duplicit, je vidˇet v tabulce 5.1. Jednotkou pro opravu bylo katastr´aln´ı u ´zem´ı, coˇz vych´azelo z podstaty, ˇze parcely jsou ˇc´ıslov´any v r´ amci katastr´ aln´ıho u ´zem´ı, a z´aroveˇ n se dalo tˇeˇzit ze skuteˇcnosti, ˇze kaˇzd´ y voln´ y prvek je atributem KATUZE KOD zaˇrazen do katastr´aln´ıho u ´zem´ı. Postup opravy prob´ıhal v tˇechto kroc´ıch: 1. Prvn´ım krokem bylo oˇsetˇren´ı dat (voln´ ych prvk˚ u) od duplicit a vygenerov´an´ı souboru VFK, kter´ y duplicitn´ı prvky bez n´ahrady smaˇze. T´ımto krokem bylo zamezeno pˇren´ aˇsen´ı duplicitn´ıch prvk˚ u, kter´e se v souboru voln´ ych prvk˚ u hojnˇe vyskytovaly, do novˇe vznikaj´ıc´ıch prvk˚ u s vazbou. 2. Vypoˇr´ ad´ an´ı se s voln´ ymi ˇc´ısly – jako nejspolehlivˇejˇs´ı (a prakticky jedin´ y) zp˚ usob, jak voln´ ym prvk˚ um pˇriˇradit pˇr´ısluˇsnou parcelu se jevilo porovn´an´ı textov´e hodnoty voln´eho ˇc´ısla s parceln´ımi ˇc´ısly v dan´em katastr´aln´ım u ´zem´ı. Pˇri tomto postupu, mohlo doj´ıt k nˇekolika situac´ım: (a) v katastr´ aln´ım u ´zem´ı se nach´azela pr´avˇe jedna parcela s ˇc´ıslem, kter´e se shodovalo s textem voln´eho prvku – takov´ y pˇr´ıpad vedl k u ´spˇeˇsn´emu pˇriˇrazen´ı parcely k voln´emu prvku. (b) v katastr´ aln´ım u ´zem´ı se nach´azely dvˇe parcely s odpov´ıdaj´ıc´ım ˇc´ıslem – jedna stavebn´ı a jedna pozemkov´a. Takov´ ym pˇr´ıpad˚ um nebylo moˇzn´e se vyhnout, nebot’ text voln´eho ˇc´ısla informaci o druhu parcely nenese. Tato voln´a ˇc´ısla nemohla b´ yt pˇrevedena automatizovanˇe, a proto byla urˇcena k ruˇcn´ı opravˇe.
´ POPISNA ´ PARCELN´I C ˇ ´ISLA, SIPKY ˇ ˇ ARY ´ KAPITOLA 5. VOLNA AC
42
(c) v katastr´ aln´ım u ´zem´ı nebyla nalezena ˇz´adn´a parcela odpov´ıdaj´ıc´ıho ˇc´ısla – jedn´a se o nekonzistenci dat, kter´ a byla zm´ınˇena na zaˇc´atku t´eto kapitoly. Voln´a ˇc´ısla tohoto typu byla ponech´ ana k ruˇcn´ımu odstranˇen´ı. 3. Vypoˇr´ad´an´ı se s voln´ ymi ˇsipkami a ˇca´rami – voln´e ˇsipky byly u ´spˇeˇsnˇe pˇriˇrazeny k parcele pouze v pˇr´ıpadˇe, ˇze k parcele bylo pˇriˇrazeno voln´e ˇc´ıslo. Tato analogie platila tak´e pro voln´e ˇc´ary. Automatizovanˇe mohlo b´ yt pˇrevedeno samostatn´e voln´e ˇc´ıslo, nebo dvojice voln´e ˇc´ıslo – voln´ a ˇsipka, nebo skupina voln´e ˇc´ıslo – voln´a ˇsipka – soubor navazuj´ıc´ıch voln´ ych ˇcar. Nemohla b´ yt pˇrevedena samostatnˇe ˇsipka nebo ˇc´ara bez existence ˇc´ısla. Voln´e ˇsipky byly nejprve napojeny na pˇr´ıpadn´e voln´e ˇc´ary, kter´e na nˇe tˇesnˇe navazovaly. T´ım vznikl celistv´ y ukazatel a k nˇemu byla vyhled´ana nejbliˇzˇs´ı voln´a ˇc´ısla, kter´a byla v pˇredeˇsl´em kroku u ´spˇeˇsnˇe pˇriˇrazena k parcele. Pokud konec ukazatele vych´azel z jedn´e z parcel pˇriˇrazen´e k voln´emu ˇc´ıslu, byla voln´a ˇsipka a pˇr´ıpadn´e voln´e ˇc´ary k t´eto parcele pˇriˇrazeny. Ostatn´ı voln´e ˇsipky a ˇc´ ary byly zaˇrazeny k ruˇcn´ımu odstranˇen´ı. 4. z automatizovan´eho pˇrevodu byly vyˇrazeny prvky, pro jejichˇz parcelu (kter´a jim byla pˇriˇrazena v pˇredeˇsl´ ych kroc´ıch) jiˇz v ISKN existuj´ı popisn´e prvky parcely s vazbou (tj. prvky s k´ ody 1018, 1032 a 1033). V podkapitole 5.3.3 je na nˇekolika obr´azc´ıch uk´az´ano, proˇc byl takov´ y pˇr´ıpad urˇcen k individu´aln´ımu pˇrezkoum´an´ı. 5. v dalˇs´ım kroku byly vygenerov´ any v´ ysledn´e soubory VFK pro automatizovan´ y pˇrevod a doplˇ nkov´e soubory (TXT, CSV). D´ale byly vytvoˇreny DGN v´ ykresy nepˇreveden´ ych prvk˚ u pro jejich vizualizaci a usnadnˇen´ı pr´ace pracovn´ık˚ um na KP pˇri jejich hled´an´ı.
5.2.1
Pozn´ amka k tvorbˇ e VFK a rotaci
Pro u ´ˇcely dalˇs´ıch oprav, ve kter´ ych jsou souborem VFK do ISKN importov´any nov´e prvky, je vhodn´e zm´ınit kr´ atkou pozn´ amku ohlednˇe rotace prvk˚ u (t´ yk´a se pˇredevˇs´ım textov´ ych prvk˚ u a d´ale bodov´ ych prvk˚ u, kter´e vyuˇz´ıvaj´ı rotaci – zde se jednalo napˇr´ıklad o ˇsipky). V pˇr´ıpadˇe importu takov´ ych prvk˚ u pomoc´ı VFK je nutn´e uv´est jejich rotaci. Jak jiˇz bylo zm´ınˇeno na zaˇc´ atku pr´ ace, u ´hly v ISKN jsou uloˇzeny v matici ROTMATRIX, tedy nez´avisl´e na jednotk´ach. Do VFK vstupuj´ı u ´hly v gr´adech. Data pro vytvoˇren´ı VFK byla ˇcerp´ana z publikaˇcn´ı datab´ aze, kde jsou u ´hly uvedeny v ˇsedes´atkov´e stupˇ nov´e soustavˇe. Pro export do VFK mus´ı b´ yt u ´hly z publikaˇcn´ı datab´aze pˇrevedeny na gr´ady.
5.3
Chyby v chyb´ ach
Tato kapitola se zab´ yv´ a chybami, kter´e se mezi voln´ ymi prvky v dobˇe jejich odstraˇ nov´an´ı vyskytovaly. Takov´e pˇr´ıpady znemoˇzn ˇovaly automatizovan´ y pˇrevod. Jejich podchycen´ım se zabr´anilo pˇrenosu chyb do novˇe vznikl´ ych prvk˚ u s vazbou.
5.3.1
Chybn´ y tvar parceln´ıho ˇ c´ısla
Existuje pouze jeden pˇr´ıpustn´ y tvar popisn´eho parceln´ıho ˇc´ısla – t´ım je text sloˇzen´ y z kmenov´eho ˇc´ısla parcely a (v pˇr´ıpadˇe, ˇze existuje poddˇelen´ı) za n´ım n´asleduje lom´ıtko a poddˇelen´ı parceln´ıho ˇc´ısla. Tato z´ asada byla obˇcas opom´ıjena. Typick´a uk´azka t´eto chyby je vidˇet na obr´azku 5.2. Voln´e ˇc´ıslo v tomto tvaru nemohlo b´ yt pˇriˇrazeno k parcele na z´akladˇe shody jeho textu s parceln´ım ˇc´ıslem.
´ 5.3. CHYBY V CHYBACH
43
Obr´azek 5.2: Chybn´ y tvar parceln´ıho ˇc´ısla (nahoˇre). Nejˇcastˇeji doch´az´ı k nahrazen´ı kmenov´eho parceln´ıho ˇc´ısla teˇckami.
5.3.2
Samostatn´ aˇ c´ ara
V datech se vyskytovalo nˇekolik pˇr´ıpad˚ u, kdy voln´a ˇc´ara nenavazovala na ˇsipku. Takov´e ˇc´ary nemohly b´ yt zaˇrazeny do automatizovan´eho pˇrevodu na prvky s vazbou, protoˇze ˇc´ ara mus´ı navazovat na ˇsipku nebo na jinou ˇc´aru. Uk´azky nˇekolika takov´ ych chyb jsou vidˇet na obr´azc´ıch 5.3 aˇz 5.6.
Obr´azek 5.3: Zcela chyb´ı ˇsipka. V ukazateli na popisn´e parceln´ı ˇc´ıslo zcela chyb´ı symbol ˇsipky, pˇr´ıtomna je pouze ˇc´ ara.
Obr´azek 5.4: Miniaturn´ı ˇc´ ara bez nav´az´an´ı. U ˇc´ıslice 4 se nach´az´ı nenapojen´a voln´a ˇc´ara (zde velmi pˇribl´ıˇzeno, v bˇeˇzn´em mˇeˇr´ıtku nen´ı patrn´a), skuteˇcn´a voln´a ˇc´ara nebo ˇsipka vych´az´ı aˇz od ˇc´ıslice 9.
44
´ POPISNA ´ PARCELN´I C ˇ ´ISLA, SIPKY ˇ ˇ ARY ´ KAPITOLA 5. VOLNA AC
ˇ ara a ˇsipka nejsou napojeny. Bˇeˇzn´a chyba, kdy souˇradnice koncov´eho bodu Obr´azek 5.5: C´ ˇsipky nejsou zcela shodn´e se souˇradnicemi um´ıstˇen´ı ˇsipky.
ˇ Obr´azek 5.6: Sipka sloˇzen´ a z ˇcar. Na prvn´ı pohled netypick´e proporce ˇsipky prozrazuj´ı, ˇze se nejedn´a o symbol ˇsipky. Tato ˇsipka je sloˇzena ze tˇr´ı samostatn´ ych ˇcar.
5.3.3
Kombinace prvk˚ u s vazbou a voln´ ych prvk˚ u
V kapitole 5.2 v kroku 4 byly z automatizovan´eho pˇrevodu odstranˇeny ty prvky, jejichˇz nalezen´a parcela uˇz obsahovala nˇejak´e popisn´e prvky s vazbou. Na obr´azku 5.7 je vidˇet d˚ uvod, proˇc bylo potˇreba tyto voln´e prvky odstranit ruˇcnˇe. Jindy se stalo, ˇze jeden typ popisn´eho prvku byl jiˇz s vazbou, ale jin´ y typ prvku byl voln´ y (obr´azek 5.8). Tak´e tyto pˇr´ıpady byly ponech´any k individu´ aln´ı kontrole a pˇrevodu.
Obr´azek 5.7: Kombinace prvk˚ u s vazbou a voln´ ych prvk˚ u. Jedna mnoˇzina popisn´eho parceln´ıho ˇc´ısla, ˇsipky a ˇc´ ary na tomto obr´ azku je s vazbou (a tedy spr´avnˇe), vˇsechny ostatn´ı prvky jsou voln´e. V tomto pˇr´ıpadˇe staˇc´ı vˇsechny voln´e prvky smazat a situace bude v poˇr´adku. To se vˇsak ned´ a ˇr´ıct obecnˇe o vˇsech obdobn´ ych pˇr´ıpadech (napˇr´ıklad voln´ y prvek na obr´azku 5.8 nelze bez n´ ahrady nov´ ym prvkem odstranit).
´ 5.3. CHYBY V CHYBACH
45
Obr´azek 5.8: Voln´ a ˇsipka a popisn´e ˇc´ıslo s vazbou. Popisn´e ˇc´ıslo je spr´avnˇe, jiˇz m´a vazbu na ˇ parcelu. Sipka je vˇsak voln´ a a nemohla b´ yt pˇrevedena automatizovanˇe, nebot’ k n´ı neexistuje voln´e parceln´ı ˇc´ıslo, ke kter´emu by byla pˇriˇrazena. Vyskytovaly se i opaˇcn´e pˇr´ıpady – na pˇr´ıkladˇe toho obr´ azku, by se jednalo o voln´e ˇc´ıslo a ˇsipku s vazbou. Voln´e ˇc´ıslo, by bylo nejprve zahrnuto do pˇrevodu (na z´akladˇe shody parceln´ıch ˇc´ısel), pot´e by ale byla zjiˇstˇena pˇr´ıtomnost prvku s vazbou v t´eto parcele a voln´e ˇc´ıslo by bylo urˇceno pro ruˇcn´ı pˇrevod.
5.3.4
Chybn´ y typ textov´ eho prvku
Popisn´e parceln´ı ˇc´ıslo je textov´ y prvek a z toho d˚ uvodu se obˇcas stane, ˇze m´ısto parceln´ıho ˇc´ısla je do prvku uloˇzeno napˇr´ıklad n´azvoslov´ı (v´ıce viz bakal´aˇrsk´a pr´ace [10]). Domn´ıv´ am se, ˇze takov´e chybˇe by se do budoucna dalo zamezit omezen´ım hodnot textov´eho ˇretˇezce pro tento prvek popisn´eho parceln´ıho ˇc´ısla na ˇc´ıslice a znak pro lom´ıtko v pˇr´ıpadˇe, ˇze parceln´ı ˇc´ıslo obsahuje poddˇelen´ı. T´ım by nebylo moˇzn´e do textu prvku uloˇzit hodnoty, kter´e nereprezentuj´ı parceln´ı ˇc´ıslo. Dnes jiˇz existuj´ı pouze popisn´e prvky parcely s vazbou, a proto se jako dalˇs´ı moˇzn´ a kontrola nab´ız´ı pˇr´ım´e porovn´an´ı parceln´ıho ˇc´ısla a textu popisn´eho parceln´ıho ˇc´ısla. V pˇr´ıpadˇe voln´ ych ˇc´ısel byly tyto chyby odhaleny a na KP pˇred´any k individu´aln´ımu pˇrezkoum´ an´ı. Jejich pˇr´ıklady jsou vidˇet na obr´azku 5.9.
5.3.5
Ukazatel nespad´ a do parcely
Jako ukazatele k popisn´emu parceln´ımu ˇc´ıslu rozum´ıme ˇsipku a na n´ı navazuj´ıc´ı libovoln´ y poˇcet ˇcar. Aby byla voln´ a ˇsipka a pˇr´ıpadn´e ˇc´ary s jistotou pˇriˇrazeny ke spr´avn´e parcele, byla stanovena podm´ınka, ˇze takov´ y ukazatel mus´ı z pˇr´ısluˇsn´e parcely vych´azet. Pˇr´ıpady, kdy ukazatel nebyl dotaˇzen´ y aˇz do parcely (ide´alnˇe by mˇel vych´azet od definiˇcn´ıho bodu), byly urˇceny k ruˇcn´ımu pˇrevodu a n´ apravˇe (nejˇcastˇeji se jednalo o doplnˇen´ı ˇc´ary). Uk´azka t´eto chyby je vidˇet na obr´ azku 5.10.
5.3.6
Sousedn´ı katastr´ aln´ı u ´ zem´ı
Probl´emov´ ymi m´ısty se tak´e stala okol´ı hranic katastr´aln´ıch u ´zem´ı. V tˇechto oblastech doch´ azelo k situac´ım, ˇze parcela leˇz´ıc´ı v jednom katastr´aln´ım u ´zem´ı mˇela sv´e popisn´e prvky (voln´e) uloˇzeny v sousedn´ım katastr´ aln´ım u ´zem´ı (v r˚ uzn´ ych situac´ıch se popisn´e prvky nach´ azely bud’ uvnitˇr, nebo vnˇe sv´eho spr´ avn´eho u ´zem´ı). Na obr´azku 5.11 je takov´a situace n´azornˇe vysvˇetlena.
46
´ POPISNA ´ PARCELN´I C ˇ ´ISLA, SIPKY ˇ ˇ ARY ´ KAPITOLA 5. VOLNA AC
Obr´azek 5.9: Chybn´ y typ textov´eho prvku. Typ prvku pro voln´e parceln´ı ˇc´ıslo byl obˇcas zneuˇzit´ y“ k jin´ ym u ´ˇcel˚ um. Napˇr´ıklad n´ azev potoka (L´ıˇstnica), pˇreˇskrt´an´ı (x, vpravo dole), ” ´ a ?). Kromˇe n´azvu potoka nen´ı ˇc´ıslo silnice (III-1721), doplˇ nkov´ y popis (vylouˇceno z KPU ani jeden z prvk˚ u pˇredmˇetem obsahu katastr´aln´ı mapy.
Obr´ azek 5.10: Konce ˇsipek nespadaj´ı do parcely.
5.4
V´ ysledky opravy
Pˇred zah´ajen´ım opravy bylo v ISKN 114 338 voln´ ych popisn´ ych parceln´ıch ˇc´ısel, 77 888 voln´ ych ˇsipek a 53 066 voln´ ych ˇcar. Bˇehem tˇr´ı mˇes´ıc˚ u, kdy byla oprava aktivn´ı, byly spuˇstˇeny ˇctyˇri kontroly a vytvoˇreny nov´e aktu´ aln´ı v´ ystupy pro opravy – nejprve s pˇribliˇznˇe mˇes´ıˇcn´ım
´ 5.4. VYSLEDKY OPRAVY
47
Obr´azek 5.11: Prvky jedn´e parcely leˇz´ı v r˚ uzn´ ych katastr´aln´ıch u ´zem´ıch. Dvˇe katastr´ aln´ı u ´zem´ı se dˇel´ı“ o volnou ˇsipku a ˇc´aru (v datab´azi pˇrips´ano do k.´ u. Babice) a voln´e ˇc´ıslo (v ” datab´azi pˇrips´ ano do k.´ u. Zvˇeˇretice). Pˇr´ısluˇsn´a parcela leˇz´ı v k.´ u. Babice a tam by spr´ avnˇe mˇely b´ yt evidov´ any vˇsechny popisn´e prvky t´eto parcely. Z´aroveˇ n by bylo vhodn´e, aby vˇsechny prvky tohoto k.´ u. leˇzely na jeho u ´zem´ı a ne za jeho hranicemi, jak je tomu v tomto pˇr´ıpadˇe. odstupem, pot´e pˇribliˇznˇe v intervalu ˇctrn´acti dn´ı. Po tˇechto tˇrech mˇes´ıc´ıch byly vˇsechny tyto voln´e prvky z ISKN odstranˇeny a nahrazeny nov´ ymi. Na pracoviˇstˇe byly odesl´any textov´e soubory shrnuj´ıc´ı pr˚ ubˇeh opravy (v nich byly vyps´any mj. nepˇreveden´e prvky), soubory VFK pro pˇrevod prvk˚ u a pro odstranˇen´ı duplicit, soubory DGN zobrazuj´ıc´ı nepˇreveden´e prvky a soubory CSV, kter´e pomohly lokalizovat nepˇreveden´e prvky. Pˇr´ınosem t´eto opravy bylo rychl´e zkvalitnˇen´ı dat ISKN a z´aroveˇ n sn´ıˇzen´ı ˇcasov´ ych n´arok˚ u na pracovn´ıky katastr´ aln´ıch pracoviˇst’. Bylo nejen odstranˇeno v´ıce neˇz 200 000 chybn´ ych z´aznam˚ u ISKN, ale zhruba stejn´ y poˇcet dat byl do ISKN zaveden, tentokr´at vˇsak ve spr´ avn´e podobˇe s vazbou na parcelu. Z´ aroveˇ n bylo zamezeno pˇrevodu chybn´ ych dat, na kter´e bylo upozornˇeno formou textov´ ych v´ ystup˚ u a DGN v´ ykres˚ u. ˇ Vytvoˇren´ı soubor˚ u pro automatizovan´ y pˇrevod prvk˚ u pro celou Ceskou republiku trvalo pˇri prvn´ım spuˇstˇen´ı pˇribliˇznˇe 40 hodin. Pˇri dalˇs´ı tvorbˇe v´ ystup˚ u se ˇcas vzhledem ke klesaj´ıc´ımu poˇctu chybn´ ych prvk˚ u sn´ıˇzil ˇr´ adovˇe na hodiny. Uk´azky v´ ystupn´ıho textov´eho souboru a VFK pro pˇrevod prvk˚ u a pro smaz´an´ı duplicit se nach´az´ı v pˇr´ıloh´ ach E, F a G. V pˇr´ıloze D je pr˚ uvodn´ı dopis t´eto opravy.
48
´ POPISNA ´ PARCELN´I C ˇ ´ISLA, SIPKY ˇ ˇ ARY ´ KAPITOLA 5. VOLNA AC
Kapitola 6
Duplicity v bodov´ em poli Dvˇe opravy v t´eto pr´ aci maj´ı za c´ıl odstranit duplicitn´ı z´aznamy z ISKN. D˚ uvod˚ u proˇc nebyly duplicity v bodov´em poli ˇreˇseny spoleˇcnˇe s duplicitami ostatn´ıch prvk˚ u katastr´aln´ı mapy je nˇekolik. V prvn´ı radˇe to byla skuteˇcnost, ˇze duplicity se vyskytuj´ı nejen v r´amci mapov´ ych znaˇcek, ale tak´e v r´ amci bod˚ u samotn´ ych, tzn. ˇze existuj´ı body maj´ıc´ı shodn´e souˇradnice, ale rozd´ıln´ a ˇc´ısla. Dalˇs´ım d˚ uvodem k oddˇelen´ı tˇechto duplicit byla spr´ava bod˚ u bodov´ ych pol´ı r˚ uzn´ ymi subjekty podle z´ akona o zemˇemˇeˇrick´ ych a katastr´aln´ıch org´anech [5]. Zat´ımco spr´ avu ´ ZPBP m´ a na starosti Zemˇemˇeˇrick´ yu ´ˇrad (ZU), ZhB a PPBP spravuj´ı katastr´aln´ı u ´ˇrady. Podle toho je nutn´e upravit metodick´ y postup pro vypoˇr´ad´an´ı se s tˇemito duplicitami. Zpoˇc´atku bylo c´ılem t´eto opravy odstranit duplicitn´ı mapov´e znaˇcky bod˚ u: – bod polohov´eho bodov´eho pole (k´od 101), – bod PBP – pouze podzemn´ı znaˇcka (k´od 102), – ˇc´ıslo bodu bodov´eho pole (k´od 1016), – hraniˇcn´ı znak (k´ od 105). Odstranˇen´ı chybn´ ych z´ aznam˚ u bylo rozdˇeleno do tˇr´ı krok˚ u: 1. Vypoˇr´ ad´ an´ı se s duplicitami mezi znaˇckami 101 a 102 – pokud v mapˇe na sobˇe leˇz´ı dvˇe znaˇcky shodn´eho bodu, bude jedna bez n´ahrady odstranˇena. 2. Vypoˇr´ ad´ an´ı se s pˇrekryvem znaˇcek 101/102 a 105 – pokud se v mapˇe vyskytuje znaˇcka 105 na m´ıstˇe bodu PBP, bude tato znaˇcka bez n´ahrady odstranˇena. 3. Vypoˇr´ ad´ an´ı se s duplicitami znaˇcek 105 – pokud v mapˇe na sobˇe leˇz´ı dvˇe a v´ıce znaˇcek, bude ponech´ ana pouze jedna a vˇsechny ostatn´ı budou smaz´any. Hned v prvn´ım kroku bylo zjiˇstˇeno, ˇze duplicitn´ı znaˇcky v mapˇe nejsou v nˇekter´ ych pˇr´ıpadech v´az´any na stejn´ y bod. Na zaˇc´ atek postupu byl tedy zaˇrazen jeˇstˇe jeden krok, jehoˇz v´ ysledkem bylo tyto body odstranit. Pˇr´ıˇcinou vzniku duplicit rozeb´ıran´ ych v t´eto kapitole bylo zpravidla dvoj´ı zad´an´ı u ´daj˚ u o bodu ve dvou katastr´ aln´ıch pracoviˇst´ıch, ˇci opˇetovn´e zad´an´ı stejn´ ym pracoviˇstˇem v r˚ uzn´ ych ˇcasov´ ych obdob´ıch. V programov´em vybaven´ı chyb´ı kontrola na duplicitn´ı zad´an´ı prvku do mapy, ˇci kontrola na v´ yskyt v´ıce bod˚ u na stejn´ ych souˇradnic´ıch. Dokud nebude programov´e vybaven´ı o tyto kontroly doplnˇeno, d´a se oˇcek´avat, ˇze zde zm´ınˇen´e chyby budou v ISKN nad´ale vznikat. 49
50
6.1
´ POLI KAPITOLA 6. DUPLICITY V BODOVEM
V´ıce bod˚ u se shodn´ ymi souˇ radnicemi
V prvn´ı f´azi opravy bylo potˇreba z ISKN odstranit pˇr´ıpady, kdy na jednom m´ıstˇe leˇz´ı v´ıce r˚ uzn´ ych bod˚ u. K tˇemto situac´ım ˇcasto doch´azelo na hranic´ıch katastr´aln´ıch u ´zem´ı nebo pra’ coviˇst . Uk´azka takov´eho pˇr´ıpadu je vidˇet na obr´azku 6.1. Existence v´ıce bod˚ u na stejn´ ych souˇradnic´ıch byla odhalena nejprve v tabulce AK OBRAZY BODU BP pˇri snaze odstranit duplicitn´ı znaˇcky bod˚ u. Skript na vyhled´ an´ı duplicit prov´ad´ı kontrolu shody textu u prvk˚ u, kter´e ho obsahuj´ı (zde se jednalo o prvek ˇc´ıslo bodu bodov´eho pole). Zde mˇelo mnoho (v souˇradnici) duplicitn´ıch ˇc´ısel bod˚ u texty rozd´ıln´e, coˇz pouk´azalo na potˇrebu se nejprve vypoˇr´adat s t´ımto probl´emem.
Obr´azek 6.1: Dva r˚ uzn´e body PBP o stejn´ ych souˇradnic´ıch. K t´eto chybˇe ˇcasto doch´azelo na styku katastr´aln´ıch u ´zem´ı, ve spodn´ı ˇc´ asti obr´azku je detail bod˚ u a jejich ˇc´ısel. Nejv´ıce tˇechto chyb se vyskytovalo mezi body PPBP. Vzhledem k tomu, ˇze jejich spr´ava n´aleˇz´ı katastr´aln´ım u ´ˇrad˚ u, mohly b´ yt tyto body odstranˇeny sn´aze neˇz v pˇr´ıpadˇe pˇrekryvu ´ bod˚ u ZPBP, kde je potˇreba n´ apravu sjednat na ZU. V tabulce BP BODY PBPP byly vyhled´ any body maj´ıc´ı shodn´e souˇradnice, ale r˚ uzn´e ˇc´ıslo. Byly vytvoˇreny dvˇe sestavy ve form´ atu CSV. Jedna pro pˇr´ıpad, ˇze se oba body nach´azely na u ´zem´ı jednoho katastr´ aln´ıho pracoviˇstˇe, druh´a pro pˇr´ıpady, kdy se kaˇzd´ y bod nach´azel na u ´zem´ı jin´eho pracoviˇstˇe. Ve druh´em pˇr´ıpadˇe byla nutn´a spolupr´ace dotˇcen´ ych KP, aby doˇslo k odstranˇen´ı pr´ avˇe jednoho z bod˚ u. V ˇsesti pˇr´ıpadech se jednalo o pˇrekryv tˇr´ı bod˚ u, dvojic bod˚ u ze stejn´eho KP bylo 663 a dvojic bod˚ u z r˚ uzn´ ych KP bylo 400. Zamˇestnanci KP museli kaˇzd´ y z´aznam proj´ıt a jeden z bod˚ u odstranit. Nejednalo se tedy o automatizovanou opravu, nicm´enˇe tento krok byl nezbytn´ y pro dalˇs´ı postup pˇri odstraˇ nov´an´ı duplicitn´ıch znaˇcek bod˚ u v mapˇe. Pokud nastal pˇrekryv tˇr´ı bod˚ u, byl v´ ystup vytvoˇren ve formˇe tabulky, nikoliv jiˇz CSV, v r´amci zachov´an´ı vˇetˇs´ı pˇrehlednosti. V tabulce 6.1 je vidˇet v´ ypis jedn´e takov´e trojice bod˚ u. V´ ystupy ve formˇe CSV pro dvojice bod˚ u z r˚ uzn´ ych KP a shodn´ ych KP jsou velmi podobn´e, uk´az´an je tedy pouze pˇr´ıpad bod˚ u z r˚ uzn´ ych KP. V uk´azce jsou vyps´any tˇri duplicity, jednotliv´e ˇr´adky jsou pro vˇetˇs´ı pˇrehlednost oddˇeleny pr´azdn´ ym ˇr´adkem, kter´ y se v´ ystupu jinak
˚ SE SHODNYMI ´ ˇ 6.1. V´ICE BODU SOURADNICEMI KP k´ od 703 702 703
KP n´ azev Brno-venkov Brno-mˇesto Brno-venkov
K.´ u. k´ od 724254 612405 724254
K.´ u. n´ azev Podol´ı u Brna L´ıˇseˇ n Podol´ı u Brna
Platnost od 1.1.1969 0:00
Y 590011.31
X 1161710.55
Popis
1.4.2001 0:00 1.11.1970 0:00
590011.31 590011.31
1161710.55 1161710.55
vu ´rovni ter´enu
51 ˇ ıslo bodu C´ 628 755 517 Pozn´ amka dupl. bod k ˇc.b. 755 z k.´ u. 612405 L´ıˇseˇ n zˇr´ızen v roce 1969
Tabulka 6.1: Uk´ azka v´ ypisu trojice bod˚ u o shodn´ ych souˇradnic´ıch. nevyskytuje. K´ od KP;N´ azev KP;K´ od k.´ u.;N´ azev k.´ u.;ˇ C´ ıslo bodu;V´ yˇ ska;Pˇ resnost;Platnost od; Popis;Pozn´ amka;K´ od KP;N´ azev KP;K´ od k.´ u.;N´ azev k.´ u.;ˇ C´ ıslo bodu;V´ yˇ ska; Pˇ resnost;Platnost od;Popis;Pozn´ amka;Y;X 101;Praha;672629;Kr´ alovice;597;312.61;3;01.04.2001 00:00:00;.;; 209;Praha-v´ ychod;747769;Sibˇ rina;503;312.21;;01.01.1975 00:00:00;k´ amen M2, urˇ cen polygonem;PD 91/2009-vyhled´ an pom. GPS,dle m´ ıstopisu nelze;726425.83; 1050223.56 208;Nymburk;752177;Sokoleˇ c;574;190.87;3;01.01.1958 00:00:00;Bod leˇ z´ ı na ctyˇ ˇ rmez´ ı.;; 204;Kol´ ın;617547;Cerhenice;516;190.87;3;01.03.1977 00:00:00;Bod leˇ z´ ı na ctyˇ ˇ rmez´ ı.;;694708.16;1048860.56 706;Hodon´ ın;699233;Moravsk´ y P´ ısek;867;;3;05.11.2007 00:00:00;;duplicitn´ ı bod k ˇ c.b. 652 z k.´ u. 617270 Bzenec; 738;Kyjov;617270;Bzenec;652;;3;01.04.2001 00:00:00;-;Platnost bodu od r.1978,Migrace RES 1.4.2001;549244.93;1189162.08
6.1.1
V´ ysledek d´ılˇ c´ı opravy
Bˇehem nˇekolika t´ ydn˚ u byla na katastr´aln´ıch pracoviˇst´ıch provedena oprava na z´akladˇe v´ ystupn´ıch CSV soubor˚ u. Odstranˇeny byly vˇsechny duplicity tohoto typu mezi PPBP, tj. pˇribliˇznˇe 1 000 chybn´ ych z´ aznam˚ u v ISKN. V budoucnu je napl´anov´ana n´aprava tak´e mezi zhuˇst’ovac´ımi ´ Jedn´a se pˇribliˇznˇe o 150 pˇr´ıpad˚ body (na KP) a body ZPBP, jejichˇz spr´ava spad´a pod ZU. u. Pˇ rekryv dat platnost´ı Bˇehem oprav byla tak´e odhalena dalˇs´ı chyba v datech ISKN a tou je pˇrekryv jednotliv´ ych verz´ı bod˚ u v tabulce BP BODY PBPP. Tato tabulka uchov´av´a jak historizovan´a, tak aktu´ aln´ı data. Aktu´ aln´ı data se poznaj´ı podle nulov´e hodnoty atributu STAV BODU. Kaˇzd´ y z´aznam m´a tak´e vyplnˇen atribut VERZE BODU (jako poˇradov´e ˇc´ıslo), PLATNOST OD a v pˇr´ıpadˇe historizovan´eho z´ aznamu tak´e atribut PLATNOST DO. Z logiky vˇeci vypl´ yv´a, ˇze jednotliv´e verze bodu by na sebe mˇely tˇesnˇe navazovat, aby bylo jasnˇe stanoven´e, jak´a verze bodu platila ve vybran´ y ˇcasov´ y okamˇzik, jinak budou data ISKN nekonzistentn´ı. Data platnost´ı jednotliv´ ych verz´ı v r´ amci jednoho bodu se vˇsak pˇrekr´ yvala – tento probl´em se t´ ykal t´emˇeˇr 10%
´ POLI KAPITOLA 6. DUPLICITY V BODOVEM
52
vˇsech bod˚ u PPBP z tabulky BP BODY PBPP. Situace byla ˇreˇsena pˇres zaloˇzen´ı poˇzadavku v HelpDesku, bˇehem kter´eho byla data platnost´ı upravena tak, aby se nepˇrekr´ yvala a z´aroveˇ n bylo upraveno programov´e vybaven´ı, aby uˇz nebylo moˇzn´e nov´e pˇrekryvy jednotliv´ ych obdob´ı do ISKN zadat. Odstranˇ en´ı duplicitn´ıch znaˇ cek v mapˇ e Dalˇs´ım velice d˚ uleˇzit´ ym v´ ysledkem t´eto d´ılˇc´ı opravy je skuteˇcnost, ˇze odstranˇen´ım v´ıce bod˚ u se shodn´ ymi souˇradnicemi, byly z´ aroveˇ n odstranˇeny vˇsechny duplicity znaˇcek PPBP v mapˇe. Jin´ ymi slovy, pokud v mapˇe st´ ale existuj´ı znaˇcky 101 a 102, kter´e jsou duplicitn´ı, nejsou dotyˇcn´e body z PPBP.
6.2
Duplicity v mapˇ e
V pˇredeˇsl´em kroku t´eto opravy byly odstranˇeny duplicity mezi body PPBP. V mapˇe je vˇsak velk´e mnoˇzstv´ı znaˇcek bod˚ u ZPBP a zhuˇst’ovac´ıch bod˚ u, kter´e jsou duplicitn´ı. Jak bylo pops´ano v u ´vodu t´eto kapitoly, existuj´ı tak´e na sobˇe leˇz´ıc´ı znaˇcky bod˚ u PBP a podrobn´ ych bod˚ u (tj. znaˇcky 101/102 a 105) a d´ ale duplicity mezi znaˇckami samotn´ ych podrobn´ ych bod˚ u (tj. hraniˇcn´ıch znak˚ u, znaˇcky 105). Na obr´azku 6.2 je vidˇet pˇrekryv dvou znaˇcek 101 a jedn´e znaˇcky 105.
Obr´azek 6.2: Pˇrekryv nˇekolika znaˇcek bod˚ u. Na shodn´ ych souˇradnic´ıch souˇcasnˇe leˇz´ı dva r˚ uzn´e body PBP (znaˇcka 101, zde je vidˇet jako vˇetˇs´ı koleˇcko, k tˇemto znaˇck´am se v´aˇzou ˇc´ısla 595 a 697). D´ ale na tˇechto souˇradnic´ıch leˇz´ı podrobn´ y bod (znaˇcka 105, na obr´azku jako menˇs´ı koleˇcko). Na obr´azku 6.3 jsou vidˇet duplicity znaˇcek bod˚ u ZPBP a zhuˇst’ovac´ıch bod˚ u – je velmi patrn´e, jak tyto duplicity kop´ıruj´ı hranice jednotliv´ ych katastr´aln´ıch pracoviˇst’. Pˇr´ıˇcina tohoto u ´kazu sah´a do ned´ avn´e minulosti, do doby pˇred centralizac´ı ISKN, kdy kaˇzd´e KP vedlo svou lok´aln´ı datab´azi. V pˇr´ıpadˇe bod˚ u bodov´ ych pol´ı bylo velmi bˇeˇzn´e, ˇze v kaˇzd´em KP vedli sv˚ uj soubor bod˚ u, kter´ y pˇresahoval za hranice dan´eho pracoviˇstˇe. Pˇri souˇcasn´e centralizovan´e infrastruktuˇre je takov´ a duplicita v bodech jiˇz zbyteˇcn´a. Duplicity mezn´ık˚ u (prvky s k´ odem 105) jsou vidˇet na obr´azku 6.4. Zde je m´ısty moˇzn´e pozorovat, ˇze k duplicit´ am tak´e doch´ az´ı na hranic´ıch KP, ale zdaleka to nen´ı jenom tam. Vytvoˇren´ı soubor˚ u VFK pro smaz´ an´ı duplicit z mapy a spuˇstˇen´ı automatizovan´e opravy je
ˇ 6.2. DUPLICITY V MAPE
53
Obr´azek 6.3: Duplicity mezi znaˇckami bod˚ u ZPBP a zhuˇst’ovac´ıch bod˚ u. Vpravo nahoˇre je zobrazen detail bod˚ u a hranic KP. napl´anov´ ano na polovinu roku 2012. V tabulce 6.2 jsou vidˇet poˇcty jednotliv´ ych duplicit bod˚ u v kvˇetnu 2012. Vˇsechny duplicity budou bez n´ ahrady smaz´any, ponech´an bude vˇzdy pr´avˇe jeden prvek. Jednotkou pro hled´ an´ı duplicit nen´ı katastr´aln´ı u ´zem´ı, jak tomu bylo v opravˇe popsan´e v kapiˇ a republika. D˚ tole 5, ale cel´ a Cesk´ uvodem je, ˇze prvky mapy s k´ody 101, 102, 1016 a 105 maj´ı u sebe ˇcasto uveden´e katastr´ aln´ı u ´zem´ı (v dˇr´ıve zm´ınˇen´em atributu KATUZE KOD), ve kter´em ve skuteˇcnosti neleˇz´ı. Zpravidla existuje mezi duplicitn´ımi prvky alespoˇ n jeden prvek, kter´ y m´a katastr´ aln´ı u ´zem´ı pˇriˇrazeno spr´avnˇe (leˇz´ı na jeho u ´zem´ı) – tento prvek bude v mapˇe ponech´an, ostatn´ı budou bez n´ ahrady odstranˇeny. Toto opatˇren´ı bylo zavedeno z toho d˚ uvodu, aby se prvky nevyskytovaly za hranicemi sv´eho katastr´aln´ıho u ´zem´ı, coˇz je bohuˇzel v souˇcasn´e katastr´ aln´ı mapˇe ˇcast´ y jev. Tato problematika je ˇreˇsena formou poˇzadavku v HelpDesku. Spolu se znaˇckami bod˚ u jsou ˇreˇseny tak´e prvky mapy s k´odem 1016, tedy ˇc´ıslo bodu bodov´eho pole. Zde budou bez n´ ahrady smaz´ana vˇsechna shodn´a ˇc´ısla maj´ıc´ı stejn´e souˇradnice. Pokud se objev´ı pˇr´ıpad rozd´ıln´ ych text˚ u ˇc´ısel (jako na obr´azku 6.1), budou ponech´ana obˇe ˇc´ısla. ´ pro body ZPBP a KP pro zhuˇst’ovac´ı body. Jejich odstranˇen´ı bude ponech´ ano ZU Vyhled´ an´ı duplicit bylo optimalizov´ano (o postupu v´ıce v kapitole 7). D´ıky tomu probˇehne ˇ v ˇr´ hled´an´ı duplicit v cel´e CR adu minut aˇz des´ıtek minut. V pˇr´ıloze H je uk´azka procedury v jazyce PL/SQL, kter´ a hled´ a duplicity mezi znaˇckami podrobn´ ych bod˚ u.
54
´ POLI KAPITOLA 6. DUPLICITY V BODOVEM
Obr´ azek 6.4: Duplicity mezi hraniˇcn´ımi znaky.
5 021 523
Pˇrekryv dvou mezn´ık˚ u s r˚ uzn´ ym ˇc´ıslem
949
426 951
22 484
3 641
63
141
13
11 690
6 510
< 0.1
8.5
3.8
< 0.1
< 0.1
< 0.1
< 0.1
22.3
22.1
Procento duplicit [%] 23.3
ruˇcn´ı opravou na KP
smaz´an´ım pˇres VFK
smaz´an´ım pˇres VFK
smaz´an´ım mezn´ıku pˇres VFK
ruˇcn´ı opravou na KP, bod PPBP bude pravdˇepodobnˇe smaz´ an
ruˇcn´ı opravou na KP, ZhB bude pravdˇepodobnˇe smaz´ an
ruˇcn´ı opravou na KP nebo domluvou ´ jeden z bod˚ se ZU, u bude smaz´ an
smaz´an´ım pˇres VFK
smaz´an´ım pˇres VFK
Zp˚ usob odstranˇ en´ı smaz´an´ım pˇres VFK
Tabulka 6.2: Poˇcet duplicit v bodov´em poli, kvˇeten 2012. Vysvˇetlivky nˇekter´ ych zkratek: pˇridr.b. = pˇridruˇzen´ y bod, TB = trigonometrick´ y bod, ZhB = zhuˇst’ovac´ı bod
5 021 523
592 796
592 792 (PBP), 5 021 523 (mezn´ık)
473 265 (PPBP), 119 527 (ostatn´ı)
37 626 (TB), 52 389 (ZhB)
Duplicita mezn´ık˚ u, body jsou shodn´e
Duplicita ˇc´ısel bod˚ u PBP (k´ od 1016)
Pˇrekryv bodu PBP a mezn´ıku
Pˇrekryv bodu PPBP a TB/ZhB/pˇridruˇz. bodu
Pˇrekryv TB a ZhB
52 389 (ZhB), 29 512 (pˇridr.b.)
52 389
Duplicita znaˇcek ZhB, body jsou shodn´e
Pˇrekryv ZhB a pˇridruˇzen´eho bodu
29 512
Poˇ cet prvk˚ u Poˇ cet celkem duplicit 37 626 8 749
Duplicita znaˇcek pˇridruˇz. bod˚ u, body jsou shodn´e
Druh duplicity Duplicita znaˇcek TB, body jsou shodn´e
ˇ 6.2. DUPLICITY V MAPE 55
56
´ POLI KAPITOLA 6. DUPLICITY V BODOVEM
Kapitola 7
Duplicitn´ı prvky mapy Tato kapitola je vˇenov´ ana odstranˇen´ı duplicitn´ıch prvk˚ u mapy. Pˇredmˇetem opravy byly vˇsechny prvky uveden´e v pˇr´ıloze C. Za duplicitu se povaˇzuj´ı dva ˇci v´ıce prvk˚ u, kter´e maj´ı shodn´e nejen souˇradnice a typ prvku, ale ve speci´aln´ıch pˇr´ıpadech tak´e dalˇs´ı doplˇ nuj´ıc´ı atributy jako je napˇr´ıklad text, vazba na budovu, vazba na parcelu a dalˇs´ı. V pˇr´ıpadˇe liniov´ ych prvk˚ u maj´ı shodn´e souˇradnice obou koncov´ ych bod˚ u. Pˇr´ıˇcinou vzniku takov´eto chyby je opˇetovn´e vloˇzen´ı prvku do ISKN. Podle anal´ yzy doby vzniku duplicit bylo patrn´e, ˇze prvky vznikaj´ı jak ve stejn´ y ˇcasov´ y okamˇzik, tak s ˇcasov´ ym odstupem i nˇekolika let. Programov´e vybaven´ı neobsahuje kontrolu proti vloˇzen´ı duplicitn´ıch prvk˚ u do mapy, coˇz osobnˇe povaˇzuji za v´ yznamn´ y nedostatek. D´a se tedy oˇcek´ avat, ˇze duplicitn´ı prvky budou v mapˇe nad´ale vznikat. Je zˇrejm´e, ˇze jedn´ a-li se o duplicitu, nen´ı jej´ı pˇr´ıtomnost v mapˇe patrn´a. Jejich odhalen´ı by proto nemohli pracovn´ıci KP doc´ılit pouh´ ym pohledem do mapy, z ˇcehoˇz vypl´ yv´a potˇreba prov´est vyhled´ an´ı a opravu automatizovanˇe. Z´aroveˇ n se v pˇr´ıpadˇe duplicit jedn´a o zcela nadbyteˇcn´ a data ISKN, a proto jsou takov´e z´aznamy bez n´ahrady odstranˇeny. V tomto ohledu se jedn´ a o nejjednoduˇsˇs´ı druh automatizovan´e opravy dat ISKN – chybn´a data staˇc´ı vyhledat a vytvoˇrit soubor VFK, kter´ ymi budou historizov´ana. Sloˇzitost t´eto opravy spoˇc´ıvala v nalezen´ı vhodn´eho postupu vyhled´an´ı duplicit tak, aby doba bˇehu byla co nejkratˇs´ı. ˇ a republika, ˇcehoˇz mohlo b´ Jednotkou pro vyhled´ av´ an´ı duplicit byla cel´a Cesk´ yt doc´ıleno d´ıky vylepˇsen´emu algoritmu. Pro jeden typ prvku pot´e proces vyhled´an´ı duplicit trval maxim´ alnˇe v ˇr´adu des´ıtek minut. D˚ uvodem pro pr´aci se vˇsemi prvky bez omezen´ı na nˇejak´ y d´ılˇc´ı u ´zemn´ı celek bylo jiˇz dˇr´ıve zm´ınˇen´e prol´ın´an´ı prvk˚ u nejen napˇr´ıˇc jednotliv´ ymi katastr´aln´ımi u ´zem´ımi, ale tak´e napˇr´ıˇc pracoviˇsti. C´ılem opravy je odstranˇen´ı vˇsech nadbyteˇcn´ ych prvk˚ u tak, aby v mapˇe na dan´em m´ıstˇe zbyl pr´avˇe jeden z nich.
7.1
Postup hled´ an´ı duplicit
Z poˇc´atku hled´ an´ı duplicit jsem pouˇz´ıvala funkce z rozˇs´ıˇren´ı Oracle Spatial. Pro hled´ an´ı duplicit voln´ ych prvk˚ u (kapitola 5) byla jako jedna z podm´ınek SQL dotazu v klauzuli where pouˇzita konstrukce SDO WITHIN DISTANCE(TAB1.GEOMETRIE,TAB2.GEOMETRIE,’DISTANCE=0’) = ’TRUE’. Pro hled´ an´ı duplicit mezi liniov´ ymi prvky ˇcasov´a n´aroˇcnost dotazu velice stoupla, protoˇze 57
KAPITOLA 7. DUPLICITN´I PRVKY MAPY
58
nebyla porovn´av´ ana shoda dvou souˇradnic (resp. vzd´alenost dvou bod˚ u), ale rovnou cel´a geometrie: SDO RELATE(TAB1.GEOMETRIE,TAB2.GEOMETRIE,’MASK=EQUAL’) = ’TRUE’. Pro kaˇzd´ y prvek byl proveden dotaz, kter´ y zjistil, zda k prvku v souboru ostatn´ıch prvk˚ u existuje duplicita. Pokud pro nˇej duplicita neexistuje, byl prvek vyˇrazen z mnoˇziny, kter´a slouˇzila pro hled´an´ı duplicit. Tento postup byl pouˇzit pro odhalen´ı duplicit v kapitole 5, kde bylo jednotkou pro vyhled´ an´ı duplicit vˇzdy pouze jedno katastr´aln´ıho u ´zem´ı. Soubor kontrolovan´ ych prvk˚ u nebyl tedy pˇr´ıliˇs velk´ y a ˇcasov´ a n´ aroˇcnost tohoto ponˇekud pˇr´ımoˇcar´eho postupu se neprojevila. Nicm´enˇe v oprav´ ach, kde jsou hled´any duplicity prvk˚ u pro cel´ y zdigitalizovan´ y SGI najednou, je tento postup nepˇr´ıpustn´ y. Bylo potˇreba naj´ıt nov´ y zp˚ usob, kter´ y cel´ y proces znaˇcnˇe urychl´ı. Nejvhodnˇejˇs´ı algoritmus spoˇc´ıval v seˇrazen´ı cel´eho souboru zkouman´ ych prvk˚ u podle jedn´e a pot´e podle druh´e souˇradnice. T´ım se doc´ılilo toho, ˇze pˇr´ıpadn´e duplicity byly uvedeny za sebou. Uk´azka procedury, kter´a hled´ a duplicity mezi bodov´ ymi prvky, je v pˇr´ıloze H. U liniov´ ych prvk˚ u byla vyuˇzita funkce SDO GEOM.SDO MIN MBR ORDINATE z rozˇs´ıˇren´ı Oracle Spatial, kter´a vyp´ıˇse souˇradnice minim´ aln´ıho ohraniˇcuj´ıc´ıho obd´eln´ıku pro zadanou geometrii. Vych´azelo se z pˇredpokladu, ˇze duplicitn´ı prvky maj´ı tento obd´eln´ık shodn´ y. Prvky byly seˇrazeny podle souˇradnic jednoho rohu ohraniˇcuj´ıc´ıho obd´eln´ıku. Pokud se souˇradnice roh˚ u shodovaly, byly teprve porovn´any cel´e geometrie obou prvk˚ u: SDO_GEOM.RELATE( GEOMETRIE_PRVKU(INDEX), ’EQUAL’, GEOMETRIE_PRVKU(INDEX+KROK), 0.1) =’EQUAL’. Uk´azka ˇc´asti procedury, kter´ a se zab´ yv´ a vyhled´an´ım duplicit u liniov´ ych prvk˚ u, je vidˇet v pˇr´ıloze I.
7.2
Nalezen´ e duplicity
Pˇri posledn´ı kontrole spuˇstˇen´e v kvˇetnu 2012 bylo nalezeno 62 503 duplicit mezi prvky, kter´e byly pˇredmˇetem t´eto opravy. Duplicity byly hled´any v tˇechto tabulk´ach (v z´avorce je uveden poˇcet duplicit v kvˇetnu 2012): – AK DALSI PRVKY MAPY (32 246) – bez hraniˇcn´ıho znaku (k´od prvku 105), – AK OBRAZY PARCEL (14 367), – AK OBRAZY BUDOV (481), – AK ZOBRAZENI VB (55), – AK OZNACENI BPEJ (676), – AK HRANICE BPEJ (14 675), – AK OBRAZY DEF BODU (3). Ne vˇsechny typy prvk˚ u maj´ı mezi sebou duplicity. Nejv´ıce se jich vyskytuje mezi dalˇs´ımi prvky mapy.
´ DUPLICITY 7.2. NALEZENE
59
V pˇredeˇsl´em pˇrehledu byl z poˇctu duplicit v tabulce AK DALSI PRVKY MAPY vynech´ an poˇcet duplicit mezi hraniˇcn´ımi znaky (k´od prvku 105), protoˇze tento prvek byl zkoum´ an v pˇredeˇsl´e kapitole. Poˇcet duplicit u hraniˇcn´ıch znak˚ u dosahoval pˇri posledn´ı kontrole t´emˇeˇr 430 000 kus˚ u z celkov´eho poˇctu v´ıce neˇz 5 000 000 mezn´ık˚ u. V tabulce 7.1 jsou uvedeny poˇcty duplicit pro jednotliv´e typy prvk˚ u (kde poˇcet duplicit pˇrekroˇcil 100 v´ yskyt˚ u) spolu s celkov´ ym poˇctem z´ aznam˚ u v ISKN v kvˇetnu 2012. V posledn´ım sloupci tabulky je vidˇet orientaˇcn´ı doba bˇehu, za kterou byly prohled´any prvky s dan´ ym k´odem v cel´em souboru SGI (tj. doba, za kterou byly nalezeny pro dan´ y typ prvku vˇsechny duplicity).
K´ od prvku 601 1040 1018 602 420 1033 304 1008 306 1009 60500 303 308 402 1042 1032 404 316 50100 411 802 314 1010 1005
V´ yznam prvku Kovov´ y, betonov´ y stoˇz´ar Linie obvod˚ u bonitovan´ ych a nebonitovan´ ych ploch Popisn´e parceln´ı ˇc´ıslo Pˇr´ıhradov´ y stoˇz´ ar Most, propustek ˇ Sipka k parceln´ımu ˇc´ıslu Zahrada N´ azev ulice,n´ abˇreˇz´ı,trˇziˇstˇe,most trval´ y travn´ı porost N´ azev pozemkov´e tratˇe Osa nadzemn´ıho veden´ı Vinice Lesn´ı p˚ uda bez rozliˇsen´ı porostu Budova zdˇen´ a, betonov´a, kovov´ a K´ od BPEJ ˇ ara pro um´ıstˇen´ı ˇsipky C´ Budova zdˇen´ a, betonov´a, kovov´ a evidovan´ a v SPI Neplodn´ a p˚ uda Osa ˇzelezniˇcn´ı koleje norm.rozchodu Pˇredmˇet mal´eho rozsahu urˇcen´ y stˇredem Vodn´ı tok ˇsirˇs´ı neˇz 2m Park, okrasn´ a zahrada N´ azev podruˇzn´e pozemkov´e tratˇe N´ azev ˇc´ asti obce
Poˇ cet celkem 249 788 2 397 841
Poˇ cet duplicit 20 868 14 675
Procento [%] 8.35 0.61
Doba bˇ ehu [min] 1 30
1 014 45 48 865 1 536 79
367 357 827 856 919 992
6 3 3 1 1 1
792 109 024 820 414 162
0.67 6.85 6.19 0.21 0.09 1.45
16 1 1 10 2 1
1 356 80 190 56 677
331 519 819 865 494
1 080 978 855 841 805
0.08 1.21 0.45 1.48 0.12
2 1 2 1 2
886 109
765
0.09
2
697 974 758 922 2 632 369
676 563 479
0.10 0.07 0.02
3 16 4
414 491 97 749
346 340
0.08 0.35
1 1
12 677
266
2.10
1
209 222 146 952 13 426
225 179 106
0.11 0.12 0.79
1 1 1
7 272
103
1.42
1
Tabulka 7.1: Pˇrehled poˇctu nalezen´ ych duplicit v prvc´ıch mapy. Stav z kvˇetna 2012. V´ ypis je omezen pouze na prvky, u kter´ ych byl poˇcet duplicit vyˇsˇs´ı neˇz 100. Seˇrazeno podle poˇctu duplicit.
KAPITOLA 7. DUPLICITN´I PRVKY MAPY
60
7.3
Dalˇ s´ı postup
Pro kaˇzd´e katastr´ aln´ı pracoviˇstˇe je vytvoˇren soubor VFK, kter´ y smaˇze vˇsechny duplicitn´ı prvky mapy v dan´em u ´zem´ı. Oprava je ve f´azi testov´an´ı VFK a do produkce bude vypuˇstˇena v polovinˇe roku 2012 spolu s opravou duplicit v bodov´ ych pol´ıch a automatizovan´ ym v´ ymazem prvk˚ u, kter´e maj´ı ukonˇcenou platnost.
7.4
Vz´ ajemnˇ e bl´ızk´ e prvky
Existuje mnoho prvk˚ u, kter´e nejsou duplicitn´ı, ale leˇz´ı navz´ajem tak bl´ızko u sebe, ˇze se d´a oˇcek´avat, ˇze se jedn´ a o chybu podobn´eho druhu, jako jsou duplicity. Pˇr´ıklady takov´ ych chyb jsou vidˇet na obr´ azc´ıch 7.1 aˇz 7.3. Tento probl´em se vyskytuje tak´e v pˇr´ıpadˇe bodov´ ych pol´ı – obr´azek 7.4.
Obr´azek 7.1: Vz´ ajemnˇe bl´ızk´e prvky mapy – budova zdˇen´a, betonov´a, kovov´a. Odstranˇen´ı tˇechto prvk˚ u, kter´e s sebou nesou nejen probl´emy jako duplicity, ale tak´e estetick´ y nedostatek v mapˇe (na rozd´ıl od duplicit jsou vidˇet), je napl´anov´ano na druhou polovinu roku 2012. Limitn´ı vzd´alenost prvk˚ u je nastavena v z´ avislosti na jejich typu od 0.5 m po 2 m. Napˇr´ıklad pro definiˇcn´ı body, u kter´ ych se oˇcek´ av´ a, ˇze se budou vyskytovat bl´ızko u sebe, je tato vzd´alenost mal´a. Naopak pro n´ azvoslov´ı je limitn´ı vzd´alenost 2 m, protoˇze se nepˇredpokl´ad´a, ˇze by se vyskytovaly nˇejak´e dva n´ azvy v mapˇe takto bl´ızko sobˇe, a pokud ano, je pravdˇepodobn´e, ˇze to nen´ı v poˇr´ adku. Vzhledem k tomu, ˇze je potˇreba kaˇzd´ y n´alez bl´ızk´ ych si prvk˚ u ruˇcnˇe prozkoumat a individu´alnˇe rozhodnout, zda se jedn´ a o chybu, ˇci nikoliv, nen´ı moˇzn´e prov´est automatizovanou opravu pomoc´ı v´ ymˇenn´eho form´ atu. V´ ystupy pro tuto opravu budou ve form´atu CSV. V pˇr´ıpadˇe, ˇze se bude jednat o chybu podobnou duplicitˇe, budou nadbyteˇcn´e prvky smaz´any. V opaˇcn´em pˇr´ıpadˇe budou prvky v mapˇe pˇrem´ıstˇeny tak, aby se nepˇrekr´ yvaly a situace se stala pˇrehlednˇejˇs´ı.
´ ˇ BL´IZKE ´ PRVKY 7.4. VZAJEMN E
61
Obr´ azek 7.2: Vz´ajemnˇe bl´ızk´e prvky mapy – n´azvoslov´ı.
Obr´ azek 7.3: Vz´ ajemnˇe bl´ızk´e prvky mapy – pˇredmˇet mal´eho rozsahu bez rozliˇsen´ı.
Obr´ azek 7.4: Vz´ajemnˇe bl´ızk´e prvky mapy – znaˇcky bod˚ u. Pˇredpokl´ adan´ a ˇcasov´ a n´ aroˇcnost vyhled´an´ı bl´ızk´ ych si prvk˚ u je mnohem vyˇsˇs´ı neˇz v pˇr´ıpadˇe duplicit, kde bylo moˇzn´e souˇradnice prvk˚ u seˇradit. V pˇr´ıpadˇe vz´ajemnˇe velmi bl´ızk´ ych prvk˚ u
KAPITOLA 7. DUPLICITN´I PRVKY MAPY
62
nebude moˇzn´e tento postup pouˇz´ıt. Pro vˇsechny prvky ve zkouman´em souboru bude muset b´ yt spoˇctena vzd´ alenost k ostatn´ım prvk˚ um. Proto pravdˇepodobnˇe bude nutn´e soubor zkouman´ ych dat rozdˇelit na menˇs´ı u ´zemn´ı celky jako je napˇr´ıklad katastr´aln´ı u ´zem´ı. Toho je moˇzno v souˇcasn´e dobˇe snadno dos´ ahnout d´ıky novˇe vznikl´ ym polygon˚ um katastr´aln´ıch u ´zem´ı.
7.5
Skupiny typ˚ u prvk˚ u
Stejnˇe jako jsou hled´ any duplicity a vz´ ajemnˇe bl´ızk´e prvky v r´amci jednoho typu prvku, nab´ız´ı se, vyhledat tyto chyby tak´e mezi prvky, kter´e se v´ yznamovˇe ˇrad´ı do jedn´e skupiny. Pˇr´ıklady takov´ ych skupin jsou: – Znaˇcky druhu pozemku – orn´ a p˚ uda, chmelnice, vinice, zahrada, trval´ y, travn´ı porost, lesn´ı p˚ uda bez rozliˇsen´ı porostu apod., – znaˇcka druhu stavby – budova zdˇen´ a, betonov´a kovov´a, dˇrevˇen´a, kostel apod., – n´azvoslov´ı – n´ azev mˇesta, obce, ulice apod., – znaˇcky bodov´eho pole – bod PBP a hraniˇcn´ı znak – a dalˇs´ı. Pˇredpokl´ad´a se, ˇze ˇcastˇeji bude doch´ azet k v´ yskytu bl´ızk´ ych prvk˚ u (souˇradnice nebudou zcela shodn´e). K u ´pln´e shodˇe souˇradnic doch´az´ı ve speci´aln´ıch pˇr´ıpadech jako jsou napˇr´ıklad znaˇcky bodov´ ych pol´ı – pˇrekryv znaˇcek 101 a 105 zn´azornˇen´ y na obr´azku 6.2. Na obr´azku 7.5 jsou vidˇet dva prvky r˚ uzn´eho typu (kovov´ y, betonov´ y stoˇz´ar a pˇr´ıhradov´ y stoˇz´ar), kter´e jsou navz´ajem velmi bl´ızko u sebe (pˇribliˇznˇe 10 cm a 25 cm). V tomto pˇr´ıpadˇe se jedn´a o chybu.
Obr´azek 7.5: Vz´ ajemnˇe bl´ızk´e prvky mapy r˚ uzn´eho typu – stoˇz´ary. Vzd´alenost prvk˚ u je pˇribliˇznˇe 10 cm a 25 cm.
Kapitola 8
Prvky mapy s ukonˇ cenou platnost´ı V katastr´ aln´ı mapˇe existuj´ı prvky, kter´e maj´ı jiˇz podle souˇcasn´e vyhl´aˇsky ukonˇcenou platnost. Tento pˇr´ıpad se t´ ykal tak´e opravy v kapitole 5, kde vˇsak bylo potˇreba postupovat mnohem sloˇzitˇeji neˇz v pˇr´ıpadˇe t´eto opravy. Podstata opravy v t´eto kapitole spoˇc´ıv´a v odstranˇen´ı neplatn´ ych prvk˚ u. Pouze ve v´ yjimeˇcn´ ych pˇr´ıpadech je potˇreba prov´est n´ahradu prvk˚ u nov´ ymi prvky, vˇetˇsinou vˇsak odstranˇen´ı probˇehne bez n´ahrady.
8.1
Pˇ redmˇ et opravy
Platnost nˇekter´ ych prvk˚ u mapy jiˇz byla ukonˇcena, a proto je tˇreba mapu od tˇechto znaˇcek vyˇcistit“. Tato problematika se t´ yk´a pˇredevˇs´ım popisn´ ych prvk˚ u parcel a budov a dalˇs´ıch ” prvk˚ u mapy. Pˇrehled prvk˚ u, kter´e se st´ale vyskytuj´ı v katastr´aln´ı mapˇe navzdory ukonˇcen´e platnosti je uveden v tabulce 8.1. Na obr´azc´ıch 8.1 aˇz 8.5 jsou vidˇet pˇr´ıklady jednotliv´ ych prvk˚ u mapy s ukonˇcenou platnost´ı. K´ od typu prvku 301 403 405 408 604 811 23100 23200 52200
V´ yznam Orn´a p˚ uda Budova dˇrevˇen´a Budova dˇrevˇen´a evidovan´a v SPI ˇ ara jako v´ C´ yplˇ n schodiˇstˇe Stoˇz´ar vys´ılac´ı, retranslaˇcn´ı stanice Veˇrejn´a studna Prvn´ı bˇremeno Druh´e bˇremeno Pozemn´ı lanov´a dr´aha
Poˇ cet 326 169 114 5 178 2 62 38 2 4
Tabulka 8.1: Pˇrehled bod˚ u s ukonˇcenou platnost´ı, kter´e se st´ale vyskytovaly v katastr´ aln´ı mapˇe v kvˇetnu 2012.
8.2
Postup a stav opravy
Postup odstranˇen´ı je obdobn´ y jako v pˇredeˇsl´ ych kapitol´ach. V datech ISKN budou dotazem SQL vyhled´ any prvky, kter´e jiˇz maj´ı ukonˇcenou platnost a pomoc´ı skriptu v jazyce PL/SQL budou vytvoˇreny soubory VFK, kter´e vyhledan´e prvky bez n´ahrady smaˇzou. V´ yjimku tvoˇr´ı znaˇcka Budova dˇrevˇen´ a evidovan´a v SPI“ (k´od 405), kter´a bude automatizovanˇe nahrazena ” 63
64
ˇ KAPITOLA 8. PRVKY MAPY S UKONCENOU PLATNOST´I
Obr´ azek 8.1: Znaˇcka orn´e p˚ udy – p´ısmeno r.
Obr´ azek 8.2: Budova dˇrevˇen´a evidovan´a v SPI – vodorovn´a ˇc´ara.
Obr´ azek 8.3: Stoˇz´ ar vys´ılac´ı, retranslaˇcn´ı stanice. znaˇckou Budova zdˇen´ a, betonov´ a, kovov´a“ (k´od 402). V´ ystup bude tvoˇren pro jednotliv´a ” KP vˇzdy pro vˇsechny neplatn´e prvky spadaj´ıc´ı pod spr´avu tohoto pracoviˇstˇe. Oprava probˇehla testovac´ım spuˇstˇen´ım na referenˇcn´ım pracoviˇsti a je pˇripravena ke spuˇstˇen´ı nad produkˇcn´ı datab´ az´ı. Oprava bude spuˇstˇena v polovinˇe roku 2012 spolu s opravami duplicit v bodov´em poli a duplicit znaˇcek v mapˇe.
8.2. POSTUP A STAV OPRAVY
ˇ ara jako v´ Obr´ azek 8.4: C´ yplˇ n schodiˇstˇe.
Obr´ azek 8.5: Veˇrejn´a studna – vpravo dole.
65
66
ˇ KAPITOLA 8. PRVKY MAPY S UKONCENOU PLATNOST´I
Z´ avˇ er Katastr´aln´ı z´akon
§ 4 odst. 2 p´ısm. a)
Katastr´ aln´ı oper´ at tvoˇr´ı soubor geodetick´ych informac´ı, kter´y zahrnuje katastr´ aln´ı mapu a ve stanoven´ych katastr´ aln´ıch u ´zem´ıch i jej´ı ˇc´ıseln´e vyj´ adˇren´ı.
Digitalizace katastr´ aln´ı mapy prob´ıh´a jiˇz v´ıce neˇz 15 let. Jedn´a se o velmi n´aroˇcn´ y a dlouhodob´ yu ´kol, kter´ y budou katastr´ aln´ı pracoviˇstˇe jeˇstˇe nˇejak´ y ˇcas plnit. V´ ysledkem a odmˇenou bude katastr´ aln´ı mapa v digit´ aln´ı podobˇe, jej´ıˇz veden´ı a pr´ace s n´ı bude mnohem snazˇs´ı neˇz v pˇr´ıpadˇe analogov´e mapy. Je pochopiteln´e, ˇze bˇehem vzniku takto rozs´ahl´eho d´ıla, na jehoˇz vzniku se pod´ılely a nad´ ale budou pod´ılet stovky lid´ı, byla zanesena do ISKN chybn´ a data. Snahou je vytvoˇrit kvalitn´ı digit´aln´ı mapov´e d´ılo a za t´ımto u ´ˇcelem je potˇreba chybn´ a data z SGI odstranit a vytvoˇrit metodick´e postupy a programov´e prostˇredky, kter´e zabr´ an´ı vzniku mnoha chyb. V nˇekter´ ych pˇr´ıpadech sahaj´ı poˇcty chyb do ˇr´ad˚ u deseti aˇz statis´ıc˚ u. Tehdy je prakticky nemoˇzn´e nechat jejich odstranˇen´ı pouze na pracovn´ıc´ıch KP tak, aby jednu chybu po druh´e vyhledali a vypoˇr´adali se s n´ı individu´alnˇe. Na ˇradu pˇrich´az´ı potˇreba vytvoˇrit automatizovan´ y postup, jehoˇz realizace je hlavn´ı n´apln´ı t´eto diplomov´e pr´ace. Jedin´ y zp˚ usob, jak´ ym je moˇzn´e v souˇcasn´e dobˇe hromadnˇe zmˇenit data ISKN, je pouˇzit´ı v´ ymˇenn´eho form´ atu katastru. V minulosti byl vyuˇz´ıv´an tak´e pˇr´ım´ y z´apis do datab´aze. V u ´vodu t´eto pr´ ace byly rozebr´ any d˚ uvody, proˇc se od tohoto postupu upustilo. Pouˇzit´ı VFK ˇsetˇr´ı finanˇcn´ı prostˇredky a poskytuje kontrolu nad z´asahem do ISKN. V pˇr´ıpadˇe oprav v t´eto pr´ aci byl v´ ymˇenn´ y form´ at pouˇzit k maz´an´ı prvk˚ u katastr´aln´ı mapy a ke vzniku prvk˚ u nov´ ych. V pr´aci jsou pops´ any celkem ˇctyˇri automatizovan´e opravy. Pˇri jejich tvoˇren´ı byly vˇsak odhaleny dalˇs´ı typy chybn´ ych dat, se kter´ ymi bylo potˇreba se vypoˇr´adat (zpravidla pˇred samotn´ ym spuˇstˇen´ım hlavn´ı“ opravy). ” Proces opravy zjednoduˇsenˇe spoˇc´ıv´a ve vyhled´an´ı probl´emov´ ych z´aznam˚ u a vytvoˇren´ı souboru VFK pro jejich odstranˇen´ı a v pˇr´ıpadˇe potˇreby tak´e ke vzniku nov´ ych prvk˚ u. Zpravidla jsou tak´e tvoˇreny doplˇ nkov´e v´ ystupy a to pˇredevˇs´ım v textov´ ych form´atech. Pro tvorbu v´ ystup˚ u byl pouˇzit jazyk PL/SQL. Odstranˇen´ı chyb vyˇzaduje souˇcinnost nˇekolika skupin lid´ı – program´ ator˚ u a analytik˚ u, metodik˚ u a v neposledn´ı ˇradˇe zamˇestnanc˚ u katastr´aln´ıch pracoviˇst’. Pˇred spuˇstˇen´ım oprav v produkˇcn´ı datab´azi, je provedeno nˇekolik ovˇeˇrovac´ıch test˚ u na referenˇcn´ıch pracoviˇst´ıch. Hlavn´ım pˇr´ınosem t´eto pr´ ace je vyˇciˇstˇen´ı grafick´e ˇc´asti ISKN od velk´eho mnoˇzstv´ı nespr´ avn´ ych a nekonzistentn´ıch z´ aznam˚ u, pos´ılen´ı integrity SGI a SPI (vznikem nov´ ych prvk˚ u mapy s vazbou na SPI) a zpˇrehlednˇen´ı katastr´aln´ı mapy v digit´aln´ı podobˇe. Vytvoˇren´ y postup je moˇzn´e opakovanˇe pouˇz´ıt pro dalˇs´ı opravy, at’ uˇz se jedn´a o znovuspuˇstˇen´ı p˚ uvodn´ı opravy, pro kterou byl postup navrˇzen, nebo o vytvoˇren´ı nov´e obdobn´e opravy. Pouˇzit´ı v´ ymˇenn´eho form´atu s sebou neslo nˇekolik v´ yˇse zm´ınˇen´ ych v´ yhod oproti alternativn´ımu vyuˇzit´ı opravn´ ych skript˚ u od spoleˇcnosti NESS. D´ ale bylo snahou vytvoˇrit opatˇren´ı, kter´a zabr´an´ı opˇetovn´emu 67
68
´ ER ˇ ZAV
vzniku chybn´ ych z´ aznam˚ u dan´eho typu. Tento c´ıl se ne zcela vˇzdy daˇr´ı splnit – tak´e v nˇekolika pˇr´ıpadech oprav v t´eto pr´ aci se stalo, ˇze jiˇz odstranˇen´ y typ chybn´ ych dat se v ISKN znovu objevil. Tentokr´ at vˇsak v poˇctu nanejv´ yˇse des´ıtek z´aznam˚ u a zpravidla pouze v jednom KP. Pot´e staˇc´ı dan´e KP na tuto skuteˇcnost upozornit a poˇz´adat o n´apravu. Bˇehem vytv´aˇren´ı oprav pro jeden typ chybn´ ych dat se zpravidla v datech ISKN odhal´ı dalˇs´ı chyby. Tuto skuteˇcnost povaˇzuji za pˇr´ınosnou v tom ohledu, ˇze je z ISKN odstranˇeno v´ıce chybn´ ych z´aznam˚ u, coˇz vede ke zv´ yˇsen´ı kvality dat ISKN. V nˇekter´ ych pˇr´ıpadech je nutn´e novˇe nalezen´e chyby odstranit jeˇstˇe pˇred vlastn´ım spuˇstˇen´ım p˚ uvodnˇe pl´anovan´e automatizovan´e opravy (v t´eto pr´ aci to byly napˇr´ıklad duplicity mezi voln´ ymi prvky a r˚ uzn´e body bodov´eho pole se stejn´ ymi souˇradnicemi). Podrobn´e z´avˇery z jednotliv´ ych oprav jsou uvedeny v pˇr´ısluˇsn´ ych kapitol´ach. Oprava voln´ ych popisn´ ych parceln´ıch ˇc´ısel, ˇsipek a ˇcar byla jiˇz plnˇe u ´spˇeˇsnˇe realizov´ana. V SGI se jiˇz ˇz´adn´e voln´e prvky, kter´e byly pˇredmˇetem t´eto opravy nevyskytuj´ı. Zbyl´e tˇri opravy budou spuˇstˇeny v polovinˇe roku 2012. Protoˇze se jedn´ a o t´ematicky podobn´e opravy, probˇehne jejich realizace najednou. Opravy se nyn´ı nach´ az´ı ve f´ azi tvorby a testov´an´ı VFK.
Reference ˇ ˇ e republiky (katastr´ [1] Cesko. Z´ akon ˇc. 344/1992 Sb. o katastru nemovitost´ı Cesk´ aln´ı z´ akon). 1992-05-07. [cit. 2012-03-30]. ˇ [2] Cesko. Vyhl´ aˇska ˇc. 26/2007 Sb. (katastr´ aln´ı vyhl´ aˇska). 2007-02-05. [cit. 2012-03-30]. ˇ [3] Cesko. Z´ akon ˇc. 200/1994 Sb. o zemˇemˇeˇrictv´ı a o zmˇenˇe a doplnˇen´ı nˇekter´ych z´ akon˚ u souvisej´ıc´ıch s jeho zaveden´ım. 1994-09-29. [cit. 2012-03-30]. ˇ [4] Cesko. Vyhl´ aˇska ˇc. 31/1995 Sb., kterou se prov´ ad´ı z´ akon ˇc. 200/1994 Sb.. 1995-02-01. [cit. 2012-04-27]. ˇ [5] Cesko. Z´ akon ˇc. 359/1992 Sb. o zemˇemˇeˇrick´ych a katastr´ aln´ıch org´ anech. 1992-05-07. [cit. 2012-04-28]. ˇ ˇ [6] Cesko. CSN 73 0415 Geodetick´e body. 2010. [7] KOTHURI, Ravi; GODFRIND, Albert; BEINAT, Euro. Pro Oracle Spatial : For Oracle Database 11g. USA : Apress, 2007. 804 s. ISBN 978-1-59059-899-3. ˇ AK, ´ [8] LECHNER, Jiˇr´ı; PRAZ Josef. Aktualizace normy Bodov´e pole [online]. 2007-06-12. [cit. 2012-03-28]. Dostupn´ y z WWW: . ˇ ´ ˇ UZK ´ [9] SOUCEK, Petr; FORMANEK, Jiˇr´ı. Data spravovan´ a resortem C jsou st´ ale ˇ pˇr´ıstupnˇejˇs´ı [online]. Cl´ anek ze sborn´ıku konference GIS Ostrava 2012 - Souˇcasn´e v´ yzvy geoinformatiky. 2012-01-25. [cit. 2012-04-07]. Dostupn´ y z WWW: . ´ Ad´ela. Anal´yza m´ıstn´ıho a pom´ıstn´ıho n´ [10] VOLFOVA, azvoslov´ı v katastr´ aln´ı mapˇe. Bakal´ aˇrsk´ a pr´ ace. Praha, 2010. [11] Wikipedie. Open Geospatial Consortium [online]. Posledn´ı aktualizace 2012-01-28. [cit. 2012-03-07]. Wikipedie. Dostupn´ y z WWW: . [12] Wikipedie. Web Map Service [online]. Posledn´ı aktualizace 2012-03-06. [cit. 2012-03-07]. Wikipedie. Dostupn´ y z WWW: . [13] Wikipedie. Web Feature Service [online]. Posledn´ı aktualizace 2012-01-22. [cit. 2012-0509]. Wikipedie. Dostupn´ y z WWW: . [14] Stahovac´ı sluˇzby pro INSPIRE t´ema Katastr´ aln´ı parcely [online]. Posledn´ı aktualizace ˇ yu 2012-05-21. [cit. 2012-05-26]. Cesk´ ´ˇrad zemˇemˇeˇrick´ y a katastr´aln´ı. Dostupn´ y z WWW: 69
70
REFERENCE .
[15] Seznam z´ akon˚ u, vyhl´ aˇsek a naˇr´ızen´ı vl´ ady v oboru zemˇemˇeˇrictv´ı a katastru nemovitost´ı ˇ y u a pˇredpis o svobodn´em pˇr´ıstupu k informac´ım [online]. Cesk´ ´ˇrad zemˇemˇeˇrick´ y a katastr´aln´ı. Dostupn´ y z WWW: . ˇ e repub[16] Struktura v´ymˇenn´eho form´ atu informaˇcn´ıho syst´emu katastru nemovitost´ı Cesk´ ´ ˇ liky [online]. Upln´e znˇen´ı. Cesk´ yu ´ˇrad zemˇemˇeˇrick´ y a katastr´aln´ı. 2012-03-23. [cit. 201204-07]. Dostupn´ y z WWW: . ˇ eho u [17] Sdˇelen´ı Cesk´ ´ˇradu zemˇemˇeˇrick´eho a katastr´ aln´ıho ze dne 25.11.2004 ˇcj. 6661/2004ˇ yu 24 k pouˇz´ıv´ an´ı tzv. star´eho v´ymˇenn´eho form´ atu [online]. Cesk´ ´ˇrad zemˇemˇeˇrick´ y a katastr´aln´ı. 2004. [cit. 2012-04-07]. Dostupn´ y z WWW: . ˇ y [18] N´ avod pro obnovu katastr´ aln´ıho oper´ atu a pˇrevod ve znˇen´ı dodatku ˇc.1 a 2 [online]. Cesk´ u ´ˇrad zemˇemˇeˇrick´ y a katastr´ aln´ı. [cit. 2012-03-30]. Dostupn´ y z WWW: . ˇ yu [19] Digitalizace katastr´ aln´ıch map [online]. Cesk´ ´ˇrad zemˇemˇeˇrick´ y a katastr´aln´ı. [cit. 201203-27]. Dostupn´ y z WWW: . ˇ yu [20] Nahl´ıˇzen´ı do KN – aplikace [online]. Cesk´ ´ˇrad zemˇemˇeˇrick´ y a katastr´aln´ı. Dostupn´ y z WWW: . ˇ ıseln´ıky ISKN [online]. Cesk´ ˇ yu [21] C´ ´ˇrad zemˇemˇeˇrick´ y a katastr´aln´ı. Dostupn´ y z WWW: . ˇ yu [22] D´ alkov´y pˇr´ıstup do katastru [online]. Cesk´ ´ˇrad zemˇemˇeˇrick´ y a katastr´aln´ı. Dostupn´ y z WWW: . ˇ yu [23] Webov´ a sluˇzba D´ alkov´eho pˇr´ıstupu [online]. Cesk´ ´ˇrad zemˇemˇeˇrick´ y a katastr´aln´ı. Dostupn´ y z WWW: .
Seznam zkratek AGS
Astronomicko-geodetick´a s´ıt’
APV
Aplikaˇcn´ı programov´e vybaven´ı
CSV ˇ UZK ´ C
comma-separated values ˇ yu Cesk´ ´ˇrad zemˇemˇeˇrick´ y a katastr´aln´ı
DKM
digit´ aln´ı katastr´aln´ı mapa
DP
D´ alkov´ y pˇr´ıstup do katastru
GBP
Geodynamick´e bodov´e pole
INSPIRE
Infrastructure for Spatial Information in Europe
ISKN
Informaˇcn´ı syst´em katastru nemovitost´ı
KM-D
katastr´ aln´ı mapa digitalizovan´a
KMD
katastr´ aln´ı mapa digitalizovan´a veden´a v S-JTSK, souˇc´ast ISKN
KN
katastr nemovitost´ı
KO NULRAD
katastr´ aln´ı oper´at ˇ zamˇeˇren´a technologi´ı GNSS geodetick´ a s´ıt’ nult´eho ˇr´adu v CR,
NVF
nov´ y v´ ymˇenn´ y form´at
OGC
Open Geospatial Consortium
PBP
Polohov´e bodov´e pole
PPBP
Podrobn´e polohov´e bodov´e pole
SGI
soubor geodetick´ ych informac´ı
S-JTSK
syst´em jednotn´e trigonometrick´e s´ıtˇe katastr´aln´ı
SPI
soubor popisn´ ych informac´ı
SQL
Structured Query Language (strukturovan´ y dotazovac´ı jazyk)
TB
trigonometrick´ y bod
TBP
T´ıhov´e bodov´e pole
VBP
V´ yˇskov´e bodov´e pole
VFK
v´ ymˇenn´ y form´ at katastru
WMS
Web Map Service, Webov´a mapov´a sluˇzba
WSDP ZhB
Webov´e sluˇzby D´alkov´eho pˇr´ıstupu zhuˇst’ovac´ı body
ZPBP
Z´ akladn´ı polohov´e bodov´e pole
ZPMZ ´ ZU
z´ aznam podrobn´eho mˇeˇren´ı zmˇen Zemˇemˇeˇrick´ yu ´ˇrad
71
Seznam obr´ azk˚ u 1
Stav digitalizace katastru nemovitost´ı . . . . . . . . . . . . . . . . . . . . . .
15
2.1
Uk´azka natoˇcen´ı textu pomoc´ı ROTMATRIX . . . . . . . . . . . . . . . . . . . .
28
3.1
Adres´aˇrov´ a struktura soubor˚ u pro opravu dat . . . . . . . . . . . . . . . . . .
31
3.2
Webov´ a aplikace pro kontroly dat – statistika . . . . . . . . . . . . . . . . . .
31
3.3
Webov´ a aplikace pro kontroly dat – detail kontroly . . . . . . . . . . . . . . .
32
5.1
Uk´azka popisn´eho parceln´ıho ˇc´ısla, ˇsipky a ˇc´ary k ˇsipce
. . . . . . . . . . . .
40
5.2
Chybn´ y tvar parceln´ıho ˇc´ısla . . . . . . . . . . . . . . . . . . . . . . . . . . .
43
5.3
Zcela chyb´ı ˇsipka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
43
5.4
Miniaturn´ı ˇc´ ara bez nav´ az´ an´ı . . . . . . . . . . . . . . . . . . . . . . . . . . .
43
5.5
ˇ ara a ˇsipka nejsou napojeny . . . . . . . . . . . . . . . . . . . . . . . . . . . C´
44
5.6
ˇ Sipka sloˇzen´ a z ˇcar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
44
5.7
Kombinace prvk˚ u s vazbou a voln´ ych prvk˚ u . . . . . . . . . . . . . . . . . . .
44
5.8
Voln´a ˇsipka a popisn´e ˇc´ıslo s vazbou . . . . . . . . . . . . . . . . . . . . . . .
45
5.9
Chybn´ y typ textov´eho prvku . . . . . . . . . . . . . . . . . . . . . . . . . . .
46
5.10 Konce ˇsipek nespadaj´ı do parcely . . . . . . . . . . . . . . . . . . . . . . . . .
46
5.11 Prvky jedn´e parcely leˇz´ı v r˚ uzn´ ych katastr´aln´ıch u ´zem´ıch
. . . . . . . . . . .
47
6.1
Dva r˚ uzn´e body PBP o stejn´ ych souˇradnic´ıch . . . . . . . . . . . . . . . . . .
50
6.2
Pˇrekryv nˇekolika znaˇcek bod˚ u . . . . . . . . . . . . . . . . . . . . . . . . . . .
52
6.3
Duplicity mezi znaˇckami bod˚ u ZPBP a zhuˇst’ovac´ıch bod˚ u . . . . . . . . . . .
53
6.4
Duplicity mezi hraniˇcn´ımi znaky . . . . . . . . . . . . . . . . . . . . . . . . .
54
7.1
Vz´ajemnˇe bl´ızk´e prvky mapy – budova . . . . . . . . . . . . . . . . . . . . . .
60
7.2
Vz´ajemnˇe bl´ızk´e prvky mapy – n´ azvoslov´ı . . . . . . . . . . . . . . . . . . . .
61
7.3
Vz´ajemnˇe bl´ızk´e prvky mapy – doplnˇek polohopisu . . . . . . . . . . . . . . .
61
7.4
Vz´ajemnˇe bl´ızk´e prvky mapy – body . . . . . . . . . . . . . . . . . . . . . . .
61
7.5
Vz´ajemnˇe bl´ızk´e prvky mapy r˚ uzn´eho typu – stoˇz´ary . . . . . . . . . . . . . .
62
8.1
Znaˇcka orn´e p˚ udy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
64
72
8.2
Budova dˇrevˇen´ a evidovan´a v SPI . . . . . . . . . . . . . . . . . . . . . . . . .
64
8.3
Stoˇz´ ar vys´ılac´ı, retranslaˇcn´ı stanice . . . . . . . . . . . . . . . . . . . . . . . .
64
8.4
ˇ ara jako v´ C´ yplˇ n schodiˇstˇe . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
65
8.5
Veˇrejn´ a studna . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
65
73
Seznam tabulek 1
Pˇrehled poˇctu katastr´ aln´ıch u ´zem´ı s jednotliv´ ymi druhy map . . . . . . . . .
13
1.1
Struktura datov´eho typu pro geometrii v Oracle Spatial . . . . . . . . . . . .
19
2.1
Pˇresnost a vyuˇzit´ı bod˚ u polohov´eho bodov´eho pole . . . . . . . . . . . . . . .
25
2.2
K´ody charakteristiky kvality bodu . . . . . . . . . . . . . . . . . . . . . . . .
25
2.3
Poˇcet jednotliv´ ych druh˚ u bod˚ u v ISKN . . . . . . . . . . . . . . . . . . . . .
26
5.1
Uk´azka poˇctu prvk˚ u ve vybran´ ych KP . . . . . . . . . . . . . . . . . . . . . .
41
6.1
Uk´azka v´ ypisu trojice bod˚ u o shodn´ ych souˇradnic´ıch . . . . . . . . . . . . . .
51
6.2
Poˇcet duplicit v bodov´em poli . . . . . . . . . . . . . . . . . . . . . . . . . . .
55
7.1
Pˇrehled poˇctu nalezen´ ych duplicit v prvc´ıch mapy . . . . . . . . . . . . . . .
59
8.1
Pˇrehled bod˚ u s ukonˇcenou platnost´ı . . . . . . . . . . . . . . . . . . . . . . .
63
74
Seznam pˇ r´ıloh A: K´ody kvality bod˚ u a krit´eria pˇresnosti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 B: Mapov´e znaˇcky katastr´ aln´ı mapy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 ˇ ıseln´ık k´ C: C´ odu typu prvku prostorov´ ych dat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 D: Dopis pro katastr´ aln´ı pracoviˇstˇe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 E: Textov´ y v´ ystup pro pˇrevod voln´ ych prvk˚ u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 F: VFK pro pˇrevod voln´ ych prvk˚ u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 G: VFK pro smaz´ an´ı duplicitn´ıch voln´ ych prvk˚ u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .95 H: PL/SQL procedura pro hled´ an´ı duplicit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 I: PL/SQL procedura pro hled´ an´ı duplicit lini´ı . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
75
76
Pˇ r´ıloha A
K´ ody kvality bod˚ u a krit´ eria pˇ resnosti
77
78
ˇ ´ILOHA A. KODY ´ ˚ A KRITERIA ´ ˇ PR KVALITY BODU PRESNOSTI
Pˇ r´ıloha B
Mapov´ e znaˇ cky katastr´ aln´ı mapy Tato pˇr´ıloha je ˇc´ asteˇcnou kopi´ı bodu 10 pˇr´ılohy katastr´aln´ı vyhl´aˇsky [2]. Jedn´a se o mapov´e znaˇcky katastr´ aln´ı mapy v S-JTSK a digitalizovan´e mapy.
79
80
ˇ ´ILOHA B. MAPOVE ´ ZNACKY ˇ ´ ´I MAPY PR KATASTRALN
81
82
ˇ ´ILOHA B. MAPOVE ´ ZNACKY ˇ ´ ´I MAPY PR KATASTRALN
83
84
ˇ ´ILOHA B. MAPOVE ´ ZNACKY ˇ ´ ´I MAPY PR KATASTRALN
Pˇ r´ıloha C
ˇ ıseln´ık k´ C´ odu typu prvku prostorov´ ych dat V t´eto pˇr´ıloze se nach´ az´ı pouze ˇc´ast ˇc´ıseln´ıku (vynech´any jsou prvky pro hranice katastr´ aln´ıch u ´zem´ı, hranice u ´zemn´ıch spr´avn´ıch jednotek, st´atn´ıch hranice a hranice parcel). Prvky v n´asleduj´ıc´ı tabulce byly pˇredmˇetem kontrol pro hled´an´ı duplicit v t´eto pr´aci. K´ od 18 28 101 102 103 104 105 301 302 303 304 305 306 307 308 314 315 316 318 319 402 403 404
V´ yznam ˇ C´ıslo (def.bod) pozemkov´e parcely ˇ ıslo (def.bod) stavebn´ı parcely C´ Bod polohov´eho bodov´eho pole Bod PBP - pouze podzemn´ı znaˇcka Bod jednotn´e nivelaˇcn´ı s´ıtˇe Stabilizovan´ y bod technick´e nivelace Hraniˇcn´ı znak Orn´ a p˚ uda Chmelnice Vinice Zahrada Ovocn´ y sad Trval´ y travn´ı porost Pastvina Lesn´ı p˚ uda bez rozliˇsen´ı porostu Park, okrasn´ a zahrada Hˇrbitov Neplodn´ a p˚ uda Nemovit´ a kulturn´ı pam´atka Zboˇreniˇstˇe,spoleˇcn´ y dv˚ ur Budova zdˇen´ a, betonov´a, kovov´a Budova dˇrevˇen´ a Budova zdˇen´ a, betonov´a, kovov´a evidovan´ a v SPI 405 Budova dˇrevˇen´ a evidovan´a v SPI ˇ 408 C´ ara jako v´ yplˇ n schodiˇstˇe 409 Kostel, kaple nebo modlitebna 410 Synagoga Tabulka pokraˇcuje na dalˇs´ı str´ ance. . .
85
Platnost od 1.1.1998 1.1.1998 1.1.1998 1.1.1998 1.1.1998 1.1.1998 1.1.1998 1.1.1998 1.1.1998 1.1.1998 1.1.1998 1.1.1998 1.1.1998 1.1.1998 1.1.1998 1.1.1998 1.1.1998 1.1.1998 1.1.1998 1.11.2009 1.1.1998 1.1.1998 1.1.1998
Platnost do
1.1.1998 1.1.1998 1.1.1998 1.1.1998
27.11.2011 8.11.2011
8.11.2011 8.11.2011 27.11.2011
22.1.2004
8.11.2011
ˇ ´ILOHA C. C ˇ ´ISELN´IK KODU ´ ´ PR TYPU PRVKU PROSTOROVYCH DAT
86 K´ od 411
V´ yznam Platnost od Pˇredmˇet mal´eho rozsahu urˇcen´ y 1.1.1998 stˇredem 412 Pˇredmˇet mal´eho rozsahu bez rozliˇsen´ı 1.1.1998 420 Most, propustek 1.1.1998 424 Vodn´ı d´ılo 1.4.2007 601 Kovov´ y, betonov´ y stoˇz´ ar 1.1.1998 602 Pˇr´ıhradov´ y stoˇz´ ar 1.1.1998 604 Stoˇz´ ar vys´ılac´ı, retranslaˇcn´ı stanice 1.1.1998 701 Povrchov´ a tˇeˇzba nerost˚ u a surovin 1.1.1998 703 Loˇzisko slatin a raˇselin 1.1.1998 802 Vodn´ı tok ˇsirˇs´ı neˇz 2m 1.1.1998 803 Vodn´ı n´ adrˇz, rybn´ık 1.1.1998 804 Moˇc´ al, baˇzina 1.1.1998 811 Veˇrejn´ a studna 1.1.1998 1001 N´ azev mˇesta 1.1.1998 1002 N´ azev mˇestsk´eho obvodu nebo ˇc´asti 1.1.1998 1004 N´ azev obce 1.1.1998 1005 N´ azev ˇc´ asti obce 1.1.1998 1006 N´ azev m´ıstn´ı ˇc´ asti 13.5.2008 1007 N´ azev n´ amˇest´ı, parku 1.1.1998 1008 N´ azev ulice,n´ abˇreˇz´ı,trˇziˇstˇe,most 1.1.1998 1009 N´ azev pozemkov´e tratˇe 1.1.1998 1010 N´ azev podruˇzn´e pozemkov´e tratˇe 1.1.1998 1012 N´ azev sousedn´ıho st´ atu 1.1.1998 1013 N´ azev ˇreky slouˇz´ıc´ı k vodn´ı dopravˇe 1.1.1998 1014 N´ azev ˇreky, jezera, vel.rybn´ıku, 1.1.1998 pˇrehrady 1015 N´ azev potoka, rybn´ıku 1.1.1998 ˇ 1016 C´ıslo bodu bodov´eho pole 1.1.1998 1018 Popisn´e parceln´ı ˇc´ıslo 1.1.1998 1019 Popisn´e parceln´ı ˇc´ıslo (voln´e) 1.1.1998 ˇ ıslo hraniˇcn´ıho znaku na st´atn´ı hra1027 C´ 1.1.1998 nici ˇ ara pro um´ıstˇen´ı ˇsipky (voln´a) 1028 C´ 1.1.1998 ˇ 1029 Sipka k parceln´ımu ˇc´ıslu (voln´a) 1.1.1998 ˇ ara pro um´ıstˇen´ı ˇsipky 1032 C´ 1.1.1998 ˇ 1033 Sipka k parceln´ımu ˇc´ıslu 1.1.1998 1040 Linie obvod˚ u bonitovan´ ych a neboni1.1.1998 tovan´ ych ploch 1042 K´ od BPEJ 1.1.1998 1043 K´ od nebonitovan´e plochy 1.1.1998 1050 Nezaˇrazen´ a linie po migraci 1.1.1998 1051 Nezaˇrazen´ y text po migraci 1.1.1998 1052 Nezaˇrazen´ y symbol po migraci 1.1.1998 1060 Symbol vodn´ıho toku uˇzˇs´ıho neˇz 2m 1.1.1998 1070 St´ atn´ı hranice 28.6.2010 1071 Hranice k.´ u. 28.6.2010 1072 Definiˇcn´ı bod k.´ u. 28.6.2010 21700 Obvod budovy evidovan´e v SPI 1.1.1998 Tabulka pokraˇcuje na dalˇs´ı str´ ance. . .
Platnost do
8.11.2011
8.11.2011
1.1.1999
1.1.1998 1.1.1998
1.1.1999 1.1.1999 1.1.1999
87 K´ od 21800 21810 21820 21830 21840 21850 22000 22300 22400 23100 23200 23300 23400 23500 23600 23700 50100 52100 52200 60500 60502 100018 100028 100038 100101
V´ yznam Hranice - vnitˇrn´ı kresba Hranice - vnitˇrn´ı kresba shora neviditeln´ a Hranice - vnitˇrn´ı kresba pohybliv´a, nest´ al´ a Hranice - vnitˇrn´ı kresba pˇrevzat´a Hranice - vnitˇrn´ı kresba sporn´a Hranice - vnitˇrn´ı kresba podzemn´ı Hranice - vnitˇrn´ı kresba bez topologie Hranice chr´ anˇen´eho u ´zem´ı Hranice ochrann´eho p´asma Prvn´ı bˇremeno Druh´e bˇremeno Tˇret´ı bˇremeno ˇ Ctvrt´ e bˇremeno P´ at´e bˇremeno ˇ e bˇremeno Sest´ Hranice vˇecn´eho bˇremene Osa ˇzelezniˇcn´ı koleje norm.rozchodu Visut´ a lanov´ a dr´aha Pozemn´ı lanov´ a dr´aha Osa nadzemn´ıho veden´ı Veden´ı vysok´eho a velmi vysok´eho napˇet´ı Definiˇcn´ı bod pozemkov´e parcely Definiˇcn´ı bod stavebn´ı parcely Definiˇcn´ı bod parcely ZE Definiˇcn´ı bod budovy
Platnost od 1.1.1998 1.1.1998
Platnost do
1.1.1998 1.1.1998 1.1.1998 1.1.1998 18.12.2000 1.1.1998 1.1.1998 8.3.2006 8.3.2006 8.3.2006 19.9.2006 19.9.2006 19.9.2006 1.4.2007 1.1.1998 1.1.1998 1.1.1998 1.1.1998 1.1.1998 8.3.2006 8.3.2006 8.3.2006 8.3.2006
30.6.2009
16.11.2007 16.11.2007 16.11.2007 16.11.2007 16.11.2007 16.11.2007
8.11.2011 8.11.2011
88
ˇ ´ILOHA C. C ˇ ´ISELN´IK KODU ´ ´ PR TYPU PRVKU PROSTOROVYCH DAT
Pˇ r´ıloha D
Dopis pro katastr´ aln´ı pracoviˇ stˇ e
Dopis pokraˇcuje na dalˇs´ı str´ ance. . .
89
90
ˇ ´ILOHA D. DOPIS PRO KATASTRALN ´ ´I PRACOVIST ˇ E ˇ PR
Pˇ r´ıloha E
Textov´ y v´ ystup pro pˇ revod voln´ ych prvk˚ u Zkr´acen´ a uk´ azka textov´eho v´ ystupu pro pˇrevod voln´ ych popisn´ ych prvk˚ u parcely. Soubor shrnuje pˇrevod v jednom katastr´ aln´ım u ´zem´ı. Na zaˇc´atku je uvedena statistika pˇrevodu a pokyny s odkazy na soubory VFK a DGN. V druh´e ˇc´asti souboru je v´ ypis prvk˚ u, kter´e byly vylouˇceny z automatizovan´eho pˇrevodu. Na konci jsou uvedeny seznamy dotˇcen´ ych parcel pro pˇreveden´e i nepˇreveden´e prvky. Tyto seznamy jsou pouˇzity v automatizovan´em pˇrevodu v ˇr´ızen´ı OR a v ruˇcn´ım pˇrevodu jako jeden ze zp˚ usob˚ u, jak nepˇreveden´e prvky lokalizovat. PREVOD VOLNYCH PRVKU MAPY S UKONCENOU PLATNOSTI =============================================== Katastralni uzemi 682390 - Star´ y Harcov Vytvoreno: 08.04.2011 Prevedeny byly prvky s kodem typu prvku (TYPPPD_KOD): ----------------------------------------------------- 1019 - popisne parcelni cislo (volne) - 1028 - cara pro umisteni sipky (volna) - 1029 - sipka k parcelnimu cislu (volna) Zrusene prvky byly prevedeny na: -------------------------------- 1018 - popisne parcelni cislo - 1032 - cara pro umisteni sipky - 1033 - sipka k parcelnimu cislu Pocet prevedenych prvku ----------------------TYPPPD KOD ___ K PREVODU ___ PREVEDENO 1019 117 117 1028 452 70 1029 0 0 Prvky je mozne prevest pomoci souboru noveho vymenneho formatu: 682390_sipky_export.vfk. Pocet duplicit -------------TYPPPD_KOD ___ 1019 1028 1029
pocet duplicit 0 1 0
91
92
ˇ ´ILOHA E. TEXTOVY ´ VYSTUP ´ ˇ ´ ˚ PR PRO PREVOD VOLNYCH PRVKU
Duplicitni prvky je mozne smazat pomoci souboru noveho vymenneho formatu: 682390_sipky_duplicity.vfk. Prvky vyloucene z prevodu - rucni kontrola a odstraneni ======================================================= Nektere prvky mohly byt z prevodu vylouceny. Pokud takove prvky existuji, je nutne je zkontrolovat a odstranit rucne. Pokud existuji neprevedene prvky, je mozne je zobrazit pomoci souboru: 682390_neprevedene.dgn. Pocet neprevedenych prvku: 451 Popisne parcelni cislo (volne) - 1019 ------------------------------------- text prvku se neshoduje s existujicim parcelnim cislem (pocet prvku: 0) - text prvku je parcelni cislo, ktere se v tomto katastralnim uzemi vyskytuje jako stavebni i jako pozemkova parcela (pocet prvku: 0) - v prirazene parcele se jiz nachazi prvek s kodem typu prvku 1018 (pocet prvku: 0) Cara pro umisteni sipky (volna) - 1028 -------------------------------------- neprevedene cary (pocet prvku: 451) KATUZE_KOD _ ID_1028 __ Y1 [m] __ X1 [m] __ 682390 4481950505 686347.15 974685.99 682390 4481952505 686348.22 974684.33 682390 4481954505 686349.67 974682.05 682390 4481956505 686349.67 974682.05 ... (zkr´ aceno)
Y2 [m] __ 686348.22 686349.67 686348.81 686349.57
X2 [m] __ 974684.33 974682.05 974682.57 974683.05
parcela/-y prvku PKN poz. 17/2 PKN 32, PKN 33 PKN poz. 17/1 PKN poz. 17/1
- v prirazene parcele se jiz nachazi nektery z prvku s kodem typu prvku 1018, 1032, 1033 (pocet prvku: 0) Sipka k parcelnimu cislu (volna) - 1029 --------------------------------------- k sipce nebylo nalezeno parcelni cislo volne, kteremu je prirazena parcela, nebo sipka lezi mimo svou parcelu (pocet prvku: 0) - v prirazene parcele se jiz nachazi nektery z prvku s kodem typu prvku 1018, 1032, 1033 (pocet prvku: 0) Seznam dotcenych parcel - prevedene prvky ========================================= KU_KOD;DRUH_CISLOVANI;KMENOVE_CISLO;PODDELENI_CISLA;DIL_PARCELY;ZDROJ_ZE 682390;2;12;1;; 682390;2;32;11;; 682390;2;38;2;; ... (zkr´ aceno) Seznam dotcenych parcel - neprevedene prvky =========================================== KU_KOD;DRUH_CISLOVANI;KMENOVE_CISLO;PODDELENI_CISLA;DIL_PARCELY;ZDROJ_ZE 682390;2;12;1;; 682390;2;13;1;; 682390;2;32;1;; ... (zkr´ aceno)
Pˇ r´ıloha F
VFK pro pˇ revod voln´ ych prvk˚ u &HVYTVORENO;"08.04.2011 18:05:39" &HPUVOD;"VOLFOVAA1" &HCODEPAGE;"WE8ISO8859P2" &HJMENO;"PREVOD VOLNYCH PRVKU 1019, 1028 a 1029" &BDPM;ID N30;STAV_DAT N2;DATUM_VZNIKU D;DATUM_ZANIKU D;PRIZNAK_KONTEXTU N1; RIZENI_ID_VZNIKU N30;RIZENI_ID_ZANIKU N30;TYPPPD_KOD N10;SOURADNICE_Y N10.2; SOURADNICE_X N10.2;TEXT T255;VELIKOST N10.2;UHEL N10.4;BP_ID N30;DPM_TYPE T10; VZTAZNY_BOD N2;KATUZE_KOD N6 &DDPM;1;0;"14.12.2004 08:29:07";"";1;25;;1019;764661.31;1100657.97;"94";1.7;;;"TPP";1;789909 &DDPM;2;0;"14.12.2004 08:29:07";"";1;25;;1019;764694.98;1100823.71;"27/4";1.7;;;"TPP";6;789909 &DDPM;3;0;"14.12.2004 08:29:07";"";1;25;;1019;763922.79;1100026.77;"67/4";1.7;;;"TPP";4;789909 &DDPM;4;0;"14.12.2004 08:29:07";"";1;25;;1028;;;"";;;;"LPP";;789909 &DDPM;5;0;"14.12.2004 08:29:07";"";1;25;;1028;;;"";;;;"LPP";;789909 &DDPM;6;0;"14.12.2004 08:29:07";"";1;25;;1028;;;"";;;;"LPP";;789909 &DDPM;7;0;"14.12.2004 08:29:07";"";1;25;;1029;764663.44;1100660.47;"";;364.4444;;"BPP";;789909 &DDPM;8;0;"14.12.2004 08:29:07";"";1;25;;1029;764692.13;1100824.15;"";;136.6667;;"BPP";;789909 &DDPM;9;0;"14.12.2004 08:29:07";"";1;25;;1029;763922.12;1100030.8;"";;332.2222;;"BPP";;789909 &BOP;ID N30;STAV_DAT N2;DATUM_VZNIKU D;DATUM_ZANIKU D;PRIZNAK_KONTEXTU N1; RIZENI_ID_VZNIKU N30;RIZENI_ID_ZANIKU N30;TYPPPD_KOD N10;SOURADNICE_Y N10.2; SOURADNICE_X N10.2;TEXT T255;VELIKOST N10.2;UHEL N10.4;PAR_ID N30;OPAR_TYPE T10; VZTAZNY_BOD N2 &DOP;1018000001;0;"";"";3;;;1018;764661.31;1100657.97;"94";1.7;;2839903305;"PPC";1 &DOP;1018000002;0;"";"";3;;;1018;764694.98;1100823.71;"27/4";1.7;;2840267305;"PPC";6 &DOP;1018000003;0;"";"";3;;;1018;763922.79;1100026.77;"67/4";1.7;;3248524305;"PPC";4 &DOP;1032000001;0;"";"";3;;;1032;;;"";;;2840267305;"SPC"; &DOP;1032000002;0;"";"";3;;;1032;;;"";;;2839903305;"SPC"; &DOP;1032000003;0;"";"";3;;;1032;;;"";;;3248524305;"SPC"; &DOP;1033000001;0;"";"";3;;;1033;764692.13;1100824.15;"";;136.6667;2840267305;"SPC"; &DOP;1033000002;0;"";"";3;;;1033;764663.44;1100660.47;"";;364.4444;2839903305;"SPC"; &DOP;1033000003;0;"";"";3;;;1033;763922.12;1100030.8;"";;332.2222;3248524305;"SPC"; &BSBM;DATUM_VZNIKU D;DATUM_ZANIKU D;PRIZNAK_KONTEXTU N1;PORADOVE_CISLO_BODU N38; SOURADNICE_Y N10.2;SOURADNICE_X N10.2;OP_ID N30;DPM_ID N30;HBPEJ_ID N30; PARAMETRY_SPOJENI T100 &DSBM;"14.12.2004 08:29:07";"";1;1;764691.8;1100823.93;;519104305;;"4" &DSBM;"14.12.2004 08:29:07";"";1;2;764692.13;1100824.15;;519104305;;"4" &DSBM;"";"";3;1;764691.8;1100823.93;1032000001;;;"4" &DSBM;"";"";3;2;764692.13;1100824.15;1032000001;;;"4" &DSBM;"14.12.2004 08:29:07";"";1;1;764664.05;1100661.45;;516320305;;"4" &DSBM;"14.12.2004 08:29:07";"";1;2;764663.44;1100660.47;;516320305;;"4" &DSBM;"";"";3;1;764664.05;1100661.45;1032000002;;;"4" &DSBM;"";"";3;2;764663.44;1100660.47;1032000002;;;"4" &DSBM;"14.12.2004 08:29:07";"";1;1;763923.55;1100031.59;;519266305;;"4" &DSBM;"14.12.2004 08:29:07";"";1;2;763922.12;1100030.8;;519266305;;"4" &DSBM;"";"";3;1;763923.55;1100031.59;1032000003;;;"4" &DSBM;"";"";3;2;763922.12;1100030.8;1032000003;;;"4" &K
93
94
ˇ ´ILOHA F. VFK PRO PREVOD ˇ ´ ˚ PR VOLNYCH PRVKU
Pˇ r´ıloha G
VFK pro smaz´ an´ı duplicitn´ıch voln´ ych prvk˚ u &HVYTVORENO;"08.04.2011 23:41:18" &HPUVOD;"VOLFOVAA1" &HCODEPAGE;"WE8ISO8859P2" &HJMENO;"PREVOD VOLNYCH PRVKU 1019, 1028 a 1029" &BDPM;ID N30;STAV_DAT N2;DATUM_VZNIKU D;DATUM_ZANIKU D;PRIZNAK_KONTEXTU N1; RIZENI_ID_VZNIKU N30;RIZENI_ID_ZANIKU N30;TYPPPD_KOD N10;SOURADNICE_Y N10.2; SOURADNICE_X N10.2;TEXT T255;VELIKOST N10.2;UHEL N10.4;BP_ID N30;DPM_TYPE T10; VZTAZNY_BOD N2;KATUZE_KOD N6 &DDPM;448;0;"15.07.2001 05:43:20";"";1;"3505";;1028;685091.65;974011.4;"";;;;"LPP";;682390 &BSBM;DATUM_VZNIKU D;DATUM_ZANIKU D;PRIZNAK_KONTEXTU N1;PORADOVE_CISLO_BODU N38; SOURADNICE_Y N10.2;SOURADNICE_X N10.2;OP_ID N30;DPM_ID N30;HBPEJ_ID N30; PARAMETRY_SPOJENI T100 &DSBM;"15.07.2001 05:43:20";"";1;1;685091.65;974011.4;;448;;"4" &DSBM;"15.07.2001 05:43:20";"";1;2;685093.65;974011.52;;448;;"4" &K
95
96
ˇ ´ILOHA G. VFK PRO SMAZAN ´ ´I DUPLICITN´ICH VOLNYCH ´ ˚ PR PRVKU
Pˇ r´ıloha H
PL/SQL procedura pro hled´ an´ı duplicit bod˚ u Tato procedura je zamˇeˇrena na hled´ an´ı duplicit mezi hraniˇcn´ımi znaky (k´ od prvku 105). Doba bˇehu nad vˇsemi tˇemito prvky (v´ıce neˇz 5 000 000 kus˚ u) v tabulce dalˇs´ıch prvk˚ u mapy je pˇribliˇznˇe 20 minut. Postup spoˇc´ıv´ a ve v´ ybˇeru vˇsech prvk˚ u a jejich seˇrazen´ı podle souˇradnice Y a X. Duplicity jsou pot´e ve v´ ybˇeru um´ıstˇeny hned za sebou, coˇz jejich vyhled´ an´ı znaˇcnˇe urychl´ı. create or replace procedure ADVO_DUPLICITY_105 authid current_user is -- hledani duplicit v tabulce AK_DALSI_PRVKY_MAPY pro prvek 105 ( meznik ) type TABLE_OF_NUMBER type TABLE_OF_COORD
is table of number (30) is table of number (10 ,2)
type CUR
CUR_TYP is ref cursor ; CUR_TYP ;
PRVEK_ID PRVEK_Y PRVEK_X
TABLE_OF_NUMBER ; TABLE_OF_COORD ; TABLE_OF_COORD ;
INDX KROK DOTAZ
number (10); number (10); varchar2 (5000);
index by BINARY_INTEGER ; index by BINARY_INTEGER ;
begin execute immediate ( ’ truncate table ADVO_DUPL ’ ); DOTAZ := ’ select DPM . id , ROUND ( GEOM . Y /1000 ,2) Y , ROUND ( GEOM . X /1000 ,2) X from AK_DALSI_PRVKY_MAPY DPM , table ( SDO_UTIL . GETVERTICES ( DPM . GEOMETRIE )) GEOM where TYPPPD_KOD = 105 order by Y , X ’;
97
ˇ ´ILOHA H. PL/SQL PROCEDURA PRO HLEDAN ´ ´I DUPLICIT BODU ˚ PR
98
PRVEK_ID . delete (); PRVEK_Y . delete (); PRVEK_X . delete (); open CUR for DOTAZ ; FETCH CUR bulk collect into PRVEK_ID , PRVEK_Y , PRVEK_X ; close CUR ; KROK := 1; INDX := 1; WHILE ( PRVEK_ID . COUNT () - INDX - KROK ) >= 0 LOOP -- kontrola souradnic if PRVEK_Y ( INDX )= PRVEK_Y ( INDX + KROK ) and PRVEK_X ( INDX )= PRVEK_X ( INDX + KROK ) then insert into ADVO_DUPL ( ID_VYRAZEN , ID_PONECHAN ) values ( PRVEK_ID ( INDX + KROK ) , PRVEK_ID ( INDX )); -- zvysim krok KROK := KROK +1; else -- souradnice se neshoduji -- jdu na prvek , u ktereho se objevila prvni neshoda INDX := INDX + KROK ; -- krok vratim zpet na 1 KROK := 1; end if ; end LOOP ; commit ; end AD VO _D UPLICITY_105 ;
Pˇ r´ıloha I
PL/SQL procedura pro hled´ an´ı duplicit lini´ı Zkr´ acen´ a uk´ azka procedury, kter´ a hled´ a duplicity u liniov´ ych prvk˚ u. Nejprve jsou porovn´ av´ any seˇrazen´e souˇradnice minim´ aln´ıch ohraniˇcuj´ıc´ıch obd´eln´ık˚ u, v pˇr´ıpadˇe shody jsou tyto prvky zaˇrazeny mezi prvky podezˇrel´e z duplicity. U nich je pot´e provedeno porovn´ an´ı cel´ ych geometri´ı – pokud i zde je odhalena shoda, jedn´ a se o duplicity a pr´ avˇe jeden z prvk˚ u bude urˇcen k ponech´ an´ı. create or replace procedure ADVO_DUPLICITY_LINIE ( TABULKA , TYPKOD ) ... type TABLE_OF_NUMBER is table of number (30) index by BINARY_INTEGER ; type CUR_TYP is ref cursor ; CUR CUR_TYP ; PRVEK_ID MIN_MBR_X MIN_MBR_Y
TABLE_OF_NUMBER ; TABLE_OF_NUMBER ; TABLE_OF_NUMBER ;
INDX KROK DOTAZ
number (10); number (10); varchar2 (5000);
begin ... DOTAZ := ’ select id , SDO_GEOM . SDO_MIN_MBR_ORDINATE ( GEOMETRIE ,1) as X , SDO_GEOM . SDO_MIN_MBR_ORDINATE ( GEOMETRIE ,2) as Y from ’ || TABULKA || ’ AA where TYPPPD_KOD = ’ || TYPKOD || ’ order by Y , X ’; open CUR for DOTAZ ; FETCH CUR bulk collect into PRVEK_ID , MIN_MBR_X , MIN_MBR_Y ; close CUR ; KROK := 1; INDX := 1; WHILE ( PRVEK_ID . COUNT () - INDX - KROK ) >= 0 LOOP -- kontrola min . souradnic ohranicujiciho obdelniku if MIN_MBR_Y ( INDX )= MIN_MBR_Y ( INDX + KROK )
99
100
ˇ ´ILOHA I. PL/SQL PROCEDURA PRO HLEDAN ´ ´I DUPLICIT LINI´I PR and MIN_MBR_X ( INDX )= MIN_MBR_X ( INDX + KROK ) then -- prozatimni ulozeni prvku podezrelych z duplicity insert into ADVO_DUPL ( ID_VYRAZEN , ID_PONECHAN ) values ( PRVEK_ID ( INDX + KROK ) , PRVEK_ID ( INDX )); -- zvysim krok KROK := KROK +1; else -- min . souradnice ohranicujicich obdelniku se neshoduji -- jdu na prvek , u ktereho se objevila prvni neshoda INDX := INDX + KROK ; -- krok vratim zpet na 1 KROK := 1; end if ; end LOOP ; -- odstraneni prvku , ktere nejsou duplicitami -- v tabulce ADVO_DUPL zbydou jen opravdove duplicity execute immediate ’ delete from ADVO_DUPL where ID_VYRAZEN in ( select ADVO . ID_VYRAZEN from ADVO_DUPL ADVO left join ’ || TABULKA || ’ AA on ADVO . ID_PONECHAN = AA . id left join ’ || TABULKA || ’ BB on ADVO . ID_VYRAZEN = BB . id where SDO_GEOM . RELATE ( AA . GEOMETRIE , ’ ’ EQUAL ’ ’ , BB . GEOMETRIE ,0.1)!= ’ ’ EQUAL ’ ’) ’;
commit ; ... end A D V O _ D U P LICITY_LINIE ;