How Multiple Cities Came Together to Build a Citizen Map Browser
Transcription
How Multiple Cities Came Together to Build a Citizen Map Browser
How Multiple Cities Came Together to Build a Citizen Map Browser WAURISA GIS Conference Tacoma, WA May 8, 2012 Mel Soares, City of Kirkland Jay Clark, City of Shoreline Todd Slind, Spatial Development International, LLC eCityGov Alliance y An inter-local government agency formed by 9 partner cities in 2002: Bellevue, Bothell, Issaquah, Kenmore, Kirkland, Mercer Island, Sammamish, Snoqualmie, & Woodinville y Renton joined as a member city in 2008 y 31 Subscriber cities/agencies including Shoreline and Tukwila 2 NWMaps & eCityGov NWMaps is one of 7 eCityGov online service portals: y y y y y y y NWMaps.net GovJobsToday Human Services Portal MyBuildingPermit.com MyParksAndRecreation.com NWProperty.net Shared Procurement Portal 3 Mission Create an interactive geographic and data tool that empowers customers to view and research community information; provides for enhanced interagency coordination; and generates standard and custom mapping products 4 NWMaps Subscriber Cities 5 NWMaps History 2002: The current NWMaps GIS (Tech) team was formed 2004: The original NWMaps site was successfully launched 2005-07: Enhancement to the original NWMaps site 2008-11: NWMaps Phase 1 Rewrite and business team formed 2011-12: Team restructuring Why Rewrite? y Simpler user interface y Desire for a seamless experience to view data from disparate sources y Need for new functionality y Member cities needed a simpler data update process y New design will be scalable for future enhancements and additional member cities y Potential integration with other eCityGov applications? 7 New NWMaps Phase 1 User personas and basic user stories developed by the Business Team y Technical and Business team members used sticky note method to sort and add user stories y User stories grouped and prioritized y Aesthetic options discussed (Wireframes) y Agile sprint planning y 8 A Few User Stories User story number(s) User Stories As a citizen I want to pan across jurisdictional boundaries so that I can see critical areas, 2ortho‐photography and other important data at the same time. Users should be able to use the service without prior training in GIS. All functions should be 9intuitive, user friendly, and easy to use. 12As a user of the system, I want it to be fast and reliable, so that I can use it easily. As a customer, I want to the data sets displayed in a unified or seamless fashion to enhance my experience. Display data from disparate sources to provide a seamless customer 13 experience. As a citizen, I want to see the Assessor's information on my property, so I can see what my 20 assessed value is. 21As a citizen, I want to see want to see new development near my property. 26As a citizen, I want to know what school district I live in. As a citizen, I want to know what utility district I am in so that I can get service or lodge a 28 complaint. As a new homeowner to the neighborhood, I want to know who my utility companies are so 29 that I can get the service to my home. 9 Sprint 1 (First 6 of 71 tasks) Feature Name Page Sprint Use Case Priority # Address Search (Custom Locator) All 1 High 1 Intersection Search All New High 1 Parcel # Search All 4 High 1 5 High 1 Search Results Interaction (Disambiguator) Results Administrative Data Updating Admin 15 High 1 Maintain City Data Layers Admin 19 High 1 City of Kirkland-Data Loading Guidelines, and Author of Geodatabase Design 11 NWMaps Geodatabase Layers 12 Address Layer y City of Bellevue provided framework from which other cities modified it. OBJECTID SHAPE FullAddress PIN TaxAcctPIN AddrNum Fraction UnitType UnitNum BldgType Mailable BldgNum DataProvider PreDir EditDate StreetName PostType SuffixDir Fields shown in red Jurisdiction Include a domain PostalCity ZipCode 13 City of Shoreline, Street Units not Displaying 14 Update to City Geodatabase Fixed City of Shoreline Problem Needed to trim leading spaces due to legacy system, and populate unit type and unit numbers 15 Conversion of City of Shoreline Addresses—Model Builder 16 As a python script y y y y y y y y y y y y y y y y # --------------------------------------------------------------------------# ModelAddress.py # Created on: 2012-04-24 12:20:39.00000 # (generated by ArcGIS/ModelBuilder) # Description: # --------------------------------------------------------------------------# Import arcpy module import arcpy # Local variables: GIS_SiteAddress = "Database Connections\\GIS.sde\\GIS.Address\\GIS.SiteAddress" GIS_City_Limit = "Database Connections\\GIS.sde\\GIS.Land\\GIS.City_Limit" Address__6_ = "D:\\GIS\\NWMAPS\\nwmaps.gdb\\Address" Output_Feature_Class = "NWMapsSiteAddCopy_Layer" SPECIALIST_NWMaps_SiteAddress_Project = "Database Connections\\Specialist.sde\\SPECIALIST.NWMaps_SiteAddress_Project" Output_Layer = "NWMapsSiteAddCopy_Layer“ ………………….. 17 Upload File Geodatabase 18 Cartography Team Zoning y Parks and Trails y Permits and Construction y Commercial Property y Environmental y Community y Service Areas and Districts y Demographics y Transit y 19 Considerations for Cartography ESRI Community Maps Program y ESRI ArcGIS Online Map Services y Bing Maps y Google Maps y Open Street Map y Imagery Source, City Data or Online Service y 20 Labeling Layer Name Label Field Standard Format (Preferred but not required) Fire Service FireService <Jurisdiction> + <optional district> + “Fire Service” SchoolDistricts SchoolDistrict <Jurisdiction> + <optional district> + “School District” SewerService SewerService <Jurisdiction> + <optional district> + “Sewer Service” WaterService WaterService <Jurisdiction> + <optional district> + “Water Service” Streams StreamName <River or Stream Name> CityLimits DataProvider city name without "City Of" Zoning ZoningCode CityProjectsPt ProjectName short description for the project CityProjectsLine ProjectName short description for the project CityProjectsPoly ProjectName short description for the project LanmarksPoly LandmarkName LanmarksPoly LandmarkType "Open Space" for open space that is not in Park Layer Trails TrailType "Multi‐Use" for regional (or major), separated trails 21 Scale Dependant Layer grouping this way too complicated 22 Simplified by Defining Classes for Feature Labels Three feature labeling classes, small, medium and large scale. 23 Zoning and Property Theme One map service, but unique zoning layer for each city y No legend for browser y Zoning codes display at large scale y Issaquah Woodinville Shoreline 24 Two City Zoning Layers City of Kirkland City of Bellevue Zoning Designations Display at Large Scale 25 Link to Zoning Code Hyperlink to Zoning Code 26 NCBD Code 27 Environmental—One Layer Coordination by Adjacent Cities to Clip at Boundaries City of Kirkland City of Bellevue 28 Parks and Trails Seamless Parks and Bike Facilities Too City of Kirkland City of Bellevue 29 Picked up by the Sniffer y Python Program to Merge City Data into Single Geodatabase/Refresh Map Services 30 Technical Bits User Interface Service Tier GIS Server Database 31 31 A “smart” search box consistent throughout the experience Site Map Simplified “traditional” Web GIS “full map” experience “Quick searches” to address highest priority use cases. Data returned in collapsible panels along consistent themes 32 32 Wireframes 33 Option 1 Home Page 34 Option 1 Map View 35 Option 2 Home Page 36 Design Mock-ups 37 Solution Results Page 38 Results Page Continued 39 Solution Map View 40 The NWMaps Technical Team y y y y y y y y y y y y y y y y y y y Xiaoning Jiang, City of Kirkland Beth Carpenter, City of Sammamish Brook Durant, Microsoft (formerly City of Bellevue) Zorba Conlen, City of Bellevue Ann Boyd, Google (formerly City of Bellevue) Todd Slind, Spatial Development International Daryn Brown, City of Bothell Mel Soares, City of Kirkland (formerly,City of Snoqualmie) Brian Oevermann, City of Issaquah Adam Urbaniak, City of Woodinville Leah Llamas, City of Mercer Island Kim Sun, City of Kirkland Jay Clark, City of Shoreline Roman Linsao, City of Tukwila Donna Visneski, City of Renton Tim Moore, City of Renton Andrew Bauer, City of Kenmore Ryan Whitley, Spatial Development International Ryan Noblet, City of Mercer Island 41