HENT - Heos

OrbiControl
28-10-2011
Brugerstyret datakontrol til
DanDasGraf
VandGraf
GIS data generelt
OrbiControl
1
Fra Data til Visdom
Visdom
Hvad nu hvis
• vi gør…
• der sker…
Viden
28-10-2011
Med disse informationer
kan der løbe 99 l/sek.
Jeg kan forvente at
ledningen er funktionel 9 år
endnu
Information
Data
Geografi og net
sammenhænge
En ledning kan beskrives af
bl.a. følgende data:
• Dimension og materiale
• Anlægsår
•Tilstand
• Ejer: 27 meter
•…
OrbiControl
2
Data
28-10-2011
 Grundlag for mange arbejdsprocesser
– Daglig drift
– Genfinding og ler
– Fornyelsesplanlægning
– Hydraulisk optimering af ledningsnettet
– Understøttelse af benchmarking
– Understøttelse af regnskabskrav
– Understøttelse af Forsyningssekrateriatet
OrbiControl
3
OrbiControl
 Kontrol af data i databasen
– Ikke en importkontrol
– Kan kræves kørt inden dataleverance
28-10-2011
 Scanner en designfil
– Typisk indenfor et fence
– Kontrollerer databaseværdier
OrbiControl
4
Kontrol skema
 Kontrolregler opbygges i overskueligt regnark
– Semikolon separeret CSV fil
28-10-2011
 Regler tilpasses opgaven
– Ny anlagt kloak
– Som datagrundlag for sanering
– Kontrol for økonomigrundlag
OrbiControl
5
Knude
ddh_vKnude
mslink
knudenavn
*.dgn
text1
ejerkode=1
dandasgraf edit
knude
Dybde
DK bestem
TK bestem
Form
Ejerforhold
Navn
Bassin
knudekode=3
in {2,3} //
2_Regnvand,
3_Fælles
in {1,2,3} // 1_Spildevand,
typeafloebkode
2_Regnvand, 3_Fælles
diameterbredde >315
kategoriafloebkod in {1,2,4} // Hoved-,
in {1,2} // Hoved-,
e
Afskærende-,Stikledning
Afskær.ledn
bundkote
>0
>0
terraenkote
>0
tabel.bundkote<tabel.terrae
nkote-0.6
oprindbundkoteID >0
oprterraenkoteID >0
formkode
in {1} //1_Cirkulær
ejerkode
in {1}
in {1}
knudenavn
strlen(tabel.knudenavn)<8
3:Database
navn/kolonne
2:Navn på
kontrol
28-10-2011
Nettype
Bundkote
Terrænkote
Brønd
knudekode=1
OrbiControl
Udløb
Pumpe
knudekode=9 knudekode=4
in {2} //
in {1,2,3} // 1_Spildevand,
2_Regnvand 2_Regnvand, 3_Fælles
>1250
5:Regler
for accept
1:Hvor får vi
data fra
keyin
Marker udenfor
kontrol
ja
matrix
kontrol
dbkolonne
System
Dimension
4:Gruppe
af data
objekt
tabel
primary_key
user_key
dgn
elementer
select
in {0,3,4}
>0
in {1}
in {1}
like ’P*'
6
Hvilke data
28-10-2011







Kaldenavn
Tabel/View
Primær nøgle
Kaldenavn
Filtyper
Element type
Overordnet valg
objekt
Knude
tabel
ddh_vKnude
primary_key
mslink
user_key
knudenavn
dgn
*.dgn
elementer
text1
select
ejerkode=1
keyin
dandasgraf edit knude
Marker udenfor kontrol ja
OrbiControl
7
Kontrol matrixen
matrix
kontrol
dbkolonne
System
Dimension
typeafloebkode
diameterbredde
28-10-2011
Nettype
Bundkote
Terrænkote
Dybde
DK bestem
TK bestem
Form
Navn
Brønd
knudekode=1
in {1,2,3} // 1_Spildevand, 2_Regnvand,
3_Fælles
>315 // Dim større end 315 mm
in {1,2,4} // Hoved-, Afskærendekategoriafloebkode ,Stikledning
bundkote
terraenkote
oprindbundkoteID
oprterraenkoteID
formkode
knudenavn
OrbiControl
>0 // Skal have en værdi
>0 // Skal have en værdi
tabel.bundkote<tabel.terraenkote-0.6
>0 // Skal have en værdi
>0 // Skal have en værdi
in {1} //1_Cirkulær
strlen(tabel.knudenavn)<8
8
LIVE DEMO
28-10-2011
Udført af
OrbiTrolden
OrbiControl
9
Operatorer/regler
28-10-2011
 Simple operatorer
> Større end, < Mindre end
= Lig med
>= / <= Større/mindre end eller lig med
<> Forskellig fra
 In angiver en liste at
– Tekster in {’F’,’S’} eller tal in {1,4,6}
 Like til sammenligning af tekster
– like 'P*'
OrbiControl
10
Funktioner og
database operationer
28-10-2011
 Kendte MultiGraf funktioner
– Strlen(tabel.knudenavn)<8
– Substr(tabel.knudenavn,1,3)='B33’
– Index(tabel.bestem_kod, 'UOPLYST,SKØNNET')=0
• Til erstatning af not in
 Database sammenligninger
– tabel.bundkote<tabel.terraenkote-0.6
– KUN indenfor samme view/tabel
OrbiControl
11
DanDasGraf ledninger
objekt
Ledning
tabel
ddh_vLedning
ledningID
user_key
fra_knude+'-'+til_knude
dgn
elementer
select
keyin
28-10-2011
objekt
tabel
primary_key
user_key
dgn
elementer
select
keyin
Marker udenfor kontrol
primary_key
Marker udenfor kontrol
matrix
kontrol
Ledning: System
Ledning:Ejerforhold
Ledning: Drift. Ansv.
Ledning: Belægning
Ledning: Etableret
Ledning: R-Index
Ledning: Qfuld
Ledning: Kan slettes
Delledning: Etableret
Delledning: IndDiam
Delledning: HanMål
Delledning: Materiale
Delledning: Længde
Delledning: Fald
Delledning: Tværsnit
Delledning: Ostrømskote delta låst
Delledning: Nedstrømskote delta
Delledning: Nedstrømskote delta
Delledning: Nedstrømskote delta låst
*.dgn
linear
dandasgraf edit ledning
ja
dbkolonne
TypeAfloebKode
ejerkode
DriftsansvarKode
BelaegningKode
LedningEtableret
Renoveringsindeks
QFuldtloebende
KanSlettes
DatoEtableret
DiameterIndv
Handelsmaal
MaterialeKode
Laengde
Fald
TvaersnitKode
DeltaKoteOpstLaast
DeltaKoteNedst
DeltaKoteNedst
DeltaKoteNedsLaast
Ledning
ddh_vLedning
ledningID
fra_knude+'-'+til_knude
*.dgn
linear
Ledning
kategoriafloebkode in (1,2,3)
in {1,2,3} // 1_Spildevand, 2_Regnvand, 3_Fælles
in {1}
in {1}
in {1,2,3,4,5,6,7,8,9,10,11} //vælg overflade
>'1960-01-01'
<1
Stik
kategoriafloebkode=4
in {1,2,3} // 1_Spildevand, 2_Regnvand, 3_Fælles
in {'N',''} //ingen flueben
>'1960-01-01'
> 170 //Min. Diameter for hovedledning er ø200
in{200,250,315,450,560,600,700,800,900,1000}
in {1,18,19,20} //1_Beton, 18_PE80, 19_PE100, 20_PP
>0.5 // Ingen meget korte ledninger
>0,1 // Der er bagfald på ledning
in {1} //1_Cirkulær
in {'J'} //Skal være låst til bunden
>=0 //Må ikke være lavere end BK
<0.1 //Plasker ?
in {'J'} //Skal være låst til bunden
in {'N',''} //ingen flueben
OrbiControl
in {1}
in {0} //0_Uoplyst
> 100 //Min. Diameter for stikledning er ø110
in{110,160}
in {5} //5_PVC
< 12 // Stik over 12 er hovedledninger
>0,1 // Der er bagfald på ledning
in {1} //1_Cirkulær
in {'J'} //Skal være låst til bunden
dandasgraf edit ledning
ja
in {'J'} //Skal være låst til bunden
12
VandGraf ledninger
28-10-2011
objekt
tabel
primary_key
user_key
dgn
elementer
select
keyin
Marker udenfor kontrol
matrix
kontrol
mslink
fra_kote
til_kote
elm_type
materiale
bestem_kod
beliggenh
tilstand
dimension
anlag_aar
aktiv
kortblad
opland
gruppe
ejer
fremmed
langde
bem
text_x
text_y
ruhed
ruhed_auto
orden
VAND Ledning
Vand_Ledning
mslink
fra_id+'-'+til_id
*.van
linear
objekt
tabel
primary_key
user_key
dgn
elementer
select
keyin
Marker udenfor
kontrol
Vandgraf ret ledning
ja
kontrol
mslink
fra_kote
til_kote
elm_type
materiale
beliggenh
tilstand
dimension
anlag_aar
aktiv
kortblad
opland
gruppe
ejer
fremmed
langde
bem
text_x
text_y
ruhed
ruhed_auto
orden
Hovedledning
Elm_type='HOVEDLEDN'
>0
>0
VAND Ledning
Vand_Ledning
mslink
fra_id+'-'+til_id
*.van
linear
Stik
Elm_type='STIK'
in {'PVC','PE80_10','PE100_10'}
index(tabel.bestem_kod, 'UOPLYST,SKØNNET')=0
in {'PVC','PE80_10','PE100_10'}
>=63
>1970
<> 'NEDLAGT'
>0
='FORSYN'
>0.5
<> 'NEDLAGT'
='FORSYN'
Vandgraf ret ledning
>0.1
>0
>0
='J'
=2
OrbiControl
ja
='J'
=0
13
Provas
 Fantasien sætter grænser for kontrol
 Provas arbejde på DanDasGraf stilles til rådighed
for alle.
28-10-2011
–
–
–
–
Fastlægning af registreringspraksis
Ændringer i designmanual
Defineret krav til rådgivere
www.provas.dk/node/184/
 View er tilgængelige fra Orbicon sammen med
programmet.
OrbiControl
14
OrbiControl
 Ny view :
 OrbiTrol_knude: 159 felter fra 26 tabeller
 OrbiTrol_ledning: 65 felter fra 16 tabeller
28-10-2011
OrbiControl
27. oktober
2011
15
Provas OrbiControl
 Der skal opstilles andre regler for kontrol af gamle data
– Prøv at bruge det til egenkontrol
28-10-2011
 Kontrol hos data leverandøren sikre at vi får det vi vil have,
og ikke får nogle af de data vi ikke vil have
– Data er ”Langt fra” at være i orden, selv om der er
betalt for at det skal være det!’
 Datakontrol for modtagelse af nye data.
 Eks. Projekter – en markering af, at der er knyttet et projekt
til elementet. Resten er tillid.
OrbiControl
16
Ingen slendrian
 ”Markeringer” er OK, når det er i
overensstemmelse med virkelighed
28-10-2011
 Brug derfor ikke kontrollen til bevidstløs at rette
data – det kan være dine data er rigtige. Spørg
den tilsynsførende!
OrbiControl
17
Dit videre arbejde
28-10-2011
 Startproblemer
– Kan virke uoverskuelighed at definere regler
– Manglende kendskab til datamodel
– ”Sjuskefejl”
• Brug MultiGraf Debug
 Alle vil kunne overskue og anvende resultatet.
OrbiControl
18
HUSK 
 Sæt koordinatsystem i designfilen korrekt
28-10-2011
OrbiControl
19