![Page 1: geneSIG. a customized gvSIG client for the newGIS ...downloads.gvsig.org/.../reports/6j-geneSIG.pdfgeneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ](https://reader036.vdocuments.net/reader036/viewer/2022070214/6113dae2f92b5b4ac769be24/html5/thumbnails/1.jpg)
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
![Page 2: geneSIG. a customized gvSIG client for the newGIS ...downloads.gvsig.org/.../reports/6j-geneSIG.pdfgeneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ](https://reader036.vdocuments.net/reader036/viewer/2022070214/6113dae2f92b5b4ac769be24/html5/thumbnails/2.jpg)
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
![Page 3: geneSIG. a customized gvSIG client for the newGIS ...downloads.gvsig.org/.../reports/6j-geneSIG.pdfgeneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ](https://reader036.vdocuments.net/reader036/viewer/2022070214/6113dae2f92b5b4ac769be24/html5/thumbnails/3.jpg)
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
![Page 4: geneSIG. a customized gvSIG client for the newGIS ...downloads.gvsig.org/.../reports/6j-geneSIG.pdfgeneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ](https://reader036.vdocuments.net/reader036/viewer/2022070214/6113dae2f92b5b4ac769be24/html5/thumbnails/4.jpg)
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
![Page 5: geneSIG. a customized gvSIG client for the newGIS ...downloads.gvsig.org/.../reports/6j-geneSIG.pdfgeneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ](https://reader036.vdocuments.net/reader036/viewer/2022070214/6113dae2f92b5b4ac769be24/html5/thumbnails/5.jpg)
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
![Page 6: geneSIG. a customized gvSIG client for the newGIS ...downloads.gvsig.org/.../reports/6j-geneSIG.pdfgeneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ](https://reader036.vdocuments.net/reader036/viewer/2022070214/6113dae2f92b5b4ac769be24/html5/thumbnails/6.jpg)
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
![Page 7: geneSIG. a customized gvSIG client for the newGIS ...downloads.gvsig.org/.../reports/6j-geneSIG.pdfgeneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ](https://reader036.vdocuments.net/reader036/viewer/2022070214/6113dae2f92b5b4ac769be24/html5/thumbnails/7.jpg)
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
![Page 8: geneSIG. a customized gvSIG client for the newGIS ...downloads.gvsig.org/.../reports/6j-geneSIG.pdfgeneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ](https://reader036.vdocuments.net/reader036/viewer/2022070214/6113dae2f92b5b4ac769be24/html5/thumbnails/8.jpg)
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
![Page 9: geneSIG. a customized gvSIG client for the newGIS ...downloads.gvsig.org/.../reports/6j-geneSIG.pdfgeneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ](https://reader036.vdocuments.net/reader036/viewer/2022070214/6113dae2f92b5b4ac769be24/html5/thumbnails/9.jpg)
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
![Page 10: geneSIG. a customized gvSIG client for the newGIS ...downloads.gvsig.org/.../reports/6j-geneSIG.pdfgeneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ](https://reader036.vdocuments.net/reader036/viewer/2022070214/6113dae2f92b5b4ac769be24/html5/thumbnails/10.jpg)
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
![Page 11: geneSIG. a customized gvSIG client for the newGIS ...downloads.gvsig.org/.../reports/6j-geneSIG.pdfgeneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ](https://reader036.vdocuments.net/reader036/viewer/2022070214/6113dae2f92b5b4ac769be24/html5/thumbnails/11.jpg)
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
![Page 12: geneSIG. a customized gvSIG client for the newGIS ...downloads.gvsig.org/.../reports/6j-geneSIG.pdfgeneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ](https://reader036.vdocuments.net/reader036/viewer/2022070214/6113dae2f92b5b4ac769be24/html5/thumbnails/12.jpg)
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.
![Page 13: geneSIG. a customized gvSIG client for the newGIS ...downloads.gvsig.org/.../reports/6j-geneSIG.pdfgeneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ](https://reader036.vdocuments.net/reader036/viewer/2022070214/6113dae2f92b5b4ac769be24/html5/thumbnails/13.jpg)
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.
![Page 14: geneSIG. a customized gvSIG client for the newGIS ...downloads.gvsig.org/.../reports/6j-geneSIG.pdfgeneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ](https://reader036.vdocuments.net/reader036/viewer/2022070214/6113dae2f92b5b4ac769be24/html5/thumbnails/14.jpg)
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
![Page 15: geneSIG. a customized gvSIG client for the newGIS ...downloads.gvsig.org/.../reports/6j-geneSIG.pdfgeneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ](https://reader036.vdocuments.net/reader036/viewer/2022070214/6113dae2f92b5b4ac769be24/html5/thumbnails/15.jpg)
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
![Page 16: geneSIG. a customized gvSIG client for the newGIS ...downloads.gvsig.org/.../reports/6j-geneSIG.pdfgeneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ](https://reader036.vdocuments.net/reader036/viewer/2022070214/6113dae2f92b5b4ac769be24/html5/thumbnails/16.jpg)
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
![Page 17: geneSIG. a customized gvSIG client for the newGIS ...downloads.gvsig.org/.../reports/6j-geneSIG.pdfgeneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ](https://reader036.vdocuments.net/reader036/viewer/2022070214/6113dae2f92b5b4ac769be24/html5/thumbnails/17.jpg)
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
![Page 18: geneSIG. a customized gvSIG client for the newGIS ...downloads.gvsig.org/.../reports/6j-geneSIG.pdfgeneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ](https://reader036.vdocuments.net/reader036/viewer/2022070214/6113dae2f92b5b4ac769be24/html5/thumbnails/18.jpg)
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
![Page 19: geneSIG. a customized gvSIG client for the newGIS ...downloads.gvsig.org/.../reports/6j-geneSIG.pdfgeneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ](https://reader036.vdocuments.net/reader036/viewer/2022070214/6113dae2f92b5b4ac769be24/html5/thumbnails/19.jpg)
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
![Page 20: geneSIG. a customized gvSIG client for the newGIS ...downloads.gvsig.org/.../reports/6j-geneSIG.pdfgeneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ](https://reader036.vdocuments.net/reader036/viewer/2022070214/6113dae2f92b5b4ac769be24/html5/thumbnails/20.jpg)
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
![Page 21: geneSIG. a customized gvSIG client for the newGIS ...downloads.gvsig.org/.../reports/6j-geneSIG.pdfgeneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ](https://reader036.vdocuments.net/reader036/viewer/2022070214/6113dae2f92b5b4ac769be24/html5/thumbnails/21.jpg)
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
![Page 22: geneSIG. a customized gvSIG client for the newGIS ...downloads.gvsig.org/.../reports/6j-geneSIG.pdfgeneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ](https://reader036.vdocuments.net/reader036/viewer/2022070214/6113dae2f92b5b4ac769be24/html5/thumbnails/22.jpg)
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
![Page 23: geneSIG. a customized gvSIG client for the newGIS ...downloads.gvsig.org/.../reports/6j-geneSIG.pdfgeneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ](https://reader036.vdocuments.net/reader036/viewer/2022070214/6113dae2f92b5b4ac769be24/html5/thumbnails/23.jpg)
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
![Page 24: geneSIG. a customized gvSIG client for the newGIS ...downloads.gvsig.org/.../reports/6j-geneSIG.pdfgeneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ](https://reader036.vdocuments.net/reader036/viewer/2022070214/6113dae2f92b5b4ac769be24/html5/thumbnails/24.jpg)
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
![Page 25: geneSIG. a customized gvSIG client for the newGIS ...downloads.gvsig.org/.../reports/6j-geneSIG.pdfgeneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ](https://reader036.vdocuments.net/reader036/viewer/2022070214/6113dae2f92b5b4ac769be24/html5/thumbnails/25.jpg)
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
![Page 26: geneSIG. a customized gvSIG client for the newGIS ...downloads.gvsig.org/.../reports/6j-geneSIG.pdfgeneSIG - a customized gvSIG client for the newGIS Infrastructure AUTONOME PROVINZ](https://reader036.vdocuments.net/reader036/viewer/2022070214/6113dae2f92b5b4ac769be24/html5/thumbnails/26.jpg)
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: [email protected]
Posterfor detailed information
Questions?