jody garnett

35
MUM/EOGEO 2005 Jody Garnett

Upload: veta

Post on 05-Jan-2016

42 views

Category:

Documents


0 download

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

TRANSCRIPT

Page 1: Jody Garnett

MUM/EOGEO 2005

Jody Garnett

Page 2: Jody Garnett

MUM/EOGEO 2005

Open ArchitectureOpen Architecture

Browser

?? Database(SFSQL)

Desktop

Web Feature

Web Map Server

Page 3: Jody Garnett

MUM/EOGEO 2005

Web Pages

OpenOpen2 2 ArchitectureArchitecture

PostGISuDig

Page 4: Jody Garnett

MUM/EOGEO 2005

uDiguDig

Page 5: Jody Garnett

MUM/EOGEO 2005

UdigUdig

• User-friendly

Page 6: Jody Garnett

MUM/EOGEO 2005

User-User-

Page 7: Jody Garnett

MUM/EOGEO 2005

-friendly-friendly

Page 8: Jody Garnett

MUM/EOGEO 2005

uDiguDig

• User-friendly• Desktop

Page 9: Jody Garnett

MUM/EOGEO 2005

DesktopDesktop

Windows Linux

Mac OS/X

?!

Solaris

?!

Page 10: Jody Garnett

MUM/EOGEO 2005

udIgudIg

• User-friendly• Desktop• Internet

Page 11: Jody Garnett

MUM/EOGEO 2005

InternetInternet

WFS WMS

Catalog

Page 12: Jody Garnett

MUM/EOGEO 2005

InternetInternet

WFS WMS

Catalog

Page 13: Jody Garnett

MUM/EOGEO 2005

udiGudiG

• User-friendly• Desktop• Internet• GIS

Page 14: Jody Garnett

MUM/EOGEO 2005

GISGIS

Page 15: Jody Garnett

MUM/EOGEO 2005

MapsMaps

Page 16: Jody Garnett

MUM/EOGEO 2005

Layer?Layer?

Page 17: Jody Garnett

MUM/EOGEO 2005

PostGIS is a ..PostGIS is a ..

Page 18: Jody Garnett

MUM/EOGEO 2005

LayerLayer

Page 19: Jody Garnett

MUM/EOGEO 2005

A local File is aA local File is a

Page 20: Jody Garnett

MUM/EOGEO 2005

LayerLayer

Page 21: Jody Garnett

MUM/EOGEO 2005

MapServer is aMapServer is a

Page 22: Jody Garnett

MUM/EOGEO 2005

LayerLayer

Page 23: Jody Garnett

MUM/EOGEO 2005

GeoServer is aGeoServer is a

Page 24: Jody Garnett

MUM/EOGEO 2005

LayerLayer

Page 25: Jody Garnett

MUM/EOGEO 2005

Do it Your WayDo it Your Way

Page 26: Jody Garnett

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!

Page 27: Jody Garnett

MUM/EOGEO 2005

GeoToolsGeoTools

Page 28: Jody Garnett

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

Page 29: Jody Garnett

MUM/EOGEO 2005

Java 5

Java Topology Suite (JTS)

Technology StackTechnology Stack

GeoTools

Eclipse RCP

uDig

Page 30: Jody Garnett

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

Page 31: Jody Garnett

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)

Page 32: Jody Garnett

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

Page 33: Jody Garnett

MUM/EOGEO 2005

Model

Eclipse EMFEclipse EMF

Compile

Edit Debug

Page 34: Jody Garnett

MUM/EOGEO 2005

Eclipse GEFEclipse GEF

Page 35: Jody Garnett

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