Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Presented by: Marianne Cardwell, Woolpert, Inc. Cheryl Spencer, City of Indianapolis February 23, 2010 Voter Information Portal."— Presentation transcript:

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

2 –2010 Indiana GIS Conference Overview History Demo Architecture

3 –2010 Indiana GIS Conference HISTORY

4 –2010 Indiana GIS Conference 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 4 th generation of the Polling Place Locator.

5 –2010 Indiana GIS Conference 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.

6 –2010 Indiana GIS Conference Geocoding

7 –2010 Indiana GIS Conference Geocoding (2)

8 –2010 Indiana GIS Conference Geocoding (3)

9 –2010 Indiana GIS Conference Application and Server Performance

10 –2010 Indiana GIS Conference Indiana Statewide Voter Registration System

11 –2010 Indiana GIS Conference 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.

12 –2010 Indiana GIS Conference DEMO

13 –2010 Indiana GIS Conference VIP Demo Include video, just in case!

14 –2010 Indiana GIS Conference ARCHITECTURE

15 –2010 Indiana GIS Conference Overall Architecture (1)

16 –2010 Indiana GIS Conference Overall Architecture (2) Service-oriented architecture. Bulk of logic in services. JavaScript code mainly contains page layout and interaction.

17 –2010 Indiana GIS Conference 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.

18 –2010 Indiana GIS Conference 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.

19 –2010 Indiana GIS Conference Address Component (2) 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 x 3,y 3 200 x 0,y 0 100 x 2,y 2 x 1,y 1 150 E Washington St

20 –2010 Indiana GIS Conference 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.

21 –2010 Indiana GIS Conference 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

22 –2010 Indiana GIS Conference 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? APIP Web Service Query Web Service

23 –2010 Indiana GIS Conference 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

24 –2010 Indiana GIS Conference Obtaining Elected Officials (2) Positions Table Districts Table

25 –2010 Indiana GIS Conference Obtaining Elected Officials (3)

26 –2010 Indiana GIS Conference QUESTIONS?


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

Similar presentations


Ads by Google