zope/plone/python for research ben best obisseamap mapping marine megavertebrates

50
Chapter 11 Advanced NOS Administration 11.1 Backups 11.2 Drive Mapping 11.3 Partition and Processes Management 11.4 Monitoring Resources 11.5 Analyzing and Optimizing Network Performance

Upload: jeffery-lawson

Post on 16-Jan-2016

221 views

Category:

Documents


0 download

TRANSCRIPT

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

Zope/Plone/Python

for Research

Ben Best

OBIS•SEAMAPmapping marine megavertebrates

http://seamap.env.duke.edu

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

Outline

Project ContextInitiative for CMSSite TourTechnical Plone

Transition from PHPDatabase ConnectivityPortlet Creation

Future

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

Search Query taxonomic, spatial

and temporal data

Explore Browse datasets and

species profiles

Map Interactively map biological and

environmental data

OBIS-SEAMAP – Online Archive

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

Web Content•Plone•www.cmsmatrix.com

Database•PostgreSQL•Oracle / SQLServer

GeoDatabase•PostGIS•ArcSDE

Mapper•MapServer•ArcIMS

Map Framework•Chameleon•IMF

Web UserPHP

Python

Software Architecture

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

“Industrial” Services

Data Factoryfor Providers

Upload

Map

EditMetadata

ManageDatasets

Browse

ViewDetail,Map

Download

Search

Data Minefor Users

XML OPeNDAP WMS

Z39.50

FGDC

Data Pipelinesfor Servers

GeoDatabase

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

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 /

PhysiographicwebRegional OBIS Nodes

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

Trophic Networks

Nodes

Portals

Hierarchical Information networks….

oceanography

producers

prey

top predators

fisheries / mgmt

““trophic” information networkstrophic” information networks

OBIS-SEAMAP

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

Spatial Networks

Digital Atlas of Marine Mammals

Fornwall, M. Oceanography • Vol. 13 • No. 3/2000

Regional OBIS Nodes

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

Context + GBIF

Ocean Biogeographic Information System

Global Biodiversity Information Facility

OBIS•SEAMAP

GBIF Portal Toolkit• Overview• Download

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

Web Transition

Original (PHP)

http://obis.env.duke.edu

New (Zope/Plone)http://seamap.env.duke.edu

(CMS for GBIF and Duke)

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

Transitioning from PHP

1. External Methodie geturl

2. PHParser ie dataset_detail

3. DTML ie index

4. ZPT ie datasets search

# geturl.pyimport urllib,sys,os

def geturl(url): fp=urllib.urlopen(url) content=fp.read() fp.close() return content

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

Database Connectivity

1. Database Connection

2. Z SQL Query

3. DTML / ZPT Code

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

Portlet Creation

portlet_datahighlights

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

Python in ArcGIS 9

Python ScriptingModelBuilder

ArcGIS Server

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

Plone Products Downstream

PloneMap R Zope

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

Home

TabsDatasetsSpeciesMappingBibliography

NavigationHighlightsLoginSearchNewsEvents

go

Datasets

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

Datasets

go

Catalogue view

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

Datasets > Detail

go

Summaryrecords, map

temporal and

spatial extents

Links toMapping,Species, Metadata

Citation, Abstract, Purpose, ContactsSearch

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

Data Provider Interface

Profile

Datasets

Usage Statistics

Data Provider Login View