Mdel pdataka katastra nekretnina - UML aplikacijska shema pril / travanj 2008. gdine 1/41
UVOD plikacijska shema katastra nekretnina izrađena je sukladn internacinalnm standardu ISO 19109:2005 (Gegraphic Infrmatin Rules fr applicatin schema). Ta shema frmaln pisuje strukture i sadržaj pdataka kje mraju zadvljavati sve GIS/IT aplikacije u dmeni katastra nekretnina. plikacijska shema je pisana frmalnim UML jezikm za knceptualne sheme, tj. u bliku UML dijagrama klasa, cime je sigurana jednznačnst i knzistentnst reprezentacije mdela pdataka, za ptrebe razvja katastarskih GIS/IT aplikacija. Nrmativne reference Sljedeće referencirani dkumenti sastavni su di aplikacijske sheme: ISO/TS 19103: 20005, Gegraphic Infrmatin Cnceptual schema language ISO/TS 19107: 2003, Gegraphic Infrmatin Spatial schema ISO/TS 19108: 2002, Gegraphic Infrmatin Tempral schema ISO/TS 19112: 2003, Gegraphic Infrmatin Spatial referencing by gegraphic identifiers ISO/TS 19113: 2002, Gegraphic Infrmatin Quality principles ISO/TS 19115:2003, Gegraphic Infrmatin Metadata ISO/IEC 19501, Infrmatin technlgy Open Distributed Prcessing UML 2/41
KNiH.mdl <<pplicatin Schema>> Katastar <<IS>> ISO 19107 Spatial Schema (frm ISO19100) <<IS>> ISO 19108 Tempral (frm ISO19100) <<pplicatin Schema>> Katastar Vdva 341
<<pplicatin Schema>> Katastar KT_dministrativniObjekti KT_KatastarskeTacke KT_Parcele_Granice KT_PrsireniSadrzaj KT_pstraktneKlase KT_Raster KT_KatastarskiOperat 441
KT_pstraktneKlase <<bstract>> K_RasterObjekt putanja_stazaddatteke : CharacterString kvir : GM_Envelpe kutzakreta_ugartacije : ngle <<CdeList>> CL_IzvrGemetrije Trignmetrijski Terestricka izmjera/premjer Ftgrametrija GPS mjerenja Digitalizacija Digitalizacija 1:500 Digitalizacija 1:1000 Digitalizacija 1:2000 Digitalizacija 1:2500 Digitalizacija 1:5000 Ostal 0..1 0..* predecessr 1..1 successr 1..1 <<bstract>> K_KatastarskiObjekt id : UnlimitedInteger transactintime : TM_Perid validtime : TM_Perid napmena : CharacterString 1..1 2..* 1..1 0..1 succedent antecedent <<tt ributive>> FeatureSubstitutin timeofoccurence : TM_GemetricPrimitive parent child <<ttributive>> FeatureFusin timeofoccurence : TM_GemetricPrimitive <<ttributive>> FeatureDivisin timeofoccurence : TM_GemetricPrimitive <<bstract>> K_SimblTacka <<bstract>> K_Simbl sifra : CharacterString gemetrija : GM_Pint <<bstract>> K_SimblPvrsina <<bstract>> K_Tekst rtacija : Real <<bstract>> K_SimblLinija 541
KT_KatastarskeTacke 641
KT_Parcele_Granice 741
KT_PrsireniSadrzaj 841
Raster <<bstract>> K_RasterObjekt (frm KT_pstraktneKlase) putanja_stazaddatteke : CharacterString kvir : GM_Envelpe kutzakreta_ugartacije : ngle <<OptinalFeature>> RS_Ortft datum : Date izdavac : CharacterString <<OptinalFeature>> RS_RasterskiPlan brjkatastarskgplana : CharacterString <<Feature>> DetaljniList nmenklatura : CharacterString mjeril : Number 941
KT_KatastarskiOperat 1041
DM_dministrativniObjekti_ORG_Jedinice 1141
Tplški uvjeti integriteta Mdel 9-presjeka (9-IM) inarna tplška relacija R među dva gemetrijska bjekta i dređuje se uspredbm unutrašnjsti ( ), granice ( ) i vanjštine ( ) bjekta, i unutrašnjsti ( ), granice ( ) i vanjštine ( ) bjekta. Ovih šest bjektnih dijelva mguće je kmbinirati tak da stvaraju devet fundamentalnih pisa tplških relacija među dva gemetrijska bjekta. T su presjeci: 1. unutrašnjsti s unutrašnjsti, značen s ( ) 2. unutrašnjsti s granicm, značen s ( ) - 3. unutrašnjsti s vanjštinm, značen s ( ) 4. granice s granicm, značen s ( ) 5. granice s unutrašnjsti, značen s ( ) 6. granice s vanjštinm, značen s ( ) - 7. vanjštine s vanjštinm, značen s ( ) 8. vanjštine s granicm, značen s ( ) 9. vanjštine s unutrašnjsti, značen s ( ). Okvir za pisivanje tplških relacija među dvije ćelije i, uređeni je skup vih devet presjeka, kji je tak i nazvan (9-presjeka), a kji se mže kncizn iskazati matricm dimenzija 3 x 3: 0 R(,) = 0 0 0 0 0 Primjer: Gemetrijska interpretacija 8 relacija među jednstavnim regijama 1241
Dimenzijski pršireni mdel 9-presjeka (DE-9IM) i bjektni račun Nedstatak mdela 9-presjeka (9-IM) je št razlikuje sam prazne i neprazne presjeke među granice i unutrašnjsti gemetrijskih bjekata, i rezultira u prevelikm brju relacija kje bi se mrale definirati i implementirati ka peracije nad apstraktnim tipvima pdataka. Prethdni (9- IM) mdel prširit ćem dimenzijm rezultata presjeka, uz definiranje minimalng brja relacija, d kjih svaka ima semantički jasan naziv - predikat. Njega ćem bazirati na tzv. bjektnm računu1 i nazvati dimenzijskim prširenim mdelm 9-presjeka (DE-9IM). Tčke, linije i pligne značit ćem ka T, L i P, a ak je nephdn razlikvat ćem dva bjekta istga tipa i značiti ih indeksima L 1 i L 2. Za definiranje tplških relacija rabit ćem sljedeći skup peratra: granica ( ), unutrašnjst ( ), vanjština ( ) i dimenzija (dim). Taj zadnji peratr je zaprav funkcija kja vraća dimenziju skupa tčaka ili null () za prazan skup. Dimenzijski pršireni mdel 9-presjeka (DE-9IM) dbije se jednstavnim prširenjem svakg presjeka u 9-IM mdelu njegvm dimenzijm: DE 9I 0 0 dim( ) 0 = dim( ) 0 dim( ) dim( ) dim( ) dim( 0 ) dim( dim( dim( 0 ) ) ) Matrica presjeka sadrži skup d devet vrijednsti presjeka p (p jedna za svaki element matrice). Te vrijednsti presjeka mgu se izraziti ka skup čiji su elementi T, F, *, 0, 1, 2. Za svaki x iz skupa presjeka vrijedi: p = T => dim(x) {0,1,2}, tj. x p = F => dim(x) = -1, tj. x = p = * => dim(x) {-1,0,1,2}, tj. nije bitn p = 0 => dim(x) = 0 p = 1 => dim(x) = 1 p = 2 => dim(x) = 2 Za dva pligna kji se preklapaju DE9I matrica je: DE 9I 2 = 1 2 1 0 1 2 1 2 1 engl. Object-Calculus 1341
Krisnik nije izravn zainteresiran za presjeke granica, unutrašnjsti i vanjštine, neg za ubičajene relacije (susjedstv, preklapanje, itd.) među bjektima. Iak pjam granice krisniku mže biti pznat, pjmvi unutrašnjsti i vanjštine mgu biti slabije razumljivi, jer su zasnvani na frmalnj, matematičkj teriji skupva tčaka. Najprije ćem frmaln definirati pet tplških relacija (tuches, within, crsses, verlaps i disjint, cntains, intersects) s jasnm semantikm za krisnika. Za dvije dane (tplški zatvrene) gemetrije i :.() = Izražen u DE-9IM:.() (º º = ) (º ) = ) ( º = ) ( = ).Relate(. "FF*FF****") Relacija između dvije gemetrije i (za P/P, L/L, L/P, T/P i T/L):.() (º º = ) ( ) Izražen u DE-9IM:.() (º º = ) (( º ) (º ) ( )).Relate(. "FT*******").Relate(. "F**T*****").Relate(. "F***T****") Relacija za T/L, T/P, L/L i L/P:.() (dim(º º) < max (dim(º), dim (º))) ( ) ( ) Izražen u DE-9IM: k je T, L ili ak je T, P ili ak je L, P:.() (º º ) (º - ).Relate(, "T*T******") k je L, L:.() dim (º º) = 0.Relate(, "0********") Relacija definira se ka:.() ( = ) (º º ) Izražen u DE-9IM:.() (º º ) (º - = ) ( - = )).Relate(, "T*F**F***") Overlaps Relacija Overlaps je definirana za slučajeve P/P, L/L i T/T, ka:.overlaps() (dim(º)=dim(º)=dim(º º)) ( ) ( ) DE-9IM specifikacija: k je T, T ili ak je P, P: a.overlaps(b) (º º ) (º - ) ( - º ).Relate(, "T*T***T**") k je =L, L:.Overlaps() (dim(º º =1) (º - ) ( - º ).Relate(, "1*T***T**").().() Intersects 1441
.Intersects()!.() 1541
- Tablica 1: Dpuštene tplške relacije za bjektnu klasu 1641
,,,,,,,,,,,,,,, Tablica 2: Dpuštene tplške relacije za bjektnu klasu 1741
,,,,,,,,,,,,,, Tablica 3: Dpuštene tplške relacije za bjektnu klasu 1841
,,,,,,,,,,,,,,, Tablica 4: Dpuštene tplške relacije za bjektnu klasu 1941
,,,,,,,,,,,,, Tablica 5: Dpuštene tplške relacije za bjektnu klasu 2041
,,,,,,,, Tablica 6: Dpuštene tplške relacije za bjektnu klasu 2141
,,,,,, Tablica 7: Dpuštene tplške relacije za bjektnu klasu 2241
,,,,,,, Overlaps, Overlaps, Overlaps, Overlaps, Overlaps, Overlaps, Overlaps, Tablica 8: Dpuštene tplške relacije za bjektnu klasu 2341
,,,,,,,,,,, Tablica 9: Dpuštene tplške relacije za bjektnu klasu 2441
,, KT_NacinKristenja,, Equal,, Tablica 10: Dpuštene tplške relacije za bjektnu klasu 2541
,,,,,,,,,,,,,,,,,,,, Tablica 11: Dpuštene tplške relacije za bjektnu klasu 2641
Tablica 12: Dpuštene tplške relacije za bjektnu klasu 2741
, Tablica 13: Dpuštene tplške relacije za bjektnu klasu 2841
,,, Dijsint,,, Tablica 14: Dpuštene tplške relacije za bjektnu klasu 2941
,,,,,,,,, Overlaps,, Tablica 15: Dpuštene tplške relacije za bjektnu klasu 3041
,,,,,,,,, Overlaps, Tablica 16: Dpuštene tplške relacije za bjektnu klasu 3141
,,,,,,,,, Overlaps Tablica 17: Dpuštene tplške relacije za bjektnu klasu 3241
,,,,,,,,, Overlaps, Tablica 18: Dpuštene tplške relacije za bjektnu klasu 3341
,,,,,,,,, Overlaps, Tablica 19: Dpuštene tplške relacije za bjektnu klasu 3441
,,,,,,,,, Overlaps, Tablica 20: Dpuštene tplške relacije za bjektnu klasu 3541
,,,,,,,, Tablica 21: Dpuštene tplške relacije za bjektnu klasu 3641
,,,,,,,,,,,, Tablica 22: Dpuštene tplške relacije za bjektnu klasu 3741
,,,,,,,,,,,,,,, Tablica 23: Dpuštene tplške relacije za bjektnu klasu 3841
,,,,,,,,,,,,,,, Tablica 24: Dpuštene tplške relacije za bjektnu klasu 3941
Tablica 25: Dpuštene tplške relacije za bjektnu klasu 4041
,,,,,,,,,,,,,,,,,,,,,, Tablica 26: Dpuštene tplške relacije za bjektnu klasu 4141