1 Mapping Public Water Systems in California Craig Wolff, M.S. Eng CA Environmental Health Tracking Program (CEHTP) Environmental Health Investigations Branch CA Department of Public Health (CDPH)
2 Leaks and GIS
3 Environmental Health Tracking National and statewide network that integrates environmental and health data to produce and make available information that drives action to improve the health of communities.
4 Data Visualization Example
5 Enhancing Data for Tracking Assist data owners in geo-referencing Assist data owners in geo-referencing Geocoding Geocoding Collaborative feature editing Collaborative feature editing Internet- and service-oriented architecture Internet- and service-oriented architecture
6 Drinking Water Service Areas No complete electronic statewide service area coverage, changes/time No complete electronic statewide service area coverage, changes/time How does Tracking benefit? How does Tracking benefit? Better analysis capacity wrt population served Better analysis capacity wrt population served Other beneficiaries Other beneficiaries Emergency mgmt community Emergency mgmt community Water resource mgmt Water resource mgmt
7 Solution – Mapping Tool Funded by CDC Tracking and CA ODW Funded by CDC Tracking and CA ODW Collaborative Internet GIS application for calculating water system service areas in CA Collaborative Internet GIS application for calculating water system service areas in CA Harness existing Tracking resources Harness existing Tracking resources Secure web portal & content mgmt system (hardware, software, data) Secure web portal & content mgmt system (hardware, software, data) Software development expertise Software development expertise Geocoding tool Geocoding tool Collaborators/advisory (ODW, UC Davis ICE, ACWA, CalEMA, CDC, USEPA, AWWA?) Collaborators/advisory (ODW, UC Davis ICE, ACWA, CalEMA, CDC, USEPA, AWWA?)
8 Role-Based Access Provide customized workspace for users who have varying levels of access/jurisdiction Provide customized workspace for users who have varying levels of access/jurisdiction 1. Water system staff – read/write access to water system; indicate completion 2. Water system wholeseller staff – read/write access to member water systems; indicate completion 3. Regional engineer (LPA) staff – read/write access to all water systems within district; verification 4. State engineer/admin staff – read/write access to all water systems
9 Existing Information GIS Files GIS Files Manually gathered existing statewide, regional and local coverages system name match to attach pwsid, evaluate linkage; ~600 PWS in existing dbs Manually gathered existing statewide, regional and local coverages system name match to attach pwsid, evaluate linkage; ~600 PWS in existing dbs Water utility staff uploads existing GIS files (KML or shapefile) describing service area boundaries Water utility staff uploads existing GIS files (KML or shapefile) describing service area boundaries Customer Information Database Customer Information Database Upload customer address table Upload customer address table
CDPH has web-based geocoding tool CDPH has web-based geocoding tool Batch geocodes ~250K records/hr. ~90% of CWS have <10K connections (i.e. addresses) Batch geocodes ~250K records/hr. ~90% of CWS have <10K connections (i.e. addresses) Existing browser-based utility for uploading address table and batch geocoding Existing browser-based utility for uploading address table and batch geocoding
Geocoding (contd) Processing steps for connection address table: Processing steps for connection address table: 1. User uploads address table 2. Geocoding batch submitted 3. Geocoding results displayed on map 4. Point cloud inferred from geocoded points 5. Cloud polygon saved for additional editing
Polygon Editing User edits nodes of boundaries User edits nodes of boundaries Backdrop: Google basemap, satellite imagery, terrain; Or personal geodata (i.e. KML). Backdrop: Google basemap, satellite imagery, terrain; Or personal geodata (i.e. KML). 3 editing modes: 3 editing modes: 1. Node: manual insert/drag/delete; snap to street centerline optional 2. Path: New nodes inferred from best route 3. Buffer: Identify segment; Buffer to one/both sides of street or to adjacent property boundary
Place Point on Street Closest Street Found Automatically
Delete Points
Refine along Streets Points Placed on Street Automatically
Refine along Property Lines Select First Point Select Second Point Click GO
Outputs from Tool Public use dataset Public use dataset All boundaries available for download All boundaries available for download New edits posted daily to flat file (KML or shapefile); archive of previous posts New edits posted daily to flat file (KML or shapefile); archive of previous posts Real-time feeds available for mash-ups (WMS, KML, JSON) Real-time feeds available for mash-ups (WMS, KML, JSON) Embeddable code snippets to include maps on other websites Embeddable code snippets to include maps on other websites Coupled with geocoding (point-in-polygon) Coupled with geocoding (point-in-polygon)
Major software development completed Major software development completed Deployed and live Deployed and live Pilot with interested water systems NOW! Pilot with interested water systems NOW! Role-based, sitewide finish-work (pending) Role-based, sitewide finish-work (pending) Navigation Navigation Organization Organization Documentation Documentation Integration with geocoding by Summer 2011 Integration with geocoding by Summer 2011 Roll-out to all PWS by Winter 2012 Roll-out to all PWS by Winter 2012
What We Need From You Contribute upload, geocode, digitize/refine Contribute upload, geocode, digitize/refine Help feedback during pilot Help feedback during pilot Use export to your own GIS Use export to your own GIS Web incorporate maps on your website (Report a Leak) Web incorporate maps on your website (Report a Leak) Encourage participation by neighboring water systems Encourage participation by neighboring water systems