jody garnett
DESCRIPTION
Jody Garnett. Browser. Open Architecture. Web Map Server. Database (SFSQL). Web Feature. Desktop. ?. Web Pages. uDig. Open 2 Architecture. PostGIS. uDig. Udig. User-friendly. User-. . -friendly. . . uDig. User-friendly Desktop. Windows. Linux. ?!. ?!. Mac OS/X. - PowerPoint PPT PresentationTRANSCRIPT
MUM/EOGEO 2005
Jody Garnett
MUM/EOGEO 2005
Open ArchitectureOpen Architecture
Browser
?? Database(SFSQL)
Desktop
Web Feature
Web Map Server
MUM/EOGEO 2005
Web Pages
OpenOpen2 2 ArchitectureArchitecture
PostGISuDig
MUM/EOGEO 2005
uDiguDig
MUM/EOGEO 2005
UdigUdig
• User-friendly
MUM/EOGEO 2005
User-User-
MUM/EOGEO 2005
-friendly-friendly
MUM/EOGEO 2005
uDiguDig
• User-friendly• Desktop
MUM/EOGEO 2005
DesktopDesktop
Windows Linux
Mac OS/X
?!
Solaris
?!
MUM/EOGEO 2005
udIgudIg
• User-friendly• Desktop• Internet
MUM/EOGEO 2005
InternetInternet
WFS WMS
Catalog
MUM/EOGEO 2005
InternetInternet
WFS WMS
Catalog
MUM/EOGEO 2005
udiGudiG
• User-friendly• Desktop• Internet• GIS
MUM/EOGEO 2005
GISGIS
MUM/EOGEO 2005
MapsMaps
MUM/EOGEO 2005
Layer?Layer?
MUM/EOGEO 2005
PostGIS is a ..PostGIS is a ..
MUM/EOGEO 2005
LayerLayer
MUM/EOGEO 2005
A local File is aA local File is a
MUM/EOGEO 2005
LayerLayer
MUM/EOGEO 2005
MapServer is aMapServer is a
MUM/EOGEO 2005
LayerLayer
MUM/EOGEO 2005
GeoServer is aGeoServer is a
MUM/EOGEO 2005
LayerLayer
MUM/EOGEO 2005
Do it Your WayDo it Your Way
MUM/EOGEO 2005
Developers!Developers!
We got it going on …• Eclipse RCP – Wow! • Java 5 – reduced our API by half• GML – XML Object Bridge• EMF – from days to hoursPart of the Community- GeoTools, GeoServer, GeoAPI- Open Source and Open Development- and you!
MUM/EOGEO 2005
GeoToolsGeoTools
MUM/EOGEO 2005
GeoTools – WMS ClientGeoTools – WMS Client• We wrote generic WMS client
– WMS has 4 versions!
Web Map Server
Specification
1.0.0 1.1.0 1.1.1 1.3.0
MUM/EOGEO 2005
Java 5
Java Topology Suite (JTS)
Technology StackTechnology Stack
GeoTools
Eclipse RCP
uDig
MUM/EOGEO 2005
GeoTools – WFS ClientGeoTools – WFS Client• We wrote generic WFS client
– GML handling is hard!
Parser
Source Code
JVM
XML Schema
Code Generator
CompileClassic XML Schema Processing System
MUM/EOGEO 2005
GeoTools – WFS ClientGeoTools – WFS Client• We wrote generic WFS client
– GML handling is hard!
Parser
Schema
JVM
Our XML Schema Processing System
XML Data Objects(XDO)
MUM/EOGEO 2005
Eclipse RCPEclipse RCP
Primary
Application
Runtime (OSGi)
SWT
JFace
UI (Generic Workbench)
Text
IDE
Resources
Help UpdateCompare Debug Search Team/
CVS
Eclipse RCP
(optional) (optional) (optional)
(optional)
IDE
Text
MUM/EOGEO 2005
Model
Eclipse EMFEclipse EMF
Compile
Edit Debug
MUM/EOGEO 2005
Eclipse GEFEclipse GEF
MUM/EOGEO 2005
How to ContributeHow to Contribute• Everyone
– Join the udig-devel list• Developers
– Quickstart– Open Source and Open Development
• Users (Future Developers)– Download– Test / Bug Report– Translate– Supply Crazy Ideas (Toolkits, 3D, GML3!)