Zope/Plone/Python for Research Ben Best OBISSEAMAP mapping marine megavertebrates
Outline Project Context Initiative for CMS Site Tour Technical Plone Transition from PHP Database Connectivity Portlet Creation Future
Search Query taxonomic, spatial and temporal data Explore Browse datasets and species profiles Map Interactively map biological and environmental data OBIS-SEAMAP – Online Archive
Web Content Plone Database PostgreSQL Oracle / SQLServer GeoDatabase PostGIS ArcSDE Mapper MapServer ArcIMS Map Framework Chameleon IMF Web User PHP Python Software Architecture
“Industrial” Services Data Factory for Providers Upload Map Edit Metadata Manage Datasets Browse View Detail,Map Download Search Data Mine for Users XML OPeNDAPWMS Z39.50 FGDC Data Pipelines for Servers GeoDatabase
CoML / OBIS Context Ocean Biogeographic Information System Spatial Ecological Analysis of Megavertebrate Populations marine mammals, seabirds, sea turtles Ocean Biogeographic Information System OBIS-SEAMAP Historical-MAP Future-MAP Field Projects Taxonomic Regional / Physiographic web Regional OBIS Nodes
Trophic Networks Nodes Portals Hierarchical Information networks…. oceanography producers prey top predators fisheries / mgmt “trophic” information networks OBIS-SEAMAP
Spatial Networks Digital Atlas of Marine Mammals Fornwall, M. Oceanography Vol. 13 No. 3/2000 Regional OBIS Nodes
Context + GBIF Ocean Biogeographic Information System Global Biodiversity Information Facility OBISSEAMAP GBIF Portal Toolkit Overview Download
Web Transition Original (PHP) New (Zope/Plone) (CMS for GBIF and Duke)
Transitioning from PHP 1.External Method ie geturlgeturl 2.PHParser ie dataset_detaildataset_detail 3.DTML ie indexindex 4.ZPT ie datasets searchdatasets search # geturl.py import urllib,sys,os def geturl(url): fp=urllib.urlopen(url) content=fp.read() fp.close() return content
Database Connectivity 1.Database ConnectionDatabase Connection 2.Z SQL QueryZ SQL Query 3.DTML / ZPT CodeDTML / ZPT Code
Portlet Creation portlet_datahighlights
Python in ArcGIS 9 Python Scripting ModelBuilder ArcGIS Server
Plone Products Downstream PloneMap R Zope
Home Tabs Datasets Species Mapping Bibliography Navigation Highlights Login Search News Events go Datasets
go Catalogue view
Datasets > Detail go Summary records, map temporal and spatial extents Links to Mapping, Species, Metadata Citation, Abstract, Purpose, Contacts Search
Data Provider Interface Profile Datasets Usage Statistics Data Provider Login View