Challenges and Success of Migrating to an Enterprise Database in York County, PA



Similar documents
GIS Databases With focused on ArcSDE

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

Kingdom Of Bahrain Ministry of Works. Enterprise Asset Management System A Geocentric Approach. Presented By Hisham Y.

Abstract. Introduction

GIS Architecture and Data Management Practices Boone County GIS Created and Maintained by the Boone County Planning Commission GIS Services Division

City s.R.P.A.S.R.A.R.A.R.C.A. A.C.B.B.B.A.C.B.A.C.C.A.

An ESRI White Paper December 2007 Enterprise GIS for Local Government

A. System. City of Perrysburg, Ohio URISA EXEMPLARY SYSTEMS IN GOVERNMENT AWARD

Enterprise GIS Architecture Deployment Options. Andrew Sakowicz

Deploying ArcGIS for Server Using Managed Services

INTRODUCTION TO ARCGIS SOFTWARE

ArcGIS 9. Installation Guide: Workgroup for Microsoft SQL Server Express

Enterprise GIS Solutions to GIS Data Dissemination

How To Use Arcgis For Free On A Gdb (For A Gis Server) For A Small Business

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

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

ArcGIS 10.1 Geodatabase Administration. Gordon Sumerling & Christopher Brown

ArcGIS. Server. A Complete and Integrated Server GIS

Introduction to ArcGIS Network Analyst. Presenter: Matt Crowder ESRI Redlands, California

Data Validation Online References

are aimed for the investigation, planning, implementation, and decision making divisions.

Establishing and Governing an Enterprise Document Management System

WILLAMALANE PARK AND RECREATION DISTRICT. Springfield, Oregon GIS ASSET MANAGEMENT IN A PARK AND RECREATION DISTRICT ESRI USER CONFERENCE JULY 2014

ArcGIS for Server in the Amazon Cloud. Michele Lundeen Esri

Automated Information System and Data Project Charter Wetlands Master Geodatabase (April, 2003)

F R3. Euskaltel, S.A. ESRI European User Conference (Madrid 2.011)

ArcGIS for Server Deployment Scenarios An ArcGIS Server s architecture tour

PROJECT: ArcGIS Server Hosting

Enterprise Architectures for Large Tiled Basemap Projects. Tommy Fauvell

About As. In a team with the best. ESRI Bulgaria is the exclusive distributor of Esri Inc. for Bulgaria. Esri Inc.

Note: Hands On workshops are Bring Your Own Laptop (BYOL), unless otherwise noted. Some workshops are Bring Your Own Mobile Device(BYOD).

IBM Campaign Version-independent Integration with IBM Engage Version 1 Release 3 April 8, Integration Guide IBM

LEARNING SOLUTIONS website milner.com/learning phone

ArcPad System Requirements

ArcSDE Spatial Data Management Roles and Responsibilities

ArcSDE Database Servers Tutorial

Editing Strategies for Enterprise Geodatabase

INFORMATION TECHNOLOGY

ArcGIS Reference Document

State of North Dakota. GIS Program Strategic Plan

ESRI Experience in the Use of GIS for Census Mapping Applications

(Geo)database and Data Management

ArcGIS Server and Geodatabase Administration for 10.2

San Diego Urban Area Homeland Security Geospatial Projects

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

APFO Data Provisioning and Services

10 GEOMATICS BUSINESS SOLUTIONS - ANNUAL REPORT 2005

Chapter 2 Organizational Structure and Staffing

Trends in Application Recovery. Andreas Schwegmann, HP

1. Name of system and ESIG category for which you are applying (Enterprise System or Single Process System).

Deploying ArcGIS for Server Using Esri Managed Services

Technical Aspects to GIS in the Cloud

Geodatabase Archiving: Introduction to Concepts and Capabilities

Basics on Geodatabases

Lecture 8. Online GIS

1. Abstract. 2. The Problem / Need for the Program

GIS Solutions for Highway and Roadway Management. Average Lane Speed (mph)

ESRI Mobile GIS Solutions Overview. Shane Clarke ESRI

BlackBerry Enterprise Server Version: 5.0. Upgrade Planning Guide

GeoManitoba Spatial Data Infrastructure Update. Presented by: Jim Aberdeen Shawn Cruise

MARICOPA COUNTY ASSESSOR S OFFICE

How Modernizing Backup and Recovery Helped the Housing Authority of the Cherokee Nation. Tonia Williams Housing Authority of the Cherokee Nation

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

Websense Support Webinar: Questions and Answers

DEVELOPMENT OF A WEB-BASED GIS MANAGEMENT SYSTEM FOR AGRICULTURAL AUTHORITIES IN IRAQ

Administering your PostgreSQL Geodatabase

Questions and Answers for Citrix Ready Software

JOB TITLE: CURRENT CLASSIFICATION/GRID POSITION # IT Tech III AD Grid Level 5(e) #121 Database Administrator

At the Heart of Enterprise Collaboration

Page 1 of 5

IBM Campaign and IBM Silverpop Engage Version 1 Release 2 August 31, Integration Guide IBM

SMART Solutions for Active Directory Migrations

ArcGIS Data Models Practical Templates for Implementing GIS Projects

Welcome to IBM SmartCloud Notes!

Agenda. What is GIS? GIS and SAP Real Examples

USE OF GIS AS A REAL TIME DECISION SUPPORT SYSTEM FOR IRRIGATION DISTRICTS. Gabriele Bonaiti, Ph.D. 1 Guy Fipps, Ph.D., P.E.

What is GIS. What is GIS? University of Tsukuba. What do you image of GIS? Copyright(C) ESRI Japan Corporation. All rights reserved.

Advanced planning / change impact features

Workflow improvement with FME in Skedsmo municipality

Advanced Diploma In Hardware, Networking & Server Configuration

A GIS helps you answer questions and solve problems by looking at your data in a way that is quickly understood and easily shared.

Support Services Department

System Design Strategies

A Native American Owned Company. I.T. & DATA SERVICES Keeping your data safe and accessible for generations to come

GEOG 482/582 : GIS Data Management. Lesson 10: Enterprise GIS Data Management Strategies GEOG 482/582 / My Course / University of Washington

Database Servers Tutorial

Leveraging Cartegraph Data for the Management of Public Works Assets for the City of Grapevine

GIS Support RFP Questions and Answers

Customized Cloud Solution


DATABASE ANALYST I DATABASE ANALYST II


Windows 7 Upgrade Risk Mitigation Planning: Ensuring Windows 7 Upgrade Success

Chapter 1: Introduction to ArcGIS Server

A Binary Tree SMART Migration Webinar. SMART Solutions for Notes- to- Exchange Migrations

ESRI and Xplore Technologies 2008 Mobile Government Demonstration Project Grant Program Final Report

Geodatabase Programming with SQL

Upper Perkiomen School District

Information Technology Solutions

Backup and Recovery FAQs

Transcription:

Challenges and Success of Migrating to an Enterprise Database in York County, PA PA GIS Conference June 16, 2015 Wade Gobrecht York County Planning Commission Andrew Ross GeographIT Source: Can You Draw All 50 US States?www.thrillist.com 1

Source: Map of USA United States Population Density Mapwww.mapofusa.net GIS in York County Prior to Enterprise Implementation Different s Different Software Versions Redundant Datasets potentially different and no standards Datasets e mailed or distributed on CDs quarterly or Annually No Public/Municipal access to data other than manual data extracts access to limited data on parcel web map Planning Commission Assessment 911/EMA Ag Preserve Human Services Economic Development Conservation District Different Same Different Same Same Different Different 2

Goals Goal: Design a system that enables each department take advantage of the coordinated data efforts and new standards while allowing them to work independently with their current systems and setup. Ultimate Goals Enterprise Wide Adoption of Official, Up To Date GIS Datasets Promote Enterprise Wide Data Sharing Consolidate Redundant Datasets (500+ down to 200) Adopt State Of The Industry Software and Data Standards Timeline 2006 Study completed by Penn State and Advanced Skills Center Recommended a GIS Department or a GIS Director in Commissioner s office Voted no by Commissioners 2006 York County GIS Advisory Council Created for Coordination 2010 Grant Funded Enterprise GIS Implementation Plan completed by GeographIT 2012/2013 Enterprise GIS Implementation Started Hardware / Software Updates Educated staff Data Investigations Database Needs and Design Data Migration Data Replication to other departments Applications Created 2014 Enterprise Database Deployed 3

Background Enterprise GIS Implementation Plan Creation of GIS Management Committee Development of Strategies Hardware, Software Re Purposing & Upgrades Identification of Critically Important Datasets Data Stewardship and Distribution Overcoming Technical Challenges ( & Licensing) Migration Procedures Budgetary Estimates Background Enterprise GIS Implementation Plan Inventory of Existing Data and IT Infrastructure, Hardware, Software, Licenses Inventory of GIS Business Practices at YC Agencies Inventory of Existing & Required Skills 4

Background Enterprise GIS Implementation Plan Human Services Agricultural Preservation MS SQL Server Express for Ag Preservation and SDE replication, may not be Cadastral Shape Files needed depending on bandwidth Two way update scripts SDE Copy of all GIS data from Planning MS SQL Server Express for SDE Copy of Parcel data SDE replication, may not be from Assessment needed depending on bandwidth SDE Copy of all GIS data from Planning SDE Copy of Parcel data 1 ArcView or ArcEditor 9.x from Assessment 1 ArcView 3.x 1 ArcInfo or ArcEditor 9.x 10 Mbit, to be upgraded to 1 Gbit during 10 Mbit, shared renovations with nursing home, soon will be 50 Mbit EMA / 911 DB Transactional Replication or Mirroring RDBMS + Storage ArcGIS Server = + ArcSDE + Dedicated Data RDBMS + Storage Server for Production = Geo-database / s Dedicated Data This is where EMA Server for WEB Sites GIS data is Database level maintained replication backs up Production Data SDE Copy of Parcel data from Assessment Server (including SDE replicas) SDE Copy of all GIS data from Planning Switch / Firewall / 2 MS SqlServer Reverse Proxy 1 ArcGIS Server Enterprise 3 ArcView 9.x DMZ 1 ArcEditor 9.x WEB Server 3 ArcInfo 9.x Soil Conservation Economic Devel. Corp. Conservation Projects Shape File & Access DB for Plan & Practices MS SQL Server Express for SDE replication Two way update scripts SDE Copy of all GIS data from Planning MS SQL Server Express for SDE replication SDE Copy of Parcel data from Assessment SDE Copy of all GIS data from Planning SDE Copy of Parcel data from Assessment 1 ArcEditor 9.x 2 ArcView or ArcEditor 9.x 1 ArcView 3.x 1 ArcEditor 9.x Cable Modem 6 Mbit down 1 Mbit up Internet Administrative Center Parcel Data One way Maintained in ArcInfo update scripts Workstation Format Administrative Center Backbone 4 Gbit 4 Gbit Assessment Office Planning Commission Planning Commission Switch / Firewall 1 Gbit 1 GBit DMZ Firewall / Reverse Proxy WEB Server 2 MS SqlServer 1 ArcGIS Server Enterprise 2 MS SqlServer 3 ArcInfo 9.x 1 ArcView 3.x 3 ArcInfo 9.x & 9 ArcView 3.x can be replaced by web apps. RDBMS + Storage RDBMS + Storage = = Dedicated Data Backup Server for Server for Parcel Dedicated Data Production Geodatabase Database level Server This where Parcel replication should data is maintained insure that SDE level Copy of Planning SDE Copy of all GIS data is included data from Planning DB Transactional Replication or Mirroring Total of 15 GIS Wkstns Total of 21 GIS Wkstns RDBMS + Storage ArcGIS Server = + ArcSDE + Dedicated Data RDBMS + Storage Server for Production = Geo-database / s Dedicated Data This is where all GIS Server for WEB Sites data is maintained Database level replication backs up SDE Copy of Parcel Production Data data from Assessment Server (including SDE SDE Copy of EMA /911 replicas) data DB Transactional Replication or Mirroring 14 ArcView 9.x 3 ArcInfo 9.x 4 ArcView 3.x 1 ArcPad 7.x 1 Lizardtech Geoexpress 1 Hazus Background Enterprise GIS Implementation Plan Vector Data Migration Process Overview Investigation and Requirements Design Instantiation and Loading Testing YES Found Issues? NO Production Environment Data Cleanup 5

Enterprise GIS Implementation Collaborative Effort led by YCPC Based on Enterprise GIS Implementation Plan With Participation of: All Other Concerned YC Agencies GIS Consultant: geographit Implementation Strategy IT Upgrades and Data Migration Follow Separate Overlapping Tracks Data Migration: Start with Critically Important Data Layers: Land Base (Parcels) Transportation (Road Centerlines) Major Participation of Stakeholders in Data Model Redesign Establish Templates and Procedures for Use with All Other Data Layers Script Complex Data Migration Procedures Simplify Re Deployment as New Hardware Becomes Available 6

Land Base Data Parcels Maintained in Original Format by Data Steward (Assessment) Tile Based Coverage Model Reformatted for Distribution on Recurrent Basis by Automated Scheduled Procedure Seamless Geodatabase Procedure includes incorporation of CAMA Data Data Steward to Switch to Seamless Geodatabase at Future Time Transportation Data Road Centerlines Maintained by Emergency Services Fields added in for Routing (speeds, one ways) Format Must Remain Compatible with CAD System Intermediate step to manually add data until CAD is upgraded Script will handle Schema Differences until testing is done 7

Data Distribution Challenges All YC Agencies Are Not On Same Data Exchange Must Go Over Internet Low GIS Licensing Level Further Restricts What Agencies Can Do With Geodatabase Replication Data Distribution Solutions Coalesce All Data onto Central Server at YCPC and Redistribute from there Minimize Use of Geodatabase Replication Use Python Scripts and SFTP Server to Move Packaged Sets of Feature Classes 8

Data Distribution Solution: Circular Data Exchange Between YCPC and YC Agencies More Robust than Replication in Some Ways Failed Sync Operation Self Repairs During Subsequent Exchange Cycle Without Manual Intervention Non Replication Exchanges Not Affected By Schema Changes Non Replication Exchanges Can Be Adjusted to Add or Remove Feature Classes Without Complex Resets York County Enterprise Depts. Pushing updates into Central Database 911 SFTP Server at 911 Enterprise Database Planning Commission Web Services Internet Applications and County Staff Desktops Econ All. Benefits Ag Pres Assessment Future Data Updates YCCD Hum. Serv. 1. Data updated Weekly 2. Data Integrity 3. County data standards developed 4. Eliminate Data Duplication 5. Data/Tools available to County Departments and Municipal staff 9

Scripts, Scripts and more Scripts Land Base Scripts Builds LandBase Feature Dataset(FD), Feature classes within FD, sets up domains and populates data. Also used to update Parcels and related features on a monthly basis. Replication Scripts Runs on Central database to push out data changes. Run in Departments to grab new data changes and copy to their system. Sync Scripts Sync Edit database to production database nightly Compress Scripts Compresses edit database on a weekly basis. Start/Stop Services Scripts Part of compress scripts but can also be run separately Scheduled Tasks (scripts) 10

Accomplishments New Enterprise Database Standards (Naming Conventions, Fields) Domains Replication Next Steps Create web apps using services from new database Fully integrate data replication with 911 and Assessment 11

Questions??? Contact Information: Wade Gobrecht, GISP Chief, Information Systems York County Planning Commission wgobrecht@ycpc.org 717 771 9870 Andrew Ross Senior GIS Analyst GeographIT aross@geographit.com 717 399 7007 12