An Enterprise Street Addressing System Using Open Source Paul E. McCullough City and County of San Francisco gmail - p.e.mccullough slides -

Slides:



Advertisements
Similar presentations
Web Services – The Tools We Use. HTML Editors Notepad.
Advertisements

A Roadmap of Open Source components for GI Web Services and Clients A Paul R Cooper MAGIC.
CWIC Development Team Yuanzheng Shao Lingjun Kang Archie Warnock
Building FHIR Servers on Existing Applications
REST Vs. SOAP.
Reinventing using REST. Anything addressable by a URI is called a resource GET, PUT, POST, DELETE WebDAV (MOVE, LOCK)
EAS: San Francisco’s Enterprise Addressing System
Copyright © Steven W. Johnson
GeoServer and OpenGeo –Chris Holmes. Geospatial Web Server –vector and raster data Open standards –WFS –WMS –WCS Gateway to the “GeoWeb” What is GeoServer?
Deploying ArcGIS Online in an Enterprise City of Columbus, Ohio Shoreh Elhami, GISP, MCRP Citywide GIS Manager September 23 rd, 2014.
W alkie Doggie is a web application that allows dog owners to help each other with their dog walks. It’s main feature is the walkies, which are the user’s.
3rd Annual Plex/2E Worldwide Users Conference Page based on Title Slide from Slide Layout palette. Design is cacorp Title text for Title or Divider.
GTRI_B-1 FalconView for First Responders 2010 FalconView Symposium David Millard & Steve Cuzzort Georgia Tech Research Institute (GTRI) 24 August 2010.
Fast Track to ColdFusion 9. Getting Started with ColdFusion Understanding Dynamic Web Pages ColdFusion Benchmark Introducing the ColdFusion Language Introducing.
Multiple Tiers in Action
Apache Tomcat Server Typical html Request/Response cycle
Mapserver The Oregon Experience David Percy Geospatial Data Manager, Geology Department Portland State University Digital Mapping Techniques, 2006 Conference.
1 Alternate Title Slide: Presentation Name Goes Here Presenter’s Name Infrastructure Solutions Division Date GIS Perfct Ltd. Autodesk Value Added Reseller.
Open Source Databases and GIS
IST346:  Web Services. Today’s Agenda  Learn the basics of how the Web works  Understand various web service architectures  Address scaling, security,
Open Source GIS Architecture Testing at EPC Nomeneta Saili Pacific GIS/RS Conference, Fiji, 2011.
Building applications with MongoDB – An introduction Roger
WORKSHOP PLANS ULANBEK TURDUKULOV ITC. 18/1019/1020/1021/1022/10 Introduction WMS MS4W PostgreSQL training Maintaining PostgreSQL/P ostGIS DB Using PostGIS.
OMap By: Haitham Khateeb Yamama Dagash Under Suppervision of: Benny Daon.
Database System Concepts, 6 th Ed. ©Silberschatz, Korth and Sudarshan See for conditions on re-usewww.db-book.com ICOM 5016 – Introduction.
Getting MAD: San Francisco’s Master Address Database Project BAAMA January 28, 2010.
Submitted by: Madeeha Khalid Sana Nisar Ambreen Tabassum.
GIS technologies and Web Mapping Services
Enterprise Addressing System. Spatial Data for the Enterprise (Imagery, Demographic Data) Enterprise Addressing System.
Jean-Pierre Dijcks Principal Product Manager Oracle Warehouse Builder Oracle Corporation.
Open Source Web Mapping Server Products (Spatially-enabled Internet applications)‏ Rex Thaxton & Jerry Workman Mountain CAD Corporation 339 Sixth Ave.
“A Project Managers Perspective” Presented by: Brian Fischer Houston Engineering, Inc. WLIA Conference, 02/14/2013 A JOURNEY THRU MOBILE APP DEVELOPMENT.
Matrix Mapping Tool Sam Gross Internship at Virtual Technology Corporation.
An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University.
Matt Bertrand. Project Goal Compare expected turnout to actual turnout per voting ward on election day Prioritize last-minute get-out-the vote efforts.
Z-Geoinfo Inc. Capability Briefing June 21, 2011.
Designing Web Applications Thaddeus Diamond CPSC 112.
12.3 Using Open GIS web services to serve environmental data 21rst IIPS: Session 12 GIS Applications 12.3 Using Open GIS web services to serve environmental.
Geog 596A: Blueprint for Creating an Open Source Web Map Michelle Ballinger Penn State Masters of Geographic Information Systems Advisor Frank Hardisty.
The Open Source Spatial Services Kit: Lowering the Cost of Deploying Services on the Geo-Web Presented by Ben Lewis Advanced Technology Solutions, Inc.
Company LOGO Permit Tracking System. CTPermits  Our Mission Statement: To offer the most cost-effective, intelligent, and achievable Data Technology.
System Initialization 1)User starts application. 2)Client loads settings. 3)Client loads contact address book. 4)Client displays contact list. 5)Client.
Understanding our world.. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Editing Versioned Geodatabases.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Deploying a VGI application in one day Tom Brenneman.
A GeoSpatial Mapping Architecture
Team S07. Agenda Scope of project Global use case diagram Analysis use cases High Level design (Software Architecture) Prototype challenges faced and.
Enterprise Service-Oriented Architecture and GIS
Consolidating multiple resources into one application using Esri's JavaScript API. Brian Hall, John Reese, Joe Guzi Stark County GIS Department 2015 Ohio.
SharePoint Administrative Communications Planning: Dynamic User Notifications for Upgrades, Migrations, Testing, … PRESENTED BY ROBERT FREEMAN (
Ajax for Dynamic Web Development Gregory McChesney.
ICM – API Server Gary Ratcliffe. 2 Agenda Webinar Programme API Server Overview JSON-RPC iCM API Service API Server and Forms New services under.
JQuery and AJAX WEB Technologies : PHP Programming Language.
AJaX and SOA Partha Kuchana. Agenda What is AJaX Benefits & Problems AJaX & SOA AJaX architecture AJaX with No XML.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California ArcGIS for Land Records:
An Enterprise Street Addressing System Using Open Source Paul E. McCullough City and County of San Francisco gmail – p{dot}e{dot}mccullough slides - tinyurl.com/26cuhcj.
Geant4 on Web for Education, … - recent updates - Koichi Murakami (KEK/CRC) Koichi MurakamiGeant4 FFJPL Meeting (02/Sep/2008)1.
Basics Components of Web Design & Development Basics, Components, Design and Development.
Python and FME REST Rob Gaston
A. Jonoski and A. Almoradie UNESCO-IHE Institute for Water Education, Delft, The Netherlands.

Microsoft Ignite /4/2018 8:46 AM
LOCO Extract – Transform - Load
Web Based Spatial Decision Support System for Western Ghats
Change Deployment in ServiceN w
Voter Information System
Application Lifecycle Management – Best Practices for SharePoint and Office App development November 2015.
DWR: Direct Web Remoting
Office 365 Development.
Building Serverless Enterprise Applications
Presentation transcript:

An Enterprise Street Addressing System Using Open Source Paul E. McCullough City and County of San Francisco gmail - p.e.mccullough slides - code -

mundane insert, update, delete (retire) useful Enterprise Addressing System

satisfy 80% of street address use cases be the system of record reduce the silo count We built it to...

We thought it should be... geospatial web centric based on open source

Agenda architecture web client demonstration extract - transform - load messaging

Architecture/Deploy Javascript Ext JS OpenLayers model view controller Web Client Httpd Python Django GeoDjango Web Server model view template map_db app_db RDBMS PostgreSQL/PostGIS json ajax Virtualized Linux on Applogic Java Tomcat Geoserver Map Server maps map cache

Web Client Demonstration search change request address review

Extract - Transform - Load ETL app_db map_db Public Works parcels streets Assessor ownership Enterprise GIS transform

Extract - Transform - Load Feature Manipulation Engine Python scripts dev, qa, prod two-phase commit ssh map cache reseed

Messaging Web Services Address System Web Server look up change notification Client System Web Server

Review architecture web client extract - transform - load messaging

Questions gmail: p.e.mccullough slides: todo – url repo: todo - url

Credits City and County of San Francisco Department of Technology Department of Building Inspection Assessors Office Department of Public Works Farallon Geographics Open Source Projects Ext JS / OpenLayers Mozilla / Firefox / Firebug EveryBlock Python / Django / GeoDjango GeoServer PostgreSQL / PostGIS Linux

the following slides are supplemental

Data Model

Feature: Simple, Adequate Data Model parcel to address (many to many) apartments timeshares multi-story condos tenants in common mailing address status (official, provisional...)

Feature: Address Lineage Main Street change request

Feature: Address Point Table street based geo-coding falls short Main Street Add Constraint: point must be within a polygon