Open Source GIS at Pierce County

Similar documents
County of Los Angeles. Chief Information Office Preferred Technologies for Geographic Information Systems (GIS) September 2014

Standardized data sharing through an open-source Spatial Data Infrastructure: the Afromaison project

A Web services solution for Work Management Operations. Venu Kanaparthy Dr. Charles O Hara, Ph. D. Abstract

A Comparison of ArcIMS to MapServer

ArcSDE Spatial Data Management Roles and Responsibilities

Implementing ArcGIS for SharePoint Habitat for Humanity of Omaha April, 2013

Pennsylvania Geospatial Data Sharing Standards (PGDSS) V 2.5

Improving Access to GIS Data With Targeted Web Apps. Joyce Green, City of Norman John McIntosh, City of Norman

GEOENGINE MSc in Geomatics Engineering, Master Thesis Gina Campuzano

Lecture 8. Online GIS

GeoPackage, The Shapefile Of The Future

The Framework of GIS in North Dakota. Approved by the GISTC: January 28, 2009

Introduction to PostGIS

An Introduction to Open Source Geospatial Tools

DATA SHARING AND SPATIAL QUERY

Archival Challenges Associated with the Esri Personal Geodatabase and File Geodatabase Formats

GIS Support RFP Questions and Answers

Supported DBMS platforms DB2. Informix. Enterprise ArcSDE Technology. Oracle. GIS data. GIS clients DB2. SQL Server. Enterprise Geodatabase 9.

Geographic Information Systems. ASM 215 Feb 2013 Larry Theller

Duke Riding the Geospatial Wave

MD imap 2.0 THE NEXT GENERATION OF MARYLAND S ENTERPRISE GIS. Esri MUG Conference Baltimore, MD December 3,

Cookbook 23 September 2013 GIS Analysis Part 1 - A GIS is NOT a Map!

The Courses. Covering complete breadth of GIS technology from ESRI including ArcGIS, ArcGIS Server and ArcGIS Engine.

There are various ways to find data using the Hennepin County GIS Open Data site:

2 Working with a Desktop GeoDatabase

GIS Data in ArcGIS. Pay Attention to Data!!!

Choosing the right GIS framework for an informed Enterprise Web GIS Solution

SQL SUPPORTED SPATIAL ANALYSIS FOR WEB-GIS INTRODUCTION

[ DISTRIBUTING AVL USING ARCIMS

Data Integration for ArcGIS Users Data Interoperability. Charmel Menzel, ESRI Don Murray, Safe Software

Performance investigation of selected SQL and NoSQL databases

Embracing ArcGIS for Local Government. Robert Parsons Delaware County, Ohio Auditor s Office Steve Koenig Bruce Harris & Associates

GIS and Document Management Integration

Introduction to GIS.

Building a Spatial Database in PostgreSQL

SUMMER SCHOOL ON ADVANCES IN GIS

WG-Edit: a new gvsig extension for the street cadastre management. Fulvia Gambalonga Flavio Pompermaier

INTRODUCTION TO ARCGIS SOFTWARE

IBM Informix. Reference Documentation on Why Informix Spatial for GIS Projects

Database-driven web mapping using jquery, PHP, PostgreSQL & SDE

Network Analysis with ArcGIS for Server

INCOG Transportation Planning Division Spatial Data Management Workflow GIS-T 2008

ArcGIS Server mashups

Working with the Geodatabase Using SQL

Open source geospatial Business Intelligence (BI) in action!

Oracle Platform GIS & Location-Based Services. Fred Louis Solution Architect Ohio Valley

GIS Databases With focused on ArcSDE

ESRI Technical Certification Overview. Amy Daniels Instructor, Greenville Tech

Esri Maps for Business Intelligence (BI)

Institute of Computational Modeling SB RAS

Open Source GIS The Future?

Spatial Database Support

OSGeo Web Mapping Typification: GeoMajas, Mapbender, MapFish and OpenLayers. Christoph Baudson Arnulf Christl FOSS4G 2010 Barcelona

A WEB GIS FOR WETLANDS OF KERALA USING OPEN SOURCE GEOSPATIAL SOFTWARE. Santosh Gaikwad* and S Narendra Prasad**

Service Oriented Architecture: Web GIS Services

Open Source GIS Blitz!

Troubleshooting SQL Server Enterprise Geodatabase Performance Issues. Matthew Ziebarth and Ben Lin

Investigating Hadoop for Large Spatiotemporal Processing Tasks

Building Geospatial Business Intelligence Solutions with Free and Open Source Components

Chapter 6: Data Acquisition Methods, Procedures, and Issues

Chapter 1: Introduction to ArcGIS Server

What is ArcGIS Comprised Of?

Choosing the right GIS framework for an informed Enterprise Web GIS Solution

Geodatabase Programming with SQL

Introduction to Using PostGIS Training Workbook Last Updated 18 June 2014

GeoKettle: A powerful open source spatial ETL tool

ArcGIS 10.1 Geodatabase Administration. Gordon Sumerling & Christopher Brown

Web and Mobile GIS Applications Development

Obesity in America: A Growing Trend

Emerging Applications at Seattle Public Utilities

Spectrum Technology Platform. Version 9.0. Spectrum Spatial Developer Guide

Harvard Data Visualization Project

Latest Developments in Oceanographic Applications of GIS including!

1. Launch ArcCatalog, then navigate to the following location using the directory tree on the left side of the screen:

OPEN SOURCE SOFTWARES IN BUILDING WEBGIS OF BUS INFORMATION SYSTEM.

Basics on Geodatabases

Analysis of the Free GIS Software Applications in respect to INSPIRE services and OGC standards

HGL: A Web-Enabled Geospatial Digital Library

Mapping Mashup/Data Integration Development Resources

Vector Web Mapping Past, Present and Future. Jing Wang MRF Geosystems Corporation

Documentation of open source GIS/RS software projects

ArcGIS Online. Visualizing Data: Tutorial 3 of 4. Created by: Julianna Kelly

GIS Training Express

ARCHITECTURE OF INTEGRATED GIS AND GPS FOR VEHICLE MONITORING

Visualization of the Animal Density in the Swiss Feed Database


Big Data and Analytics: Getting Started with ArcGIS. Mike Park Erik Hoel

Two-Tier Architecture for Web Mapping with NoSQL Database CouchDB

Vector analysis - introduction Spatial data management operations - Assembling datasets for analysis. Data management operations

J9.6 GIS TOOLS FOR VISUALIZATION AND ANALYSIS OF NEXRAD RADAR (WSR-88D) ARCHIVED DATA AT THE NATIONAL CLIMATIC DATA CENTER

Use of NASA World Wind Java SDK for Three-Dimensional Accessibility Visualization of Remote Areas in Lao P.D.R.

How To Build Gis Applications With An Arcgis Engine

Big Data: Using ArcGIS with Apache Hadoop. Erik Hoel and Mike Park

Business Intelligence, Predictive Analytics, and Geographic Information Systems

A Brief Explanation of Basic Web Services

Comparison of Open Source Virtual Globes

Syllabus AGET 782. GIS for Agricultural and Natural Resources Management

Spectrum Technology Platform

Network Analysis with ArcGIS Online

From Business Intelligence to Location Intelligence with the Lily Library

Transcription:

Open Source GIS at Pierce County Using OpenLayers, PostGIS, and GeoTools with ESRI Jared Erickson GISP Pierce County IT/GIS jericks@co.pierce.wa.us

Introduction How we use Open Source & ESRI GIS Why we use Open Source & ESRI GIS Case studies Pros and Cons

Open Source GIS

Open Source GIS

Case Studies QuickView Critical Areas Neighborhood Crime Direction Maps CountyView Web Migrations

PostGIS Adds spatial types to a PostgreSQL database Lets you add spatial queries to your SQL statements Works with ArcGIS

OpenLayers JavaScript slippy maps Many layers TMS Google/Bing WMS Vector KML GeoJSON GML

GeoTools Java GIS Library Geometry module (Java Topology Suite) DataSource module PostGIS ArcSDE Shapefiles Feature module Projection module Rendering module Much more

QuickView

QuickView What does it do? Parcel based search Drill down multi feature identify, results for entire parcel Identify, Proximity/Closest Spatial Queries Why Open Source? Map Objects was too unstable and slow ArcIMS unable to do proximity queries effectively What does it use? PostGIS, ArcIMS Pros PostGIS spatial queries are fast Able to update data without restarting ArcIMS One location for data, no longer in SDE & Shapefiles Found MultiPolygon bug. Already fixed. Recompiled GEOS.

QuickView Cons Had to move data from SDE SQLServer to PostGIS Not yet using SQLServer 2008 Select Nearest SELECT ST_Distance(g1.shape, g2.shape) AS Distance FROM atr.taxpar AS g1, sewer.main_lines AS g2 WHERE tax_parcel_num = '0420315001' AND ST_DWithin(g1.shape, g2.shape, 1500) ORDER BY Distance LIMIT 1

Critical Areas http://yakima.co.pierce.wa.us/criticalareas/

Critical Areas What does it do? Public site for environmental information Drill down identify on 18 layers Public version of QuickView Why Open Source? Map Objects unstable, ArcIMS too slow. Preprocessing with ArcGIS fragile and time consuming (6 hours) What does it use? PostGIS, ArcIMS Pros PostGIS is fast. No preprocessing. Easier updates. Same performance as SQL Server 2008 Cons None

Critical Areas Queries 18 layers by Tax Parcel Uses a store procedure ST_Intersects and ST_Buffer Get parcel potential flood SELECT array_to_string(array( SELECT DISTINCT g2.fld_hazard as flood_potential FROM taxpar_pg as g1, potential_flood_hazard_areas_pg As g2 WHERE (g1.tax_parcel_num = parcelno AND ST_Intersects(ST_Buffer(g1.Shape, 1), g2.shape)) ORDER BY flood_potential), ',') INTO flood; IF length(trim(flood))<1 THEN flood = 'No'; ELSE flood = 'Yes'; END IF;

Neighborhood Crime http://yakima.co.pierce.wa.us/neighborhoodcrime/index.cfm

Neighborhood Crime What does it do? Public crime web site Why Open Source? Slippy map and Spatial Queries What does it use? OpenLayers, PostGIS, JTS, ArcIMS & TileCache Pros PostGIS is fast OpenLayers is versatile Cons OpenLayers Vector layers (the points) slow down IE

Neighborhood Crime OpenLayers Vector Layer Client side Interactive GeoJSON Styling BBox Strategy Overlap Exploder

Neighborhood Crime Server Side Clustering

Direction Maps http://yakima.co.pierce.wa.us/directions/

Direction Maps What does it do? Public site with maps to all County Facilities Why Open Source? Slippy map and Spatial Queries What does it use? OpenLayers, PostGIS, ArcIMS TileCache Pros Replaced 100 lines of ArcIMS Spatial Query with 1 line PostGIS SQL Statement OpenLayers is better than our home grown ArcIMS viewer Cons None

Direction Maps (ArcIMS) 189 Lines of Code

Direction Maps (PostGIS) 4 Lines of Code

CountyView Web

CountyView Web What does it do? Entry level enterprise GIS on the Web Why Open Source? Needed tools not provided by ArcIMS and ArcSDE What does it use? Latitude s Internet Mapping Framework (IMF) ArcIMS, ArcSDE JTS, GeoTools Pros GeoTools has good documentation Very flexible Cons GeoTools is a HUGE library. Steep learning curve Library mismatch. IMF uses GeoTools but a very old version.

CountyView Web Local Shapefile Toolbox Editing Create a new Shapefile Calculate columns Add/Delete fields Analysis Buffer (with dissolve) Extract centroids Clip Merge Convex hull Extent

GeoTools (Web) Commands Java library Command Design Pattern Clip Command Buffer Command Create Shapefile Command Restful(ish) web services Jersey framework (JAX RS) Zip file in, Processing, Zip file out

CountyView Web Clip

CountyView Web Buffer

Migrations

Migrations What does it do? Moves tabular data with XY into ArcSDE Why Open Source? Java API for ArcSDE is really under documented and hard to use. What does it use? GeoTools Pros Let the GeoTools Developers figure out the Java API for ArcSDE Found NString bug. Submitted Patch, Fixed same day. GeoTools DataStore abstraction will make it easy to migrate to PostGIS Cons None

Conclusions Open source GIS and ESRI software can be used together It s doesn t have to be either/or, it can be both PostGIS, OpenLayers, and GeoTools can be used with ESRI technology Open Source is diverse Database (PostGIS) Slippy map (OpenLayers) Powerful Libraries (GeoTools & JTS)

Thank you! Jared Erickson GISP jericks@co.pierce.wa.us