Presentation is loading. Please wait.

Presentation is loading. Please wait.

Zope/Plone/Python for Research Ben Best OBISSEAMAP mapping marine megavertebrates

Similar presentations


Presentation on theme: "Zope/Plone/Python for Research Ben Best OBISSEAMAP mapping marine megavertebrates"— Presentation transcript:

1 Zope/Plone/Python for Research Ben Best OBISSEAMAP mapping marine megavertebrates http://seamap.env.duke.edu

2 Outline Project Context Initiative for CMS Site Tour Technical Plone Transition from PHP Database Connectivity Portlet Creation Future

3 Search  Query taxonomic, spatial and temporal data Explore  Browse datasets and species profiles Map  Interactively map biological and environmental data OBIS-SEAMAP – Online Archive

4 Web Content Plone www.cmsmatrix.com Database PostgreSQL Oracle / SQLServer GeoDatabase PostGIS ArcSDE Mapper MapServer ArcIMS Map Framework Chameleon IMF Web User PHP Python Software Architecture

5 “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

6 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

7 Trophic Networks Nodes Portals Hierarchical Information networks…. oceanography producers prey top predators fisheries / mgmt “trophic” information networks OBIS-SEAMAP

8 Spatial Networks Digital Atlas of Marine Mammals Fornwall, M. Oceanography Vol. 13 No. 3/2000 Regional OBIS Nodes

9 Context + GBIF Ocean Biogeographic Information System Global Biodiversity Information Facility OBISSEAMAP GBIF Portal Toolkit Overview Download

10 Web Transition Original (PHP) http://obis.env.duke.edu New (Zope/Plone) http://seamap.env.duke.edu http://seamap.env.duke.edu (CMS for GBIF and Duke)

11 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

12 Database Connectivity 1.Database ConnectionDatabase Connection 2.Z SQL QueryZ SQL Query 3.DTML / ZPT CodeDTML / ZPT Code

13 Portlet Creation portlet_datahighlights

14 Python in ArcGIS 9 Python Scripting ModelBuilder ArcGIS Server

15 Plone Products Downstream PloneMap R Zope

16 Home Tabs Datasets Species Mapping Bibliography Navigation Highlights Login Search News Events go Datasets

17 go Catalogue view

18 Datasets > Detail go Summary records, map temporal and spatial extents Links to Mapping, Species, Metadata Citation, Abstract, Purpose, Contacts Search

19 Data Provider Interface Profile Datasets Usage Statistics Data Provider Login View


Download ppt "Zope/Plone/Python for Research Ben Best OBISSEAMAP mapping marine megavertebrates"

Similar presentations


Ads by Google