Opis algoritma za uskladitev stanja "Parcela-NRP" z novimi podatki DKN
Po obnovi sloja DKN-parcele v podatkovni bazi GIS, sistem odčita vse nove parcele in za vsako posebej ugotavlja, če ta parcela (primerja šifro KO in št. parcele) že obstaja v predhodnem stanju razčiščenih parcel:
- če parcela že obstaja jih primerja še po velikosti in
- če je površina nove <= površini predhodne + 7 (dovolimo odstopanje za 7m2, kajti če ima npr. predhodna parcela površino 100m2 je pogoj izpolnjen, če ima nova parcela površino med 0 in 107m2, saj je iz posameznih DKN razvidno, da gre za manjše razlike, kar je lahko posledica ali grafičnega zamika ali pa načina izračuna ipd.), preveri še status in št. namenskih rab na predhodni parceli:
- če ima predhodna parcela status razčiščena (RAZ) ali samodejno razčiščena (AUT ) in ima eno rabo prevzame nova parcela od predhodne rabo, oznako p.e., ime območja, opombe, status, datum spremembe in uporabnika. Nastavi pa ji novo površino (prevzame površino od nove parcele), površino preseka, ki je enaka površini parcele in odstotek preseka, ki je v tem primeru enak100. Nato novo parcelo z vsemi nastavljenimi atributi zapiše v novo stanje "Parcela-nrp",
- če je površina nove parcele >= površini predhodne -7 (to pomeni, da se nova parcela približno ujema/prekriva s staro, kajti če predpostavimo, da je površina predhodne 100m2, potem je pogoj izpolnjen, če je površina nove parcele med 93 in 107m2) in odstotek preseka je različen od 100 ter status predhodne parcele je RAZ, potem nova parcela prevzame podatke od predhodne razen površine in površine preseka, ki jo izračuna. Na koncu novo parcelo zapiše v novo stanje "Parcela-nrp",
- če je stara nerazčiščena (NER) ali samodejno razčiščena (AUT) in je odstotek preseka različen od 100 - kar je mogoče le če je uporabnik pokvaril podatek, naredi presek nove parcele s planom in če se ugotovi, da je odstotek preseka enak 100 (to pomeni da ima eno rabo) ji nastavi status na AUT, če ne pa na NER, in zapiše v novo stanje "Parcela-nrp",
- če je površina nove > od površine predhodne poskusi narediti presek nove parcele s parcelami iz predhodnega stanja in
- če ugotovi, da vsaj ena od predhodnih parcel ni v istem KO-ju kot ostale, naredi presek nove parcele s planom,
- če dobi seznam predhodnih parcel, ki so pod novo parcelo (torej so bile prej na tem mestu) za vsako predhodno parcelo odčita status, rabo, oznako in
- če se status v vseh predhodnih parcelah ne ujema ali če ima vsaj ena od predhodnih status nerazčiščeno (NER) naredi presek nove parcele s planom,
- če se po statusu vse predhodne parcele ujemajo (status je od tu naprej lahko RAZ ali AUT) in
- imajo po eno rabo in se rabe ter oznake v vseh predhodnih parcelah ujemajo ter status je RAZ, prevzame nova parcela od predhodnih parcel status, rabo, oznako p.e., ime območja ter opombe od vseh predhodnih parcel, ki jih združi, uporabnika in datum spremembe. Nastavi pa ji novo površino, površino preseka, ki je enaka površini ter odstotek preseka nastavi na 100 in jo zapiše v novo stanje "Parcela-nrp",
- imajo po eno rabo in se rabe ter oznake v vseh predhodnih parcelah ujemajo ter status je AUT, prevzame nova parcela od predhodnih parcel status, rabo, oznako p.e., ime območja, uporabnika in datum spremembe. Nastavi pa ji novo površino, površino preseka, ki je enaka površini ter odstotek preseka nastavi na 100 in jo zapiše v novo stanje "Parcela-nrp" (opombe se ne prevzemajo, ker jih ni bilo niti prej, saj je bil status AUT),
- imajo po eno rabo a se rabe ter oznake med predhodnimi parcelami razlikujejo, ne glede na status (RAZ ali AUT) naredi presek parcele s planom,
- imajo več rab, ne glede na status (RAZ ali AUT) naredi presek parcele s planom,
- če parcela ne obstaja naredi enako kot če je nova večja od predhodne.
3 PORT Koper
iOS-Parcela-NRP v.1.0
podpora@3-port.si
27. februar 2009