Jody Garnett

Preview:

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 Presentation

Citation preview

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!)

Recommended