fme world tour 2015: (nl) imkl writer voor fme
TRANSCRIPT
Pidpa KLIP DF project
Bart ReynaertGeo-ICT consultant (Pidpa)
Rob Vangeneugden Project Manager (GIM)
Wie is Pidpa ?
• Een van de grotere Vlaamse waterbedrijven• Zuivering van grondwater tot drinkwater• Continue distributie van drinkwater aan huis, voor meer
dan 500.000 klanten of bijna 1,2 miljoen inwoners uit de provincie Antwerpen.
Via een uitgebreide infrastructuur:
• 12.700 km leidingnet • 61 watertorens• 27 opjaagstations• …
Wie is Pidpa ?
• Breed palet aan waterdiensten: adviesverlening, klantenservice, wetenschappelijk en technologisch onderzoek, bescherming natuurlijke bronnen…
• Pidpa biedt gemeenten een ruim en gevarieerd aanbod op het vlak van rioleringsbeheer.
Via een uitgebreide infrastructuur :
• 2.352 km riolering• 1.373 km grachten• 199 pompstations afvalwater• …
KLIP digitale fase
KLIP = Kabel en Leiding Informatie Portaal Portaal van Vlaamse overheid, beheerd door AGIV Doel : centrale verwerking van aanvragen voor liggingsgegevens van
kabels & leidingen 1 KLIP-aanvraag info van ALLE KLB’s actief op die locatie KLIP aanvraag is verplicht voor alle werken in de ondergrond KLIP kan gebruikt worden via KLIP website, of geïntegreerd worden in
een eigen GIS omgeving via webservices
Nieuw vanaf april 2015 : Digitale gis-data aanleveren via KLIP ipv rechtstreeks aan aanvrager IMKL : uniform datamodel voor kabel- en leidingnetwerken
Project : KLIP digitale fase
Uitdagingen voor Pidpa Ongeveer 57.000 inkomende KLIP-aanvragen per jaar te verwerken Vroeger : mail met link naar GeoLink online gis-viewer
Nu : generatie IMKL data-pakket per aanvraag met GIS data verplicht Aanpassen integratie KLIP webservices & GIS omgeving
Gekozen oplossing Door-evolutie van bestaande KLIP-IN database & structuur
Reden : behoud van historiek Aanpassen & uitbreiden routines voor verwerking planaanvragen FME server installatie + GIM IMKL writer voor generatie IMKL
pakketten op basis van centrale Esri GIS database
Waarom deze oplossing ? Standaard oplossing voor meerdere partijen
Onderhoudscontract voor evolutie IMKL FME-based : krachtige conversie/automatisatie tool als basis IMKL XML files zijn complex om op te bouwen, veel validatieregels.
Zelf doen = veel werk Focus kan gelegd worden op data-mapping en integratie
Uitdagingen voor GIM Conversie Esri maatvoering en FL-annotatie naar IMKL annotaties Integratie met bestaande Pidpa KLIP-IN database Uitwerken logging en error-handling processen Parametriseerbaar model : QAS/PRD omgeving, meerdere KLIP-zones
FME serverFME serverArchitectuur
KLIP-INDB
KLIP-INDB
GIM FMEjob submitter
GIM FMEjob submitter
Creatie polygoonCreatie polygoon Zone : water/rio?Zone :
water/rio?
Esri GeoDatabase
Esri GeoDatabase
Creatie jobs
CLIP GISfeatures in zone
CLIP GISfeatures in zoneSelectie te verwerken
KLIP records
Data-mapping -> IMKL writer
Data-mapping -> IMKL writer
Creatie IMKL .zip file
Creatie IMKL .zip file
Update statusIMKL folderIMKL folder
Mail naar archief
Mail naar archief
FME logging
Extra plannenExtra
plannen
Eenvoudige mapping Bevat alle IMKL
feature types
Rechtstreeks GML schrijven
Ondersteuning 3 FME versies
Uitdagingen FME Server Job Submitter
Query KLIP_IN databank tabel met inkomende planaanvragen
Starten van het proces met aangepaste parameters Esri maatvoering
Specifiek Esri object Converteren naar IMKL object
FME Server Job Submitter Geen controle over de output
locatie Probleem met samengestelde
zip output Work around met een JAVA
module die processen lanceert op FME Server
Opgelost in FME 2015
Esri maatvoering 1 object in Esri software Opnieuw aanmaken op basis van coördinaten en
afstanden
Wegschrijven als set van IMKL objecten
Esri maatvoering 1 object
IMKL maatvoering maatvoeringsLijn maatvoeringsHulplijn maatvoeringsLabel pijl
Conclusies project
Zeer intensieve IMKL data-mapping
Complexe conversie Esri maatvoering
Performantie generatie IMKL pakketten positief geëvolueerd
Evolutie van >2 min 36 sec gemiddeld per planaanvraagNachtelijke KLIP verwerking ± 1,5 uur op 1 FME engine
FME omgeving & IMKL writer draait stabiel, weinig errorsAandachtspunt : FME dump files trachten te vermijden