22
NREL is a national laboratory of the U.S. Department of Energy Office of Energy Efficiency and Renewable Energy operated by the Alliance for Sustainable Energy, LLC NLIT Summit 2009 Witt Sparks June 1 – June 5 2009 OpenCarto A Foundation for the Geospatial Web

OpenCarto A Foundation for the Geospatial Web

  • Upload
    lea

  • View
    33

  • Download
    1

Embed Size (px)

DESCRIPTION

OpenCarto A Foundation for the Geospatial Web. NLIT Summit 2009 Witt Sparks June 1 – June 5 2009. OpenCarto in a Nutshell. A software foundation that facilitates the rapid development of web-based geospatial applications. Motivation. - PowerPoint PPT Presentation

Citation preview

Page 1: OpenCarto A Foundation for the Geospatial Web

NREL is a national laboratory of the U.S. Department of Energy Office of Energy Efficiency and Renewable Energy operated by the Alliance for Sustainable Energy, LLC

NLIT Summit 2009

Witt Sparks

June 1 – June 52009

OpenCartoA Foundation for the Geospatial Web

Page 2: OpenCarto A Foundation for the Geospatial Web

OpenCarto in a Nutshell

A software foundation that facilitates the rapid development

of web-based geospatial applications

Page 3: OpenCarto A Foundation for the Geospatial Web

Motivation

• 2005 NREL GIS analysis of hydrogen production from renewables

• Static nature of results less useful for people interested in specific regions

• Need for dynamic tool allowing users to generate their own analysis view

• Many organizations can benefit from presenting geographic data on the web

Page 4: OpenCarto A Foundation for the Geospatial Web

Making Maps Dynamic: GIS on the Web

Page 5: OpenCarto A Foundation for the Geospatial Web

Value Proposition

• No code duplication• Enhancements and bug fixes easily propagated• Uses existing geospatial standards

• SLD: Styled Layer Descriptor• WMS: Web Mapping Service• WFS: Web Feature Service

• Supports user authentication and role-based access control

Create a web-based GIS application with minimum investment

Just Add Data!

Page 6: OpenCarto A Foundation for the Geospatial Web

Topics

• Features and Functionality• Architecture• Open Source!

Page 7: OpenCarto A Foundation for the Geospatial Web

Features

• Standard Map Stuff: Pan, Zoom, Measure• Tree based layer navigation• Print• Find Location• Query – Results Downloadable to Excel• Threshold• Dynamic Layer Transparency• User-Selectable Layer Colors• Drag and Drop Layer Ordering

Page 8: OpenCarto A Foundation for the Geospatial Web

Look and Feel (Web 2.0)

Look and Feel of a Desktop Application

Page 9: OpenCarto A Foundation for the Geospatial Web

Alternative Fuels

Page 10: OpenCarto A Foundation for the Geospatial Web

Thresholding

Page 11: OpenCarto A Foundation for the Geospatial Web

Point Query

Page 12: OpenCarto A Foundation for the Geospatial Web

Region Query

Page 13: OpenCarto A Foundation for the Geospatial Web

The Printed Page

Page 14: OpenCarto A Foundation for the Geospatial Web

Open

• MapServer• TileCache• Ext-JS• OpenLayers

Built on a Stack of Open Source Libraries…

• Styled Layer Descriptor• Web Mapping Service

…and Standards

Page 15: OpenCarto A Foundation for the Geospatial Web

Extensible

OpenCarto

OpenLayersExt-JS

HyDRA TransAtlas

Page 16: OpenCarto A Foundation for the Geospatial Web

Architecture: Mapping Engine

TileCache

MapServer

Spatial Database

Shapefiles

Image Cache

Map Request Router

WMS/WFS

Page 17: OpenCarto A Foundation for the Geospatial Web

Architecture: Styling Engine

OpenLayers

Ext-JS

OpenCarto

HyDRA

Client Application(JavaScript)

Styling Engine

Map Request Router

Layer Metadata(JSON)

Styled Layer Descriptor(XML)

Layer Repository

User Preferences

Page 18: OpenCarto A Foundation for the Geospatial Web

Architecture: The Whole Enchilada

TransAtlas Client

Application

Styling Engine

Map Request Router

TileCache

MapServer

Page 19: OpenCarto A Foundation for the Geospatial Web

Access Control

Drupal Content Management System

• User Authentication

• Role-based access to data layers

Page 20: OpenCarto A Foundation for the Geospatial Web

Current and Planned Applications

• HyDRA – Hydrogen Demand and Resource Assessment• TransAtlas – Alternative Fueling Stations, Alt-fuel vehicle

densities, and more• BioPower – Data related to biomass resources• FleetAtlas – Help fleets improve efficiency through the

use of alternative fuels and advanced vehicle technologies

Page 21: OpenCarto A Foundation for the Geospatial Web

Where Can I Get Mine?

• OpenCarto as an Open Source Project• “Open Labs” as a starting point• Funding?• Consulting and Support

Page 22: OpenCarto A Foundation for the Geospatial Web

How to Demo an App

• TransAtlas• http://rpm.nrel.gov/transatlas/launch • No user account required

• HyDRA• http://rpm.nrel.gov/• Click “Create an Account”• Specify ‘hydra’ as the application you’re interested in• Your account will be active in 48 hours