Generiek GISvoor e-government
21 december 2006
Dirk Frigne
p. 2
Doel van de presentatie
Waarom geografische gegevens zo moeizaam ontsluiten en hoe
geGIS dit kan verhelpen
p. 3
Dirk Frigne
Projectleider van het geGIS project
Oprichter en bestuurder van DFC Software Engineering
Ervaringmeer dan 20 jaar software engineering
meer dan 15 jaar ervaring met project management
meer dan 15 jaar met CAD/GIS projecten
studiesUniversiteit Gent - 1986
burgerlijk electrotechnisch ingenieur optie informatica
p. 4
De geschiedenis van GIS
< 1994Nutsbedrijven hebben nood aan data
Papieren documentenInitiatief voor CARDIB
GIS VlaanderenStuurgroep
AGIV - Organisatie en standaardisatieInitiatief voor het GRB
Authentieke bronnenKADVEC
CRAB
p. 5
Beschikbaarheid
Distributie van gegevens via CD’sEen voorbeeld
Gemeentelijk GIS
systeem
Aanpassen
kadastergegevens
Ontwerp
documenten
Ontwerp nieuwe
verkaveling
1/1/2004
Doorsturen gegevens
Kadaster
1/3/2004CD
File transfert
Manueel process
Locale versie
Van de data
1/2/2004
p. 6
Beschikbaarheid 2/2
Opladen van
de data
Aanpassen
kadastergegevens
Federaal
Kadaster
1/6/2004
Doorsturen gegevens
Agiv
CD
File transfert
Manueel process
1/1/2005
masterGegevens
Op CD
1/4/2005
distributie
1/1/2006
gebruik
1/3/2006
p. 7
Herkenbaar?
p. 8
Life can be simple
SOA
15/1/2006
Kadaster/validatie
1/1/2006
Invoer
gebruik 1/1/2006 (op eigen risiko)1/1/2006 (op eigen risiko)
15/1/2006 (algemeen)
p. 9
De geschiedenis van geGIS
e-governement project van CORVE-RWOThin-client
Geographic Data Editing
Re-usability
Easy-of-use
Offerte als Open SourceSpecifieke eisen (ingebouwde processen, work flow)
Beperkt budget / Korte tijdsperiode
p. 10
De uitdaging …
Een systeem ontwerpen datGeografische data kan presenteren (mapping)
Toelaat om vector data bewerking met snap mogelijkheden
Gebruiksgemak van een GIS desktop applicatie
Maar: … enkel gebruik makende van een webbrowser
(een zogenaamde RIA)
p. 11
De oplossing: /
Een architectuur gebaseerd opSVG als vector formaat voor de client zijde
JSON als lightweight client-server protocol
Server: Command pattern om JSON requests te verwerken
Client: MVC & Command Pattern
Gebaseerd opServer kant: mature open source GIS component (Geotools)
Client kant: gebruik makende vande DOJO toolkit
p. 12
(RIA Ajax/Dojo)
De architectuur 1/2
Geo Databases
Dynamic SVG
Document
Managerspresentation logic
JSONinterface
protocolsPersistence tier Application tier Presentation tier
Geo WebServices
Otherdesktop clients
Com
mand
pattern
GeoProcessing
DomainSpecificAdd-on
GenericApp services
ConfigXML
SOAP App generator
Geo WebServices
p. 13
De architectuur 2/2
SOA
Domain 2Service 2.1Service 2.2
Domain 4App 4.1
Service 4.2Service 4.3
Domain 3App3.1App3.2
Service 3.3
Domain 1App1.1App1.2
p. 14
So What? 1/2
It’s like Google Maps
a navigable map in a browser
ajaxified user interface (RIA)
… but different
on-the-fly rendering
datasource framework
p. 15
So What? 2/2
… and better (?) merging vector and raster data
geometric editing with snapping
extensible framework
peer-to-peer server communication
user configurable
p. 16
Versie 1.1ter beschikking van RWO/CORVE
gebaseerd op MAjAS 0.9
Uitbreidingsfase ROP / RWO (versie 1.2)gebaseerd op MAjAS 1.0
In productie door gemeentes
De toekomst van
p. 18
geGIS community
CORVE
AGIV
Provincies
Intergemeentelijke samenwerkingsverbanden
Gemeentebesturen
Leveranciers
p. 19
Samenvatting
RIA voor Geografische Informatie
Configureerbaar
Eenvoudig te distribueren
Uitbreidbaar door eigen programmatie
Meer info op http://www.gegis.org
DEMO
Q&A
p. 22
Thank you for your attention!