Geosysteem BRAVO voor de BGT ... - Oracle Partner...Database 12c (SE1) Apex 4.2 Productiedatabase...
Transcript of Geosysteem BRAVO voor de BGT ... - Oracle Partner...Database 12c (SE1) Apex 4.2 Productiedatabase...
WWW.TRANSFER-SOLUTIONS.COM
Spreker(s) :
Datum :
E-mail :
Geosysteem BRAVO voor de BGT (Basisregistratie Grootschalige Topografie)
Albert Lems, Richard Huesken
18 september 2014
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Introductie
Albert Lems
2
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Introductie
Transfer SolutionsGevestigd in Leerdam18 jaar150 medewerkersOracle- en Java-technologie
Education
Consulting
Managed Services
3
© COPYRIGHT TRANSFER SOLUTIONS B.V. 4
Waar komt u ons tegen
IT Organisaties (Centric, Unit4, Atos, CGI, Sogeti)
Overheid (Provincies en Gemeenten)
Zorg (Ziekenhuizen, Dienstverleners)
Mobiliteit (NS, ProRail, Transporteurs, Leasebranche)
Onderwijs (Universiteiten, Hogescholen, ROC’s)
© COPYRIGHT TRANSFER SOLUTIONS B.V. 5
Referenties Geo ICT
Beheersysteem Openbare Ruimte (BORIS)Kernregistratie Adressen en Gebouwen (KRGA)
Beheer (geo-) databasesInformatie architectuur Geo
Geo projectenOracle Spatial diensten
BGT data dienstenOnderhoud maatwerk MicroStation
Productiesysteem voor kaarten van de ScheldeGeo component in administratieve applicaties
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Opbouw presentatie
De BGTKorte introductie BGTBGT-keten
Het geosysteem BRAVOOpdrachtArchitectuur
Organisatorische ontwikkelingenBGT-processen 1.0BGT-processen 2.0
Pauze
Technische ontwikkelingenAssemblageVoorbereidende mutatiesMutaties op de buitengrensOpvullen van gatenOracle 12c
6
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Wat is de BGT
7
Basisregistratie Grootschalige Topografie
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Grootschalig
8
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Positionering - BGT -keten
9
Landelijke voorziening (LV) BGT
Distributie LV BGT
Centrale Registratie LV BGT
Samenwerkingsverband van
Bronhouders (SVB) BGT
Bronhouder Bronhouder Bronhouder
Afnemer Afnemer Afnemer
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Opbouw presentatie
De BGTKorte introductie BGTBGT-keten
Het geosysteem BRAVOOpdrachtArchitectuur
Organisatorische ontwikkelingenBGT-processen 1.0BGT-processen 2.0
Pauze
Technische ontwikkelingenAssemblageVoorbereidende mutatiesMutaties op de buitengrensOpvullen van gatenOracle 12c
10
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Opdracht
OpdrachtBravo 1: webportaalBravo 2: automatisch berichtenverkeer
ProjectenBravo 1a: goedkeuringen vereenvoudigenBravo 1b: assemblageBravo 1c: mutaties vereenvoudigen
11
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Architectuur
12
Applicatieserver
Glassfish
APEX Listener
Geoserver
Portaal
Database 12c (SE1)
Apex 4.2
Productiedatabase
Database 12c (EE)
Spatial + JTS
Partitioning
Advanced
Queuing
Propagation
Procesregie en gebruikersinteractie Dataopslag en verwerking
Schaling:
• 100.000.000 objecten
• 1.000.000.000 plaatsbepalingspunten
• Mutatiegraad 10% per jaar
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Opbouw presentatie
De BGTKorte introductie BGTBGT-keten
Het geosysteem BRAVOOpdrachtArchitectuur
Organisatorische ontwikkelingenBGT-processen 1.0BGT-processen 2.0
Pauze
Technische ontwikkelingenAssemblageVoorbereidende mutatiesMutaties op de buitengrensOpvullen van gatenOracle 12c
13
© COPYRIGHT TRANSFER SOLUTIONS B.V.
BGT-processen
Initiële levering
Mutatielevering
Vooraankondiging
Actualisatie
14
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Processen
Initiële leveringMeerdere bestanden per levering
Assemblage
15
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Processen
MutatieleveringEén bestand per leveringWAS-WORDT bestandWAS-WAS controle
16
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Processen
VooraankondigingExpliciet/Impliciet
ActualisatieSynchronisatie met lokale BGT database
17
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Synchronisatie gegevens van bronhouder
Pijler 1: mutatiebericht (mtbDi01)
Pijler 2: mutatie oproepbericht (mtoDi01)
Pijler 3: expliciete vooraankondiging (vavDu01)
Pijler 4: handmatige actualisatie (vavDu01)
18
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Nieuwe BGT -keten inzichten
Bravo 1bNieuw proces “opvullevering”
Bravo 1cGoedkeuringen vervallenExpliciete vooraankondigingen vervallenImpliciete vooraankondigingen worden mutatie-locksNieuw proces “vooraankondiging” (zonder lock)Nieuw proces “abonnement”Proces actualisatie vervalt
19
Afgerond
In ontwikkeling
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Nieuw proces “opvullevering”
20
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Goedkeuringen vervallen
Op verzoek van de bronhouders
Afspreken vooraf vs. Controleren achteraf
Resultaat:Minder overheadVersnelling gegevensverwerkingFouten achteraf herstellen
Raakt de processen:Initiële leveringMutatielevering
21
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Expliciete vooraankondigingen
Op verzoek van de bronhouders
Afspreken vooraf vs. Controleren achteraf
Resultaat:Minder overheadVersnelling gegevensverwerking
22
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Impliciete vooraankondigingen
Nodig voor bewaken data integriteit
Nieuwe naam: Mutatie-lock
Raakt de processen:Initiële leveringMutatielevering
23
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Nieuw proces “vooraankondiging”
Geen locks!
Signaal functie voor en door bronhouders
Eenmalig inwinnen, meervoudig gebruik
24
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Synchronisatie
Pijler 1: mutatiebericht (mtbDi01)
Pijler 2: mutatie oproepbericht (mtoDi01)
Pijler 3: expliciete vooraankondiging (vavDu01)
Pijler 4: handmatige actualisatie (vavDu01)
25
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Nieuw proces “abonnement”
Abonnement bestellenPolygoon van het gebied
Eigen objectenObjecten andere bronhoudersLege gebieden
Eerste berichtAlle authentieke objecten in het gebied
Volgende berichtenAlle authentieke mutaties die raken aan het gebied
Initiële leveringMutatieleveringOpvullevering
26
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Proces actualisatie vervalt
Wordt vervangen door abonnementen
27
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Volgt u het nog?
28
Actualisatie
© COPYRIGHT TRANSFER SOLUTIONS B.V.
BGT-processen
Initiele levering
Mutatielevering
Opvullevering
Vooraankondiging nieuwe stijl
Abonnement
29
V r a g e nA n t w o o r d e n
WWW.TRANSFER-SOLUTIONS.COM
CONSULTING | MANAGED SERVICES | EDUCATION
© COPYRIGHT TRANSFER SOLUTIONS B.V. 30
V r a g e nA n t w o o r d e n
CONSULTING | MANAGED SERVICES | EDUCATION
WWW.TRANSFER-SOLUTIONS.COM
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Introductie
Richard Huesken
31
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Opbouw presentatie
De BGTKorte introductie BGTBGT-keten
Het geosysteem BRAVOOpdrachtArchitectuur
Organisatorische ontwikkelingenBGT-processen 1.0BGT-processen 2.0
Pauze
Technische ontwikkelingenAssemblageVoorbereidende mutatiesMutaties op de buitengrensOpvullen van gatenOracle 12c
32
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Assemblage
Door bronhouders onderling“aan de bron”
Door SVB-BGT“geautomatiseerd met BRAVO”
33
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Voor assemblage
34
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Na assemblage
35
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Assemblageregels
Per bestandRelatieve kwaliteit (laag/gemiddeld/hoog)Marge (in centimeters)
Overlap moet geheel binnen de marge vallen
Gat moet geheel binnen de marge vallen
36
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Voor Assemblage
37
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Verschil in parameters
38
Bestand Marge (cm) Kwaliteit
Scenario 1 A 100 NORMAAL
B 1000 MATIG
Scenario 2 A 1000 MATIG
B 100 NORMAAL
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Na Assemblage - Scenario 1
39
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Na Assemblage - Scenario 2
40
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Opbouw presentatie
De BGTKorte introductie BGTBGT-keten
Het geosysteem BRAVOOpdrachtArchitectuur
Organisatorische ontwikkelingenBGT-processen 1.0BGT-processen 2.0
Pauze
Technische ontwikkelingenAssemblageVoorbereidende mutatiesMutaties op de buitengrensOpvullen van gatenOracle 12c
41
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Voorbereidende mutatie
Assemblage issuesAanpassen objecten met hogere kwaliteitAfronden van coördinaten op 3 decimalen
42
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Millimeter raster
43
AHoog
BMatig
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Millimeter raster
44
AHoog
BMatig
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Millimeter raster
45
AHoog
BMatig
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Millimeter raster – voor assemblage
46
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Millimeter raster – na assemblage
47
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Assemblage resultaat
Bestanden onderlingGeassembleerd(e) bestand(en)
GemeenteWaterschapMinisterie EZ…
Assemblage met de landelijke voorzieningVoorbereidend mutatieberichtGeassembleerd(e) bestand(en)
GemeenteWaterschapMinisterie EZ…
48
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Voorbereidende mutatie
Contour van de leveringWAS <> WORDT
Bijproduct van een initiële levering
Registreren voorafgaand aan initiële levering
49
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Opbouw presentatie
De BGTKorte introductie BGTBGT-keten
Het geosysteem BRAVOOpdrachtArchitectuur
Organisatorische ontwikkelingenBGT-processen 1.0BGT-processen 2.0
Pauze
Technische ontwikkelingenAssemblageVoorbereidende mutatiesMutaties op de buitengrensOpvullen van gatenOracle 12c
50
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Objecten in LV
51
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Mutatiebericht - WAS
52
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Mutatiebericht - WORDT
53
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Mutaties op de buitengrens
Eis aan mutatieberichtContour WAS = Contour WORDT
ProblemenMutaties tegen landsgrenzenMutaties op rand bronhoudersgrens in de transitiefase
54
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Mutaties op de buitengrens
55
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Mutaties op de buitengrens
ImplicatiesLocking van objectenVolgorde waarin leveringen worden verwerktIntroduceren van gaten in LVIntroduceren van overlap in LV
Nieuwe eis:“Er mag alleen overlap zijn tussen objecten in de WORDT en objecten in de LV indien die objecten ook voorkomen in de WAS van het mutatiebericht.”
56
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Objecten in LV
57
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Mutatie op buitengrens - OK
58
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Mutatie op buitengrens - Afgekeurd
59
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Opbouw presentatie
De BGTKorte introductie BGTBGT-keten
Het geosysteem BRAVOOpdrachtArchitectuur
Organisatorische ontwikkelingenBGT-processen 1.0BGT-processen 2.0
Pauze
Technische ontwikkelingenAssemblageVoorbereidende mutatiesMutaties op de buitengrensOpvullen van gatenOracle 12c
60
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Gaten opvullen
Medewerker SVB-BGT tekent gebied
Opvullen met OCOOp basis van plaatsbepalingspunten van andereobjectenRekening houden met maximaal aantal ordinaten
De opvullevering wordt geregistreerd
61
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Gaten opvullen
62
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Opvulgebied
63
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Ongeclassificeerde objecten
64
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Opbouw presentatie
De BGTKorte introductie BGTBGT-keten
Het geosysteem BRAVOOpdrachtArchitectuur
Organisatorische ontwikkelingenBGT-processen 1.0BGT-processen 2.0
Pauze
Technische ontwikkelingenAssemblageVoorbereidende mutatiesMutaties op de buitengrensOpvullen van gatenOracle 12c
65
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Oracle 12c
Waarom nu al ?
Nieuwe features
Aandachtspunten
66
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Oracle 11g
Vreemde resultaten met spatial operaties
67
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Oracle 11g
Resultaat sdo_intersection ?
68
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Oracle 12c – Validatie fout
69
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Oracle 12c - Validatie
70
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Waarom Oracle 12c ?
Validatiefout snel gerepareerd voor 12c
Patch 18614207: AN INVALID POLYGON WITH ARC AND LINE PASSED THROUGH VALIDATE_GEOMETRY
Sinds eind augustus ook voor 11g
71
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Oracle 12c – New features
Spatial Vector acceleration (SVA)Verbeterde algoritmes voor spatial operatiesCaching van metadata
Instelbaar voor het systeem en per sessie
Nauwkeuriger berekeningenCollineaire punten verwijderd
72
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Aandachtspunt 12c - SVA
73
AHoog
BMatig
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Oracle 12c – New features
Efficiente codering sdo_geometry
Toegepast NA spatial operatie
Minder lijnstuk informatie nodig
74
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Aandachtspunt : Aaneengesloten bogen
75
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Interne representatie
SDO_GEOMETRY
2 lijnstukken met 3 coördinaten
1 lijnstuk met 5 coördinaten
76
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Externe representatie
STuF-GEO / GML
Verbeterde Spatial functies 12c:
<gml:Arc><gml:posList>x1 y1 x2 y2 x3 y3 x4 y4 x5 y5</gml:posList>
</gml:Arc>
Maar...
77
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Externe representatie
BGT specifieke eis :
beschrijving van de boog met drie punten (GM_Arc).
Met BRAVO functies :
<gml:Arc><gml:posList>x1 y1 x2 y2 x3 y3</gml:posList>
</gml:Arc><gml:Arc><gml:posList>x3 y3 x4 y4 x5 y5</gml:posList>
</gml:Arc>
78
© COPYRIGHT TRANSFER SOLUTIONS B.V.
Opbouw presentatie
De BGTKorte introductie BGTBGT-keten
Het geosysteem BRAVOOpdrachtArchitectuur
Organisatorische ontwikkelingenBGT-processen 1.0BGT-processen 2.0
Pauze
Technische ontwikkelingenAssemblageVoorbereidende mutatiesMutaties op de buitengrensOpvullen van gatenOracle 12c
79
V r a g e nA n t w o o r d e n
WWW.TRANSFER-SOLUTIONS.COM
CONSULTING | MANAGED SERVICES | EDUCATION
© COPYRIGHT TRANSFER SOLUTIONS B.V. 80
V r a g e nA n t w o o r d e n
CONSULTING | MANAGED SERVICES | EDUCATION
WWW.TRANSFER-SOLUTIONS.COM