Title: Geospatial Analysis for Coastal and Marine Management
1OBISSEAMAP mapping marine megavertebrates
http//seamap.env.duke.edu
Zope/Plone/Python for Research Ben Best
2Outline
- Project Context
- Initiative for CMS
- Site Tour
- Technical Plone
- Transition from PHP
- Database Connectivity
- Portlet Creation
- Future
3OBIS-SEAMAP Online Archive
- Search
- Query taxonomic, spatial and temporal data
- Explore
- Browse datasets and species profiles
- Map
- Interactively map biological and environmental
data
4Software Architecture
- Map Framework
- Chameleon
- IMF
PHP
Web User
- Web Content
- Plone
- www.cmsmatrix.com
Python
- GeoDatabase
- PostGIS
- ArcSDE
- Database
- PostgreSQL
- Oracle / SQLServer
5Industrial Services
Data Factoryfor Providers
Data Minefor Users
Upload
Search
Map
Browse
GeoDatabase
EditMetadata
ViewDetail,Map
ManageDatasets
Download
Data Pipelinesfor Servers
Z39.50
XML
OPeNDAP
WMS
FGDC
6CoML / OBIS Context
- Ocean Biogeographic Information System
- Spatial Ecological Analysis of Megavertebrate
Populations - marine mammals, seabirds, sea turtles
web
7Trophic Networks
Hierarchical Information networks.
Portals
Nodes
8Spatial Networks
Digital Atlas of Marine Mammals
Regional OBIS Nodes
Fornwall, M. Oceanography Vol. 13 No. 3/2000
9Context GBIF
- GBIF Portal Toolkit
- Overview
- Download
Global Biodiversity Information Facility
Ocean Biogeographic Information System
OBISSEAMAP
10Web Transition
- Original (PHP)
- http//obis.env.duke.edu
New (Zope/Plone)http//seamap.env.duke.edu
(CMS for GBIF and Duke)
11Transitioning from PHP
- External Method ie geturl
- PHParser ie dataset_detail
- DTML ie index
- ZPT ie datasets search
geturl.pyimport urllib,sys,os def
geturl(url) fpurllib.urlopen(url)
contentfp.read() fp.close()
return content
12Database Connectivity
- Database Connection
- Z SQL Query
- DTML / ZPT Code
13Portlet Creation
14Python in ArcGIS 9
15Plone Products Downstream
16Home
Datasets
- Tabs
- Datasets
- Species
- Mapping
- Bibliography
- Navigation
- Highlights
- Login
- Search
- News
- Events
go
17Datasets
Catalogue view
go
18Datasets gt Detail
- Summary
- records, map
- temporal and
- spatial extents
- Links toMapping,Species, Metadata
- Citation, Abstract, Purpose, Contacts
Search
go
19 Data Provider Interface
Data Provider Login View
Profile
Datasets
Usage Statistics