Download presentation
Presentation is loading. Please wait.
Published byJeffery Lawson Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.