Topologijos tikrinimo dialogas SEDR
Topologijos tikrinimo SEDR skiltyje ant klaidos paspaudus kartą yra pritraukiamas vaizdas prie situacijos, kuri netenkina topologinės taisyklės. Paspaudus du kartus ant klaidos yra pažymimas objektas, kuris neatitinka specifikacijos. Kartais tai gali būti 2 objektai. Klaidinga vieta žymima x, linija arba ploteliu atitinkamai pagal klaidos pobūdį. Klaidos žymeklio stilių galima pasikeisti, nurodant linijos storį ir spalvą.
Taisyklėms, kurioms įgalintas klaidų taisymas, topologijos tikrinimo dialoge šalia aptiktų topologijos klaidų rodomas mygtukas „Pildyti...“. Paspaudus mygtuką „Pildyti...“, programa pateikia konkrečios klaidos taisymo (plotų pildymo) dialogą. Plačiau apie tai skaitykite skyriuje „Plotų formavimas pagal topologijas“.
Taisyklėms, kurioms įgalintas klaidų taisymas, topologijos tikrinimo dialoge šalia aptiktų topologijos klaidų rodomas mygtukas „Taisyti...“. Paspaudus mygtuką „Taisyti...“, programa pateikia konkrečios klaidos taisymo dialogą. Plačiau apie tai skaitykite skyriuje „Plotų ribos formavimas pagal topologijas“.
Topologijos tikrinimas visose skiltyse esančias klaidas pažymi raudonas spalva. Atlikus klaidos sutvarkymą spalva pakeičiama į žalią.
Topologijos tikrinimo dialogas SEDR
Topo_rules.json faile taisyklės aprašytos suskirstant jas į sluoksnius ir topologijas. Taisyklės prasideda nuo sluoksnio („layers“:) parametro, kuriame aprašomas objekto grupės pavadinimas („name“:). Toliau aprašomi šią grupę sudarantys objektų sluoksniai („sourceLayers“:). Nurodomas šios grupės objektų geometrijos tipas („type“:).
topo_rules.json sluoksnio pvz.:
"layers": [{
"name": "Dujos_ireng",
"sourceLayers": ["3223", "3230", "3225", "3234", "3236", "3242", "3239", "3286", "3280", "3288", "3233", "3221", "3277", "3235", "3222", "3238", "3237", "3232", "3224", "3284", "3240", "3231", "3276", "3283", "3289", "3287", "3241"],
"type": "point"
},
{
"name": "Dujos_vamzd",
"sourceLayers": ["3203","3204","3201","3202"],
"type": "line"
},
Aprašius visas objektų grupes, toliau aprašomos topologijos ("topologies":) parametrai. Topologijos parametruose aprašomas taisyklių tikrinimo rinkinys. Pirmiausia pateikiamas topologijos taisyklės pavadinimas ("name":). Topologija turi savo "tolerance": reikšmę (0.001) kuri reiškią atstumą tarp koordinačių, kurios laikomos vienodomis. Kiekvienai topologijai yra priskiriamos taisyklės ("rules":), kuriose pateikiama objektų grupės sluoksnio pavadinimas ("layers":) ir kokią naudoja taisyklę ("rule":). Sukurtam objekto grupės sluoksniui taisyklės gali būti netikrinamos. Jei norime, kad taisyklė būtų netikrinama, tai ją turime išjungti ("enabled": false).
topo_rules.json topologijos pvz.:
"topologies": [{
"name": "Dujos_Topology",
"tolerance": 0.001,
"rules": [{
"layers": ["Dujos_vamzd"],
"rule": "mno"
},
{
"layers": ["Dujos_vamzd"],
"rule": "mni",
"enabled": false
},
{
"layers": ["Dujos_ireng", "Dujos_vamzd"],
"rule": "mbi"
}]
},
Topologijų taisyklės:
Taisyklė |
Taisyklės trumpinys |
Taškas privalo būti ant linijos |
mbi |
Objektai negali persidengti |
mno |
Objektai negali susikirsti |
mni |
Plotas privalo būti apribotas riba |
bmbcbl |
Objektai privalo būti vienanariai |
mbsp |
Objektai negali turėti laisvų linijų |
mnhp |
Objektai negali turėti palaidų galų |
mnhd |
Linija negali kirsti savęs |
mnsi |
Plotas turi būti padengtas plotais |
mbcbl |
Linija privalo riboti plotą |
mbcbbol |
Taškas privalo būti ant linijos |
mniotiw |
Plotas privalo neišsišakoti |
mamnb |
Linija privalo dalinti vienodo sluoksnio plotą |
mbsbsl |
Taškas privalo ne būti ant linijos |
mbdw |