Geosysteem BRAVO voor de BGT ... - Oracle Partner...Database 12c (SE1) Apex 4.2 Productiedatabase...

Post on 01-Apr-2021

2 views 0 download

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

alems@transfer-solutions.com, richard_huesken@transfer-solutions.com

© 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