geneSIG. a customized gvSIG client for the newGIS...

Preview:

Citation preview

A U T O N O M E P R O V I N Z B O Z E N - S Ü D T I R O L P R O V I N C I A A U T O N O M A D I B O L Z A N O – A L T O A D I G E

D e p a r t m e n t9 – I n f o r m a t i o n T e c h n o l o g yA b t e i l u n g 9 - I n f o r m a t i o n s t e c h n i kA m t 9 . 6 – A m t f ü r r a u m b e z o g e n e u n d s t a t i s t i s c h e I n f o r m a t i kO f f i c e 9 . 6 – S t a t i s t i c a la n d G e o- I n f o r m a t i c s

Helmuth LeitnerAlessio Modena

geneSIG.

a customized gvSIG client for the

newGIS Infrastructure

A U T O N O M E P R O V I N Z B O Z E N - S Ü D T I R O L P R O V I N C I A A U T O N O M A D I B O L Z A N O – A L T O A D I G E

D e p a r t m e n t9 – I n f o r m a t i o n T e c h n o l o g yA b t e i l u n g 9 - I n f o r m a t i o n s t e c h n i kA m t 9 . 6 – A m t f ü r r a u m b e z o g e n e u n d s t a t i s t i s c h e I n f o r m a t i kO f f i c e 9 . 6 – S t a t i s t i c a la n d G e o- I n f o r m a t i c s

Helmuth LeitnerAlessio Modena

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE

geneSIG - a customized gvSIG client for the newGIS Infrastructure

AUTONOME PROVINZ BOZEN - SÜDTIROL

Helmuth Leitner, Alessio Modena

HistoryHistory

newGIS System ArchitecturenewGIS System Architecture

geneSIG/gvSIG as newGIS Client ApplicationgeneSIG/gvSIG as newGIS Client Application

Implementation of newGIS Services in geneSIG/gvSIGImplementation of newGIS Services in geneSIG/gvSIG

ExamplesExamples

ConclusionsConclusions

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE

geneSIG - a customized gvSIG client for the newGIS Infrastructure

AUTONOME PROVINZ BOZEN - SÜDTIROL

Helmuth Leitner, Alessio Modena

HistoryHistory

newGIS System ArchitecturenewGIS System Architecture

geneSIG/gvSIG as newGIS Client ApplicationgeneSIG/gvSIG as newGIS Client Application

Implementation of newGIS Services in geneSIG/gvSIGImplementation of newGIS Services in geneSIG/gvSIG

ExamplesExamples

ConclusionsConclusions

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE

geneSIG - a customized gvSIG client for the newGIS Infrastructure

AUTONOME PROVINZ BOZEN - SÜDTIROL

Helmuth Leitner, Alessio Modena

HistoryHistory

●ESRI Coverages (Topology)

●ESRI Shapefiles (no Topology)

●Desktop GIS Tools

●Diffusion of geodata through the Web

●Requests for geodata-management-solutions

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE

geneSIG - a customized gvSIG client for the newGIS Infrastructure

AUTONOME PROVINZ BOZEN - SÜDTIROL

Helmuth Leitner, Alessio Modena

HistoryHistory

newGIS System ArchitecturenewGIS System Architecture

geneSIG/gvSIG as newGIS Client ApplicationgeneSIG/gvSIG as newGIS Client Application

Implementation of newGIS Services in geneSIG/gvSIGImplementation of newGIS Services in geneSIG/gvSIG

ExamplesExamples

ConclusionsConclusions

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE

geneSIG - a customized gvSIG client for the newGIS Infrastructure

AUTONOME PROVINZ BOZEN - SÜDTIROL

Helmuth Leitner, Alessio Modena

newGIS System ArchitecturenewGIS System Architecture

●Database responsible for data integrity/data security

●3-tier architecture

database, application server, interchangeable clients

●Standardisation of the communication interfaces

●Unified management of geodata & alphanumeric data:

geometry as an attribute

●Manageable complexity

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE

geneSIG - a customized gvSIG client for the newGIS Infrastructure

AUTONOME PROVINZ BOZEN - SÜDTIROL

Helmuth Leitner, Alessio Modena

newGIS System ArchitecturenewGIS System Architecture

E d i t i n gS e r v e r

T o p o l o g y

W e b S e r v i c e s( G M L / X M L )

S e r v i c eM a n a g e r

g v S I Gg e n e S I GO t h e r C l i e n t s

( n e w a n d l e g a c y )

R u l e sM a n a g e r

S S O

M e t a D B W M S

O R A C L E S P A T I A L 1 1 g

A t t r i b u t e s& S i m p l e F e a t u r e s

E d i t i n gS e r v e r

T o p o l o g y

W e b S e r v i c e s( G M L / X M L )

S e r v i c eM a n a g e r

g v S I Gg e n e S I GO t h e r C l i e n t s

( n e w a n d l e g a c y )

R u l e sM a n a g e r

S S O

M e t a D B W M S

O R A C L E S P A T I A L 1 1 g

A t t r i b u t e s& S i m p l e F e a t u r e s

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE

geneSIG - a customized gvSIG client for the newGIS Infrastructure

AUTONOME PROVINZ BOZEN - SÜDTIROL

Helmuth Leitner, Alessio Modena

HistoryHistory

newGIS System ArchitecturenewGIS System Architecture

geneSIG/gvSIG as newGIS Client ApplicationgeneSIG/gvSIG as newGIS Client Application

Implementation of newGIS Services in geneSIG/gvSIGImplementation of newGIS Services in geneSIG/gvSIG

ExamplesExamples

ConclusionsConclusions

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE

geneSIG - a customized gvSIG client for the newGIS Infrastructure

AUTONOME PROVINZ BOZEN - SÜDTIROL

Helmuth Leitner, Alessio Modena

geneSIG/gvSIG as newGIS Client ApplicationgeneSIG/gvSIG as newGIS Client Application

●Complete GIS tool with editing functionalities

●User-friendly GUI

●Extension-model for customization

●Free of license costs

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE

geneSIG - a customized gvSIG client for the newGIS Infrastructure

AUTONOME PROVINZ BOZEN - SÜDTIROL

Helmuth Leitner, Alessio Modena

HistoryHistory

newGIS System ArchitecturenewGIS System Architecture

geneSIG/gvSIG as newGIS Client ApplicationgeneSIG/gvSIG as newGIS Client Application

Implementation of newGIS Services in geneSIG/gvSIGImplementation of newGIS Services in geneSIG/gvSIG

ExamplesExamples

ConclusionsConclusions

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE

geneSIG - a customized gvSIG client for the newGIS Infrastructure

AUTONOME PROVINZ BOZEN - SÜDTIROL

Helmuth Leitner, Alessio Modena

Implementation of newGIS Services in geneSIG/gvSIGImplementation of newGIS Services in geneSIG/gvSIG

●Architecture module

Through the use of Spring IoC and custom class loaders the configuration of geneSIG is allowed dynamically, without the complexity of OSGi on the client side; different versions of libraries can be used, hot reload of libraries is possible (live update).

●Spatial data module

A custom driver has been introduced to map GML spatial data generated by GeoTools to gvSIG VectorialDriver; manage user permissions.

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE

geneSIG - a customized gvSIG client for the newGIS Infrastructure

AUTONOME PROVINZ BOZEN - SÜDTIROL

Helmuth Leitner, Alessio Modena

Implementation of newGIS Services in geneSIG/gvSIGImplementation of newGIS Services in geneSIG/gvSIG

●GUI module

Extends the concept of IWindow to allow customization of tools depending on the type of view; change the behavior of gvSIG table to add validation on look-up attributes; various other customizations.

●Persistence module

Extends the concept of gvSIG document model to persist the newGIS data-structure locally.

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE

geneSIG - a customized gvSIG client for the newGIS Infrastructure

AUTONOME PROVINZ BOZEN - SÜDTIROL

Helmuth Leitner, Alessio Modena

HistoryHistory

newGIS System ArchitecturenewGIS System Architecture

geneSIG/gvSIG as newGIS Client ApplicationgeneSIG/gvSIG as newGIS Client Application

Implementation of newGIS Services in geneSIG/gvSIGImplementation of newGIS Services in geneSIG/gvSIG

ExamplesExamples

ConclusionsConclusions

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE

geneSIG - a customized gvSIG client for the newGIS Infrastructure

AUTONOME PROVINZ BOZEN - SÜDTIROL

Helmuth Leitner, Alessio Modena

ExamplesExamples

●Authentication

●Projects & Workspaces

●Project & Lock Area

●Customized Toolbars

●Editing Rules & Verification

●Topology Rules & Verification

●NewGIS Services

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE

geneSIG - a customized gvSIG client for the newGIS Infrastructure

AUTONOME PROVINZ BOZEN - SÜDTIROL

Helmuth Leitner, Alessio Modena

ExamplesExamples

Authentication Back-End JBoss WS extensions

Active Directory Integration

Authentication Front-End GUI customization

Spatial data filtering and lock, through custom driver

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE

geneSIG - a customized gvSIG client for the newGIS Infrastructure

AUTONOME PROVINZ BOZEN - SÜDTIROL

Helmuth Leitner, Alessio Modena

ExamplesExamples

List of configured projects List of work spaces of an

user Managing work spaces

Delete (means “drop long transaction”)

Rename

Load locally configured project or work spaces

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE

geneSIG - a customized gvSIG client for the newGIS Infrastructure

AUTONOME PROVINZ BOZEN - SÜDTIROL

Helmuth Leitner, Alessio Modena

ExamplesExamples

Custom view based on user permission

Toolbars/functionalities enabled depending on type of view

ToC build based on newGIS configurations

Spatial data retrieved by client depending on user permission

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE

geneSIG - a customized gvSIG client for the newGIS Infrastructure

AUTONOME PROVINZ BOZEN - SÜDTIROL

Helmuth Leitner, Alessio Modena

ExamplesExamples

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE

geneSIG - a customized gvSIG client for the newGIS Infrastructure

AUTONOME PROVINZ BOZEN - SÜDTIROL

Helmuth Leitner, Alessio Modena

ExamplesExamples

Based on user permission attributes of native gvSIG table is managed. Cell editing disabled

Cell rendering disabled

Custom input validation rules

Custom editing dialog for look-up attributes

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE

geneSIG - a customized gvSIG client for the newGIS Infrastructure

AUTONOME PROVINZ BOZEN - SÜDTIROL

Helmuth Leitner, Alessio Modena

ExamplesExamples

Very simple query builder based on services of newGIS (WebServices)

Integration module for newGIS SDK

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE

geneSIG - a customized gvSIG client for the newGIS Infrastructure

AUTONOME PROVINZ BOZEN - SÜDTIROL

Helmuth Leitner, Alessio Modena

Problems developing with gvSIG & used toolsProblems developing with gvSIG & used tools

●GeoTools

Fix GML generation from Oracle SDO_Geometry

●Modularity

Hot reload and dependencies problems

●gvSIG Interfaces

Cast to real implementation class

Missing interfaces in some areas

●gvSIG GUI extension

Use of Java listeners and low level API

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE

geneSIG - a customized gvSIG client for the newGIS Infrastructure

AUTONOME PROVINZ BOZEN - SÜDTIROL

Helmuth Leitner, Alessio Modena

HistoryHistory

newGIS System ArchitecturenewGIS System Architecture

geneSIG Client ApplicationgeneSIG Client Application

Implementation of newGIS Services in geneSIG/gvSIGImplementation of newGIS Services in geneSIG/gvSIG

ExamplesExamples

ConclusionsConclusions

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE

geneSIG - a customized gvSIG client for the newGIS Infrastructure

AUTONOME PROVINZ BOZEN - SÜDTIROL

Helmuth Leitner, Alessio Modena

ConclusionsConclusions

●Useful newGIS Infrastructure Client

●Template for future applications

PROVINCIA AUTONOMA DI BOLZANO - ALTO ADIGE

geneSIG - a customized gvSIG client for the newGIS Infrastructure

AUTONOME PROVINZ BOZEN - SÜDTIROL

Helmuth Leitner, Alessio Modena

Future ProjectFuture Project

●gvSIG "Standard-GIS-Client"

●gvSIG as substitution of proprietary clients

●OpenSource & gvSIG communities

●reduce current licence costs/code contribution

●future developement/compatibility

A U T O N O M E P R O V I N Z B O Z E N - S Ü D T I R O L P R O V I N C I A A U T O N O M A D I B O L Z A N O – A L T O A D I G E

D e p a r t m e n t9 – I n f o r m a t i o n T e c h n o l o g yA b t e i l u n g 9 - I n f o r m a t i o n s t e c h n i kA m t 9 . 6 – A m t f ü r r a u m b e z o g e n e u n d s t a t i s t i s c h e I n f o r m a t i kO f f i c e 9 . 6 – S t a t i s t i c a la n d G e o- I n f o r m a t i c s

Helmuth LeitnerAlessio Modena

http://www.provinz.bz.it/informatik

E-Mail: informationstechnik@provinz.bz.it

Posterfor detailed information

Questions?

Recommended