38
Creating Geoportals using the Esri Geoportal Server @martenhogeweg

Creating Geoportals using the Esri Geoportal Server · Data Sharing Is Key • Share as much as possible • Share current data • Know what you share • Make data widely usable

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Creating Geoportals using the Esri Geoportal Server · Data Sharing Is Key • Share as much as possible • Share current data • Know what you share • Make data widely usable

Creating Geoportals using the Esri Geoportal Server

@martenhogeweg

Page 2: Creating Geoportals using the Esri Geoportal Server · Data Sharing Is Key • Share as much as possible • Share current data • Know what you share • Make data widely usable

The BIG Picture

Page 3: Creating Geoportals using the Esri Geoportal Server · Data Sharing Is Key • Share as much as possible • Share current data • Know what you share • Make data widely usable

There is Still Much of Our World That Remains Unexplored. . . and Many Geographic Problems to Solve

• We Need Better Understanding . . .• . . . and Participation By Everyone

• Human Population• Understanding Environmental Change • The Role of Biodiversity• Global Climate Change• Globalization• Shifts in Urbanization• Making Cities Livable• Ending Poverty and Hunger• Sustainable Development• Clean Energy• Ecosystem Conservation and Restoration• Environment and Human Health

Page 4: Creating Geoportals using the Esri Geoportal Server · Data Sharing Is Key • Share as much as possible • Share current data • Know what you share • Make data widely usable

Resources Need to be FindableResources Need to be Findable

Brief Metadata is SufficientBrief Metadata is Sufficient

Verbose Metadata is DesiredVerbose Metadata is Desired Limited User Community:Limited User Community:GIS SpecialistGIS Specialist

Large User Community:Large User Community:General UsersGeneral Users

Tagging, Dublin Core, Tagging, Dublin Core, ……

ISO 19139, FGDCISO 19139, FGDC Metadata ProfilesMetadata Profiles

Page 5: Creating Geoportals using the Esri Geoportal Server · Data Sharing Is Key • Share as much as possible • Share current data • Know what you share • Make data widely usable

WebWebClientClient

DesktopDesktop ClientClient

MobileMobileClientClient

Enterprise Service Bus

Terrain Service

HighestPoint

Service

Loosely Coupled and Orchestrated ServicesLoosely Coupled and Orchestrated Services

Services Oriented Architecture (SOA)Services Oriented Architecture (SOA)

•• InterconnectedInterconnected•• InteroperableInteroperable•• IntegrativeIntegrative•• DynamicDynamic

WebWebClientClient

Web 1.0Web 1.0

PointPoint--toto--Point ServicesPoint Services

Highest PointService

Moving From Application Silos to Platforms

Page 6: Creating Geoportals using the Esri Geoportal Server · Data Sharing Is Key • Share as much as possible • Share current data • Know what you share • Make data widely usable

GovernmentContent

GovernmentGovernmentContentContent

Moving from Data Sharing to Services Sharing

Open Access to Many New Users & Applications

Standards Support

Open Service Specifications

Free API’s

Easily Discovered

Easy to Use Clients

Services

Shared Shared GeospatialGeospatialResourcesResources

Page 7: Creating Geoportals using the Esri Geoportal Server · Data Sharing Is Key • Share as much as possible • Share current data • Know what you share • Make data widely usable

Data Sharing Is Key

• Share as much as possible• Share current data• Know what you share• Make data widely usable• Ensure data is machine readable• Use open formats and API

Share

Discover

Evaluate

Apply

Improve

Page 8: Creating Geoportals using the Esri Geoportal Server · Data Sharing Is Key • Share as much as possible • Share current data • Know what you share • Make data widely usable

GEOSS Common Infrastructure

Page 9: Creating Geoportals using the Esri Geoportal Server · Data Sharing Is Key • Share as much as possible • Share current data • Know what you share • Make data widely usable

Example – INSPIRE

Source: http://inspire.jrc.ec.europa.eu/reports/position_papers/inspire_ast_pp_v4_3_en.pdf

Page 10: Creating Geoportals using the Esri Geoportal Server · Data Sharing Is Key • Share as much as possible • Share current data • Know what you share • Make data widely usable

INSPIRE Results in a European Geospatial Platform

Integrating All Levels of Government . . .

Supporting Open Access, Collaboration, Harmonization. . .

Supporting a Large Community of Users & Applications

GIS ServicesGIS Services

Government Mission Owners

Government Mission Owners

General Public

General Public

Providing:Providing:••Authoritative DataAuthoritative Data••Geospatial ServicesGeospatial Services••Content CatalogsContent Catalogs••API for DevelopersAPI for Developers••Core Geospatial Core Geospatial ApplicationsApplications

Research CommunityResearch Community

Data Infrastructure Developers

Data Infrastructure Developers

Application DevelopersApplication Developers

Data Infrastructure Innovators

Data Infrastructure Innovators

Page 11: Creating Geoportals using the Esri Geoportal Server · Data Sharing Is Key • Share as much as possible • Share current data • Know what you share • Make data widely usable

Geospatial Platform Connects Providers and Users

Page 12: Creating Geoportals using the Esri Geoportal Server · Data Sharing Is Key • Share as much as possible • Share current data • Know what you share • Make data widely usable

Example – Data.gov

• Data.gov – new initiative to transparent government• Should Data.gov build yet another catalog for data?• Geodata.gov and Data.gov collaborated• Geodata.gov now supplies Data.gov with 300,000+

downloadable datasets through an OGC Web Service

Page 13: Creating Geoportals using the Esri Geoportal Server · Data Sharing Is Key • Share as much as possible • Share current data • Know what you share • Make data widely usable

Esri Geoportal Server

Page 14: Creating Geoportals using the Esri Geoportal Server · Data Sharing Is Key • Share as much as possible • Share current data • Know what you share • Make data widely usable

Esri Geoportal ServerEnabling discovery and use of geospatial resources in heterogeneous environments

• Search and view geospatial resources• Manage, publish, and store metadata• View live map services• Download data

Page 15: Creating Geoportals using the Esri Geoportal Server · Data Sharing Is Key • Share as much as possible • Share current data • Know what you share • Make data widely usable

Use Case: “I want to find data …”

Solution: • Simple keyword Search• Spatial search• Federated Search• Advanced options

for experts• Smart matching

and ranking• Thesaurus Service• Search results are simple to

understand… yet contain detail for power users

Page 16: Creating Geoportals using the Esri Geoportal Server · Data Sharing Is Key • Share as much as possible • Share current data • Know what you share • Make data widely usable

Use Case: “I don’t want to search though…”

Solution:• Analogous to Department Store• Implementer Organizes Hierarchy• Based on Metadata Content• Filter/Paginate Within Category• Classification and Relationships

Page 17: Creating Geoportals using the Esri Geoportal Server · Data Sharing Is Key • Share as much as possible • Share current data • Know what you share • Make data widely usable

Use Case: “I want to make a map …”

Solution:• Preview services:

- ArcGIS Server Map Services

- ArcIMS Image Services

- OGC WMS, SOS

- GeoRSS

- KML

• Provide integration points for map viewer platforms- JavaScript, Flex, Silverlight

- ArcGIS Desktop ArcMap

- ArcGIS Explorer

- Java ADF

Page 18: Creating Geoportals using the Esri Geoportal Server · Data Sharing Is Key • Share as much as possible • Share current data • Know what you share • Make data widely usable

Use Case: “I want to download data …”

Solution: - Select area- Select data- Set options- Deliver download link

through email

• Based on Clip-Zip-Ship Service

• Extensible in Python

Page 19: Creating Geoportals using the Esri Geoportal Server · Data Sharing Is Key • Share as much as possible • Share current data • Know what you share • Make data widely usable

Use Case: “I want to share my resource…”

Solution: - Register Servers or Services

Directly- Create metadata online- Upload metadata- Register catalog service for

harvesting

• Support metadata standards:- INSPIRE- North American Profile- Dublin Core- Configurable

Page 20: Creating Geoportals using the Esri Geoportal Server · Data Sharing Is Key • Share as much as possible • Share current data • Know what you share • Make data widely usable

Use Case: “Is new data is available…?”

Solution: • User specifies search criteria• Give user link to a GeoRSS feed• User subscribes to GeoRSS feed

Page 21: Creating Geoportals using the Esri Geoportal Server · Data Sharing Is Key • Share as much as possible • Share current data • Know what you share • Make data widely usable

Use Case: “Help! I need somebody…”Data Sharing is a Social Activity

• Groups of people with a common interest or goal

• Relationships help achieve goals• Invariant to domain• User Comments

Page 22: Creating Geoportals using the Esri Geoportal Server · Data Sharing Is Key • Share as much as possible • Share current data • Know what you share • Make data widely usable

Use Case: “Is my resource is available…?”

Solution:• Monitor Services• Verify Implementation

• Performance and Scalability:

• FGDC Service Status Checker:

http://registry.fgdc.gov/statuschecker/

http://resources.esri.com/enterprisegis/ind ex.cfm?fa=performance.main

Page 23: Creating Geoportals using the Esri Geoportal Server · Data Sharing Is Key • Share as much as possible • Share current data • Know what you share • Make data widely usable

DEMODiscover

Evaluate

Access

Geoviewer

Page 24: Creating Geoportals using the Esri Geoportal Server · Data Sharing Is Key • Share as much as possible • Share current data • Know what you share • Make data widely usable

Esri Open Source?

Page 25: Creating Geoportals using the Esri Geoportal Server · Data Sharing Is Key • Share as much as possible • Share current data • Know what you share • Make data widely usable

Esri Supports Open Source Software

The author, who claims creation of

this work, expressly publishes it to the

public domain. This work is free for

the taking and cannot be appropriated

by a single author even though it may

be included in a copyrighted work. It

may be freely used and redistributed

and is provided "AS-IS" without

warranty of any kind. No technical

support is provided.

Page 26: Creating Geoportals using the Esri Geoportal Server · Data Sharing Is Key • Share as much as possible • Share current data • Know what you share • Make data widely usable

Esri Supports Open Source Software

Page 27: Creating Geoportals using the Esri Geoportal Server · Data Sharing Is Key • Share as much as possible • Share current data • Know what you share • Make data widely usable

Esri Geoportal Server

http://esriurl.com/geoportalserver

Page 28: Creating Geoportals using the Esri Geoportal Server · Data Sharing Is Key • Share as much as possible • Share current data • Know what you share • Make data widely usable

Esri Geoportal Server 1.0New and Familiar

• Geoportal Extension is now Esri Geoportal Server• Released under Apache 2.0 license• Available on SourceForge

- Code- Documentation- Releases- Community

• No requirement for ArcGIS Server• Optional technical support from Esri• http://esriurl.com/geoportalserver

Page 29: Creating Geoportals using the Esri Geoportal Server · Data Sharing Is Key • Share as much as possible • Share current data • Know what you share • Make data widely usable

Community Contributions Welcome

Users

Esri

Moderate

Manage

Develop

ForumForum

DocumentationDocumentation

Source CodeSource Code

Esri Geoportal Server

Contributors

Committers

Community

Page 30: Creating Geoportals using the Esri Geoportal Server · Data Sharing Is Key • Share as much as possible • Share current data • Know what you share • Make data widely usable

Community Process – Bugs/Features

• Submit Bugs at the Bug Tracker • Submit Feature requests at the Feature Request Tracker • Discussions at User Form• Geoportal team reviews weekly• Request for information through trackers

Page 31: Creating Geoportals using the Esri Geoportal Server · Data Sharing Is Key • Share as much as possible • Share current data • Know what you share • Make data widely usable

Community Process – Submit Patch Process

• Patches contain specific fixes/features• Applied to source code by developer• To create a patch:

- Get latest code- Make fixes- Create patch file using diff/create command- Test patch- Submit patch to bug/feature item in tracker- Esri review (test + code review)- Assimilate into code base

• Used by external developers and ourselves

Page 32: Creating Geoportals using the Esri Geoportal Server · Data Sharing Is Key • Share as much as possible • Share current data • Know what you share • Make data widely usable

Development Plan Geoportal Server 2011

Features Currently Requested:• Enhanced Metadata Editor• GeoSPARQL interface• Integration with ArcGIS Portal• WMS Search Map• WMTS Client Support (JS API, Flex, Silverlight)• ebRIM, Feature Data Dictionary, Feature Catalog support• 0-Configuration database support• Sitemap synchronizer• Upgrades to New ArcGIS API• Complete Wiki Documentation

Page 33: Creating Geoportals using the Esri Geoportal Server · Data Sharing Is Key • Share as much as possible • Share current data • Know what you share • Make data widely usable

Enhanced Metadata Editor

• New Framework for Metadata Editors• New Publishing Pipeline

- Form Validation- Schema Validation- Schematron Validation

• Separate User Interface From Form Logic• Edit Full Metadata

- Repeatable sections and elements- Componentized Metadata Definition

• Extensible Through JavaScript

Page 34: Creating Geoportals using the Esri Geoportal Server · Data Sharing Is Key • Share as much as possible • Share current data • Know what you share • Make data widely usable

Linked Data – GeoSPARQL

• Driven by Open Government Initiatives:- Data.gov, Data.gov.uk

• Semantic Web Technologies:- Uniform Resource Identifiers- Resource Descriptor Framework- Ontologies

• Relationships Between Resources:- Linked Data

• Spatial Operators

• Demo Theater 2 – Oasis 1 – 3 PM

Page 35: Creating Geoportals using the Esri Geoportal Server · Data Sharing Is Key • Share as much as possible • Share current data • Know what you share • Make data widely usable

Integration With ArcGIS Portal

• Search ArcGIS Portals from Geoportals• Contribute Resources to ArcGIS Portals/ArcGIS.com

- Transform Standards-based Metadata- Authenticate with ArcGIS Portal - Register Resource with ArcGIS Portal

• Future Plans:- Synchronize content between Geoportal and ArcGIS Portal- Related Items- Single Sign-on/OAuth- Provide OGC CS-W Interface to ArcGIS Portal

Page 36: Creating Geoportals using the Esri Geoportal Server · Data Sharing Is Key • Share as much as possible • Share current data • Know what you share • Make data widely usable

DEMOMetadata Editor

GeoSPARQL

ArcGIS Portal Integration

Page 37: Creating Geoportals using the Esri Geoportal Server · Data Sharing Is Key • Share as much as possible • Share current data • Know what you share • Make data widely usable

Community Contributions Welcome

Users

Esri

Moderate

Manage

Develop

ForumForum

DocumentationDocumentation

Source CodeSource Code

Esri Geoportal Server

Contributors

Committers

Community

Page 38: Creating Geoportals using the Esri Geoportal Server · Data Sharing Is Key • Share as much as possible • Share current data • Know what you share • Make data widely usable

@martenhogeweg

http://esriurl.com/geoportalserver