Seven50 Sparc Overview


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Seven50 Sparc Overview

  1. 1. SE Florida Prosperity PlanAn Overview ofSPARC: Scenario Planning Analytical Resources CoreSPARC is an open source, cloud-based GIS data schema, warehouse, quality transformation, and tool interoperabilityservice designed to support Seven50 scenario planning in the following ways: - Uploading of datasets from local participants via web browser. - Automatic quality testing and repair of uploaded data. - Integration of relevant national datasets and models. - Storage in an efficient relational database. - Interoperability of tools through common data templates. - Publishing of data consumable by any web or desktop GIS application.
  2. 2. Contextual DataContextual data is reference information collected from multiple sources to describe conditions in the region. ForSeven50, contextual data is organized in the following categories:Government boundariesCensusEconomyLand-useHousingTransportationWater & natural resourcesEnergy & climate resiliencyInfrastructureCommunity assets & cultureEducation & workforcePublic healthScenario Planning DataScenario planning data is information used to formulate the project’s future scenarios. Access to scenario datafiles is usually limited to participants engaged in scenario-building and evaluation. Scenario data uses theSPARC schema, which includes the following main layer groups:Planning boundariesLand-use canvasTransportation networksInfrastructureEnvironmentPolicy focus areas3D feature footprintsAccessSPARC access is managed through a web-based user registration and login system. It features three user classes and anadministrator level. For the first phase of Seven50, SPARC is available to technical participants accessing the datawarehouse. Wider access and enabling of scenario planning functions will occur in the project’s second phase.A Solution for Multi-Partner/Multi-Tool Scenario PlanningThe significance of SPARC lies in its integrative functions that enable multiple organizations to efficiently use differentdatasets and a variety of tools. Users and their benefits include:Data providers - Common publication platformGIS technicians - Automatic data clean-up - Data transformationTool developers - Tool agnostic - Pre-publish data requirement templates
  3. 3. Planners - Access via browser - No GIS software necessary - One-stop data clearinghouse - Interoperable toolsPublic - Access via browser and familiar Google interface - No GIS software necessaryWork FlowUse of SPARC in scenario planning occurs according to the following general work flow:Technical SpecificationsSPARC is an open source, cloud-based GIS tool that requires only Internet Explorer, Chrome, or other Javascript-enabledweb browser to operate. It is compatible with ESRI files but does not require ESRI-licensed ArcGIS products to operate.Data is served from PostGIS and consumed by a Python-centric application featuring Django, Mapnik (tile server) andGEOS/OGR on the server-side with ExtJS, Openlayers and GeoExt in the client.SPARC is made available on the web via Apache mod_wsgi. It features an extensible PostgreSQL 9 (PostGIS 1.5) GIS datastore using a table inheritance-partitioning system supported by triggers. Spatial operations (buffer/intersect/union) areperformed in the back-end using PostGIS SQL functions. Migration is handled through JSON stores.The server-side code is written in Python 2.7 and implements Django 1.4 database modeling API, user/session/formsmanagement applications as well as the Django template engine. Uploaded shapefile data is written to the PostGISstore using GEOS/PROJ/OGR python libraries. The Data Warehouse mapping server is a TMS-compliant specificationusing Mapnik 2.0 to access GIS/XML data and render requested tiles in Spherical Mercator projection.The SPARC client-side consists of HTML, JavaScript and ExtJS 3.2. SPARC’s map interface is an OpenLayers 2.1 AJAXclient, where SPARC TMS map server tiles are overlaid on external Google/OpenStreetMap WMS base layers. The mapinterface is manipulated though GeoExt 1.0 controls. SPARC is currently deployed on a Linux server running Apache 2.2“pre-fork” via mod_wsgi.