220 likes | 340 Vues
OpenCarto serves as a foundational software platform enabling rapid development of web-based geospatial applications. It addresses the need for dynamic tools in geospatial analysis, allowing users to customize their experiences and access valuable geographic data efficiently. By utilizing established geospatial standards, OpenCarto ensures simple integration and minimizes investment. Key features include map navigation, dynamic layer transparency, and user authentication. Targeted at various organizations, OpenCarto supports applications like HyDRA for hydrogen assessment and TransAtlas for alternative fueling stations.
E N D
OpenCartoA Foundation for the Geospatial Web NLIT Summit 2009 Witt Sparks June 1 – June 5 2009 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
OpenCarto in a Nutshell A software foundation that facilitates the rapid development of web-based geospatial applications
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
Value Proposition Create a web-based GIS application with minimum investment Just Add Data! • 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
Topics • Features and Functionality • Architecture • Open Source!
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
Look and Feel (Web 2.0) Look and Feel of a Desktop Application
Open Built on a Stack of Open Source Libraries… …and Standards • StyledLayerDescriptor • WebMappingService • MapServer • TileCache • Ext-JS • OpenLayers
Extensible HyDRA TransAtlas OpenLayers Ext-JS OpenCarto
Architecture: Mapping Engine Spatial Database MapServer Map Request Router Shapefiles TileCache WMS/WFS Image Cache
Architecture: Styling Engine Styling Engine Layer Repository HyDRA Styled Layer Descriptor (XML) OpenCarto Layer Metadata (JSON) Ext-JS Map Request Router OpenLayers Client Application (JavaScript) User Preferences
Architecture: The Whole Enchilada Styling Engine MapServer TransAtlas Client Application Map Request Router TileCache
Access Control • User Authentication • Role-based access to data layers Drupal Content Management System
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
Where Can I Get Mine? • OpenCarto as an Open Source Project • “Open Labs” as a starting point • Funding? • Consulting and Support
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