Voter Information Portal

Slides:



Advertisements
Similar presentations
The VOTES Database Brian Murphy, Senior, Marketing Taylor Nichols, Junior, Economics Spencer Wyatt, Sophomore, Economics VOTESdb 2004.
Advertisements

Florida Voter Registration Lookup. Voter Lookup Website Provides citizens of Florida the opportunity to view their voting status –Voter enters information.
2010 ELECTION TRAINING POLL CLERK. PRECINCT OFFICIALS The precinct team consists of: The precinct team consists of:  Republican  One Inspector  One.
Building an online tool for spatial joins using open source software Karsten Vennemann Seattle.
Table of Contents Introduction Example Value Proposition Architecture
Lecture 5 Geocoding. What is geocoding? the process of transforming a description of a location—such as a pair of coordinates, an address, or a name of.
Chapter 10 Section 1: p  Early America: most voters were white, adult males who owned property ◦ White adult males who could not afford property,
Absentee Voting I.C. Title 34, Chapter 10. No Excuse Voting Any registered elector may vote absentee.
Indianapolis GIS Service-Oriented Architecture
City of Santa Cruz Embraces AGS/Flex
A Sample Print Web Service Utilizing ArcGIS Server and ArcObjects Cheryl Spencer, IndyGIS Marianne Cardwell, Woolpert.
GIS technologies and Web Mapping Services
GTECH 361 Lecture 13a Address Matching. Address Event Tables Any supported tabular format One field must specify an address The name of that field is.
Towards a Javascript CoG Kit Gregor von Laszewski Fugang Wang Marlon Pierce Gerald Guo
Indianapolis/Marion County GIS & DigSmart Ryan R. Johnson March 8, 2006.
LOGO VOTING DISTRICT AUDITS. Outline  Auditing Technology  SBE Audits  CBE Responsibilities  The Future?
LOJIC Online Map: An Inside Perspective by Brian Meyers, Jane Poole & Julie Price, LOJIC.
Automatic GIS Feature Generation using SDE Java API Chuck Carufel - Indianapolis/ Marion County GIS Joe LaCombe – Woolpert.
2 Indianapolis/Marion County GIS Matt Cook, Woolpert Inc. “Use Of GIS Data For Generation Of Tabular Street Guide”
Enterprise Service-Oriented Architecture and GIS
Dean Anderson Polk County, Oregon GIS in Action 2014 Modifying Open Source Software (A Case Study)
Polling Locator Johnson County Election Office –Poll locator for mobile or web based access.
Presented by: Marianne Cardwell, Woolpert, Inc. Cheryl Spencer, City of Indianapolis February 23, 2010 Voter Information Portal.
INSTITUTO NACIONAL DE ESTATÍSTICA Census 2011 Mapping Portuguese Process United Nations EGM on Contemporary Practices in Census Mapping and Use of GIS.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Enterprise GIS Integration in Indianapolis: An Evolving, Cutting- Edge Solution Richard L. Petrecca, Jr., GISP – Indianapolis/Marion County ISA Joe LaCombe.
Jacksonville SQL Saturday May 9, 2015 Introduction to Power BI.
Geocoding Chapter 16 GISV431 &GEN405 Dr W Britz. Georeferencing, Transformations and Geocoding Georeferencing is the aligning of geographic data to a.
Introduction Most samples in Household Travel Surveys (HTS) complete via web Geocoding is an important element in HTS collection Online geocoding services.
Configuring My Elected Representative and Election Results in Your Community Lindsay Thomas.
Key Terms Attribute join Target table Join table Spatial join.
ArcGIS API for javascript
GOP Data Center User Guide
Introducing PRECIS for the new century
N-Tier Architecture.
ArcGIS Geocoding What’s New and the Road Ahead
Developing GIS WebParts in SharePoint
GIS Basic Training June 7, 2007 – ICIT Midyear Conference
Data Virtualization Demoette… ADO.NET Client
Composite Geocoding in ArcGIS
CUAHSI HIS Sharing hydrologic data
Using GIS to Monitor Snow Removal and Track Costs
Jeremiah Insights for ArcGIS Jeremiah
Accessing Spatial Information from MaineDOT
PHP / MySQL Introduction
E-911 Atlas Dubuque County, Iowa.
Voter Information System
SharePoint Cloud hosted Apps
Beginning Object-Oriented Web Design
City of San Marcos Enterprise GIS
Missed the voter registration deadline?
October 15 October 30 by 5:00 p.m. November 3 by 5:00 p.m. November 6
Missed the voter registration deadline?
Missed the voter registration deadline?
Understanding the Official List of Registered Voters
GIS Lecture: Geocoding
Building an online tool for spatial joins using open source software
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
2016 Resource - Z Data Replication
Overview The World Wide Web has changed the way that people
Overview The World Wide Web has changed the way that people
HCI Project.
Introduction to DATA.HRSA.GOV
Web AppBuilder for ArcGIS
Elections Deadlines to Know
敦群數位科技有限公司(vanGene Digital Inc.) 游家德(Jade Yu.)
Unit-Level Addressing for GIS Jeremy Jobe, Woolpert, Inc.
Integration of GIS Functionality with Salesforce.com
Esri Roads and Highways An Introduction
Presentation transcript:

Voter Information Portal Presented by: Marianne Cardwell, Woolpert, Inc. Cheryl Spencer, City of Indianapolis February 23, 2010

Overview History Demo Architecture

History

History First Polling Place Locator in late 1990’s. Original vision To locate a voter’s polling location based on their address. Used ArcIMS-based technology to display polling location information in a web application. Voter Information Portal (VIP) is the 4th generation of the Polling Place Locator. ESRI ArcIMS geocoding to locate an address. Use the x,y coordinate of the address to determine the precinct. Lookup polling place related to the precinct selected. Return polling place information to the user. 2nd version provided additional functionality such as verifying registration and discovering candidates and districts. 3rd generation replaced most ArcIMS functionality with ArcGIS Server technology (not the map).

Challenges Geocoding Used fallback (composite) geocoding from parcels to streets. Unable to locate 100% of addresses in Marion County Missing information Match scores not meeting threshold set in locator In a few cases street range interpolation put the address coordinate in the wrong precinct. Match scores

Geocoding

Geocoding (2)

Geocoding (3)

Application and Server Performance Acquired LoadRunner software in ? Was finally able to better identify problems before the application went to production. Was able to optimize server resources and tweak the application slightly to achieve better overall performance. Main goal was to keep the application up and running.

Indiana Statewide Voter Registration System Went online in 2005 and first used by Marion County in 2006. Must be a registered voter to get polling place information. Must enter birth date information. Clerk’s office decided they wanted to keep the Marion County version. Display elected officials, candidates and additional district information.

Voter Information Portal Upgrade technology Find a way to achieve better geocode matches. Same functionality as previous versions with the addition of sample ballots. Create a management portal for the Election Board personnel to manage candidates, sample ballots, and update elected official information.

Demo

VIP Demo Include video, just in case!

Architecture

Overall Architecture (1)

Overall Architecture (2) Service-oriented architecture. Bulk of logic in services. JavaScript code mainly contains page layout and interaction.

Dojo Widgets VIP uses 10 custom widgets: Address component: provides geocoding-like functionality. Tabs: each VIP tab is a widget. Provides user with information obtained from the Elections Service. Directions widget: provides directions using Microsoft’s Bing Maps API. Widgets developed so they can be used in other web applications.

Address Component (1) Custom Dojo widget used within a number of online city applications. User can enter street addresses or intersections. Lists suggestions. Uses city’s Master Address Database (MAD). No geocoding or ArcObjects. No ArcObjects means more flexibility in where service is installed.

Address Component (2) MAD (Oracle) GIS (SDE) 150 E Washington St x0,y0 200 x0,y0 100 x2,y2 x1,y1 150 E Washington St MAD (Oracle) Parcel Addresses Building Addresses Unit Addresses Street Address Ranges GIS (SDE) Parcels Polygon FC Buildings Polygon FC Units Point FC Streets Polyline FC Steps: Widget uses parcel, building & apartment addresses stored in MAD => more accurate location of address, which improves accuracy of polling place returned. Once address is located in MAD, SQL API is used to obtain the address’s XY coordinates. If address is not found in MAD, street is found in MAD, its geometry is obtained using SQL API, and the XY location is obtained using simple trigonometry.

Election Service – Structure WCF Service with 2 interfaces with identical methods: Client-side applications interface: methods are REST-enabled and called via GET requests. All input parameters are strings. Server-side applications interface: service can easily be added as a service reference in Visual Studio. Input parameter types vary.

Election Service – Functionality Possible Inputs: Address XY coordinates Precinct Returns: polling place locations satellite voting locations voter registration information voting districts elected officials candidates ballots

Obtaining Polling Place Input: XY coordinates Point in Polygon Query: which precinct polygon is point in? Tabular Query: which polling place is associated with the precinct? Query Web Service APIP Web Service

Obtaining Elected Officials (1) Input: XY coordinates Tabular Query: get list of positions For each position, get precinct feature class Point in Polygon Query: which precinct is it in? Tabular Query: which elected official is in this position in this district? APIP Web Service

Obtaining Elected Officials (2) Positions Table Districts Table

Obtaining Elected Officials (3)

Questions?