michael smith engineer research & development center remote sensing/gis center

33
Open Source Geospatial software for the the Army Corps of Engineers Wetlands Regulatory program FOSS4G2007 Victoria, B.C. Canada Michael Smith Engineer Research & Development Center Remote Sensing/GIS Center US Army Corps of Engineers, Hanover, NH [email protected]

Upload: clark

Post on 13-Jan-2016

31 views

Category:

Documents


0 download

DESCRIPTION

Open Source Geospatial software for the the Army Corps of Engineers Wetlands Regulatory program FOSS4G2007 Victoria, B.C. Canada. Michael Smith Engineer Research & Development Center Remote Sensing/GIS Center US Army Corps of Engineers, Hanover, NH [email protected]. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Michael Smith Engineer Research & Development Center  Remote Sensing/GIS Center

Open Source Geospatial software for the the Army Corps of Engineers

Wetlands Regulatory program

FOSS4G2007Victoria, B.C. Canada

Michael Smith

Engineer Research & Development Center Remote Sensing/GIS CenterUS Army Corps of Engineers, Hanover, [email protected]

Page 2: Michael Smith Engineer Research & Development Center  Remote Sensing/GIS Center

Task: Revise Regulatory Software

Geospatial InputGeospatial IntelligenceComplex formsMany Business RulesNational Upward Reporting / Geospatial

Reports

Page 3: Michael Smith Engineer Research & Development Center  Remote Sensing/GIS Center

Business Requirements

Account/password management for thousands of users

Strictly Defined Roles and Access

Remote Data Centers (run by people we’ve never met on machines we’ve never seen)

24x7 Systems with Fail-Over/Disaster Recovery

Oracle standby servers and load-balanced apache

24x7x365 DBAs at data centers

Page 4: Michael Smith Engineer Research & Development Center  Remote Sensing/GIS Center

ORM1

VB with Oracle data storage (3 stored procedures)

Mapping done via ArcIMS called from VB

3 years development for point spatial storage

$5 M budget

2 Updates in 2 years

District by district deployment

Page 5: Michael Smith Engineer Research & Development Center  Remote Sensing/GIS Center

ORM1

Page 6: Michael Smith Engineer Research & Development Center  Remote Sensing/GIS Center

ORM1

Page 7: Michael Smith Engineer Research & Development Center  Remote Sensing/GIS Center

ORM1 GIS Implementation

USA

CE C

orp

ora

te S

DE/O

racl

e g

eodata

base

OMBIL / ORM

CorpsMap

Dis

tric

t eG

ISCOM

OBJECT EXCHANGE

Analysis

RFMIS

EngLink

ORM Data V&V Process

SDE

Lat/LongPLSSCongressionalCountyWater bodySoil typeHUC

ORM Input Panels

Write to OMBIL

IMS

REMIS

Page 8: Michael Smith Engineer Research & Development Center  Remote Sensing/GIS Center

ArcGIS Server Architecture

Page 9: Michael Smith Engineer Research & Development Center  Remote Sensing/GIS Center

Few Moving Parts

Apache

MapServer CGIOracle

WebServices

Page 10: Michael Smith Engineer Research & Development Center  Remote Sensing/GIS Center

Not that exciting an architecture( but do you really want it exciting? )

Oracle Database backend - all data stored there

Apache frontend

Pl/Sql Stored Procedures - for Business Logic

Oracle Application Express (Web metadata-driven front end)

MapServer provides GIS visualization for web

MapServer provides OGC interoperability (cascading WMS/WFS and integration with ArcGIS)

Page 11: Michael Smith Engineer Research & Development Center  Remote Sensing/GIS Center

One of Many (Clients) Approach

Our web interface and MapServer CGI just one method to get at the data

Google Earth (kml from Oracle, wms from MS)

ArcGIS (via SDE, wms, VB.net)

Bentley MicroStation (via ProjectWise)

Others…..

Page 12: Michael Smith Engineer Research & Development Center  Remote Sensing/GIS Center

Metadata Driven Development Environment

Page 13: Michael Smith Engineer Research & Development Center  Remote Sensing/GIS Center

Apex - more

Page 14: Michael Smith Engineer Research & Development Center  Remote Sensing/GIS Center

Application Reports

Page 15: Michael Smith Engineer Research & Development Center  Remote Sensing/GIS Center

Activity / Session State Management

Page 16: Michael Smith Engineer Research & Development Center  Remote Sensing/GIS Center

ORM2

1 year development (actually around 7 months, 5 months of group meetings on

peoples gripes)

$750K budget

Point / Line / Poly spatial storage

Web front end with Oracle backend (everything in oracle with mapserver cgi)

1 division (5 districts) initial deployment

All remaining districts (except 1) deployed following month

Page 17: Michael Smith Engineer Research & Development Center  Remote Sensing/GIS Center

Hardware Platform

HardwareSun Fire 12K / 32 cpu / 32 gb RAM - for Database1 of 40 Oracle Databases (1 gb ram allocated)2 Sun Fire T2000 with Load Balancer / Shared with

3 others Requirements are minimal though Serve 50 (10 concurrent) users with Oracle XE (free)

on a laptop (macbook pro) (in a vm)

Page 18: Michael Smith Engineer Research & Development Center  Remote Sensing/GIS Center

Benefits

Very stablesame architecture for 6 years

Scalablesupporting ~ 1350 users, around 500 distinct

users per day, 30-35K page views, 9K map views Oracle XE is free / Apex is included If not XE, your org probably has Oracle already If not, Postgres / PostGIS

Page 19: Michael Smith Engineer Research & Development Center  Remote Sensing/GIS Center

Page Views

Page 20: Michael Smith Engineer Research & Development Center  Remote Sensing/GIS Center

ORM2 Dashbaord

Page 21: Michael Smith Engineer Research & Development Center  Remote Sensing/GIS Center

Full History

Page 22: Michael Smith Engineer Research & Development Center  Remote Sensing/GIS Center

On-screen Digitizing

Page 23: Michael Smith Engineer Research & Development Center  Remote Sensing/GIS Center

Consume WMS

Page 24: Michael Smith Engineer Research & Development Center  Remote Sensing/GIS Center

WMS Services

Page 25: Michael Smith Engineer Research & Development Center  Remote Sensing/GIS Center

Spatial Details from Query

Page 26: Michael Smith Engineer Research & Development Center  Remote Sensing/GIS Center

Spatial Analyses

Page 27: Michael Smith Engineer Research & Development Center  Remote Sensing/GIS Center

Spatial Searches

Page 28: Michael Smith Engineer Research & Development Center  Remote Sensing/GIS Center

Spatial Searches - By Address

Page 29: Michael Smith Engineer Research & Development Center  Remote Sensing/GIS Center

Google Earth - Export

Page 30: Michael Smith Engineer Research & Development Center  Remote Sensing/GIS Center

Google Earth - Import

Page 31: Michael Smith Engineer Research & Development Center  Remote Sensing/GIS Center

Presentation from 2004

Build enterprise class applications with unlimited scalability … Oracle runs all the Mission Critical Systems of the Corps Sun or Linux Servers at Agency Data Centers Independent development, testing and production environments Oracle is our primary RDBMS Oracle is our primary application & web development environment Oracle Spatial geometry for application specific and dynamic

geospatial data We use shape files or Oracle for rendering read only/basemap data PL/SQL for domain logic University of Minnesota Map Server for Map Generation Adopt OGC Standards (WMS/WFS) and SOAP/XML RPC Access to

Geospatial Data DMS OWTchart for graphing Refractions OGC->IMS script for ESRI compatibility

Page 32: Michael Smith Engineer Research & Development Center  Remote Sensing/GIS Center

Questions?

Page 33: Michael Smith Engineer Research & Development Center  Remote Sensing/GIS Center

Versions over the Years

Year ESRI Our Choice

2001 MapObjects ForNet / MapServer 3

2002 ArcView IMS Mapserver 3.5

2003 ArcIMS 3 Mapserver 3.6

2004 ArcIMS 3 Mapserver 4.2

2005 ArcIMS 4 Mapserver 4.6

2006 ArcMap Server Mapserver 4.8

2007 ArcGIS Server Mapserver 4.10 (soon 5)