[email protected] http://ehib.org http://cehtp.org
Mapping Public Water Mapping Public Water Systems in CaliforniaSystems in California
Craig Wolff, M.S. Eng
CA Environmental Health Tracking Program (CEHTP)
Environmental Health Investigations Branch
CA Department of Public Health (CDPH)
[email protected] http://ehib.org http://cehtp.org
Leaks and GISLeaks and GIS
[email protected] http://ehib.org http://cehtp.org
Environmental Health TrackingEnvironmental Health Tracking
National and statewide network that National and statewide network that integrates environmental and health data integrates environmental and health data to produce and make available information to produce and make available information that drives action to improve the health of that drives action to improve the health of communities.communities.
[email protected] http://ehib.org http://cehtp.org
Data Visualization ExampleData Visualization Example
[email protected] http://ehib.org http://cehtp.org
Enhancing Data for TrackingEnhancing Data for Tracking
Assist data owners in geo-referencingAssist data owners in geo-referencingGeocodingGeocodingCollaborative feature editingCollaborative feature editing
Internet- and service-oriented architectureInternet- and service-oriented architecture
[email protected] http://ehib.org http://cehtp.org
Drinking Water Service AreasDrinking Water Service Areas
No complete electronic statewide service No complete electronic statewide service area coverage, changes/timearea coverage, changes/time
How does Tracking benefit?How does Tracking benefit?Better analysis capacity wrt population servedBetter analysis capacity wrt population served
Other beneficiariesOther beneficiariesEmergency mgmt communityEmergency mgmt communityWater resource mgmtWater resource mgmt
[email protected] http://ehib.org http://cehtp.org
Solution – Mapping ToolSolution – Mapping Tool
Funded by CDC Tracking and CA ODWFunded by CDC Tracking and CA ODW Collaborative Internet GIS application for Collaborative Internet GIS application for
calculating water system service areas in CAcalculating water system service areas in CA Harness existing Tracking resourcesHarness existing Tracking resources
Secure web portal & content mgmt system (hardware, Secure web portal & content mgmt system (hardware, software, data)software, data)
Software development expertiseSoftware development expertise Geocoding toolGeocoding tool Collaborators/advisory (Collaborators/advisory (ODW, UC Davis ICEODW, UC Davis ICE, ACWA, , ACWA,
CalEMA, CDC, USEPA, AWWA?)CalEMA, CDC, USEPA, AWWA?)
[email protected] http://ehib.org http://cehtp.org
Role-Based AccessRole-Based Access
Provide customized workspace for users who have Provide customized workspace for users who have varying levels of access/jurisdictionvarying levels of access/jurisdiction
1.1. Water system staff – read/write access to water system; Water system staff – read/write access to water system; indicate completionindicate completion
2.2. Water system wholeseller staff – read/write access to member Water system wholeseller staff – read/write access to member water systems; indicate completionwater systems; indicate completion
3.3. Regional engineer (LPA) staff – read/write access to all water Regional engineer (LPA) staff – read/write access to all water systems within district; verificationsystems within district; verification
4.4. State engineer/admin staff – read/write access to all water State engineer/admin staff – read/write access to all water systemssystems
[email protected] http://ehib.org http://cehtp.org
Existing InformationExisting Information
GIS FilesGIS Files Manually gathered existing statewide, regional and local Manually gathered existing statewide, regional and local
coverages coverages system name match to attach pwsid, evaluate system name match to attach pwsid, evaluate linkage; ~600 PWS in existing dbslinkage; ~600 PWS in existing dbs
Water utility staff uploads existing GIS files (KML or shapefile) Water utility staff uploads existing GIS files (KML or shapefile) describing service area boundariesdescribing service area boundaries
Customer Information DatabaseCustomer Information Database Upload customer address tableUpload customer address table
[email protected] http://ehib.org http://cehtp.org
GeocodingGeocoding
CDPH has web-based geocoding toolCDPH has web-based geocoding tool Batch geocodes ~250K records/hr. ~90% of Batch geocodes ~250K records/hr. ~90% of
CWS have <10K connections (i.e. addresses)CWS have <10K connections (i.e. addresses) Existing browser-based utility for uploading Existing browser-based utility for uploading
address table and batch geocodingaddress table and batch geocoding
[email protected] http://ehib.org http://cehtp.org
Geocoding (cont’d)Geocoding (cont’d)
Processing steps for “connection” address table:Processing steps for “connection” address table:1.1. User uploads address tableUser uploads address table
2.2. Geocoding batch submittedGeocoding batch submitted
3.3. Geocoding results displayed on mapGeocoding results displayed on map
4.4. Point “cloud” inferred from geocoded pointsPoint “cloud” inferred from geocoded points
5.5. Cloud polygon saved for additional editingCloud polygon saved for additional editing
[email protected] http://ehib.org http://cehtp.org
Polygon EditingPolygon Editing
User edits nodes of boundariesUser edits nodes of boundaries Backdrop: Google basemap, satellite imagery, Backdrop: Google basemap, satellite imagery,
terrain; Or personal geodata (i.e. KML).terrain; Or personal geodata (i.e. KML). 3 editing modes:3 editing modes:
1.1. Node: manual insert/drag/delete; snap to street Node: manual insert/drag/delete; snap to street centerline optionalcenterline optional
2.2. Path: New nodes inferred from “best” routePath: New nodes inferred from “best” route
3.3. Buffer: Identify segment; Buffer to one/both sides of Buffer: Identify segment; Buffer to one/both sides of street or to adjacent property boundarystreet or to adjacent property boundary
[email protected] http://ehib.org http://cehtp.org
Place Point on StreetPlace Point on Street
Closest Street Found
Automatically
[email protected] http://ehib.org http://cehtp.org
Delete PointsDelete Points
[email protected] http://ehib.org http://cehtp.org
Refine along StreetsRefine along Streets
Points Placed on Street
Automatically
[email protected] http://ehib.org http://cehtp.org
Refine along Property LinesRefine along Property Lines
Select First Point
Select Second Point
Click GO
[email protected] http://ehib.org http://cehtp.org
Outputs from ToolOutputs from Tool
Public use datasetPublic use datasetAll boundaries available for downloadAll boundaries available for downloadNew edits posted daily to flat file (KML or New edits posted daily to flat file (KML or
shapefile); archive of previous postsshapefile); archive of previous postsReal-time feeds available for mash-ups Real-time feeds available for mash-ups
(WMS, KML, JSON)(WMS, KML, JSON)Embeddable code snippets to include Embeddable code snippets to include
maps on other websitesmaps on other websitesCoupled with geocoding (point-in-polygon)Coupled with geocoding (point-in-polygon)
[email protected] http://ehib.org http://cehtp.org
TimelineTimeline
Major software development completedMajor software development completed Deployed and live Deployed and live http://www.ehib.org/water http://www.ehib.org/water Pilot with interested water systems Pilot with interested water systems NOW! NOW! Role-based, sitewide finish-work (pending)Role-based, sitewide finish-work (pending)
NavigationNavigation OrganizationOrganization DocumentationDocumentation
Integration with geocoding by Summer 2011Integration with geocoding by Summer 2011 Roll-out to all PWS by Winter 2012Roll-out to all PWS by Winter 2012
[email protected] http://ehib.org http://cehtp.org
What We Need From YouWhat We Need From You
Contribute Contribute upload, geocode, upload, geocode, digitize/refinedigitize/refine
Help Help feedback during pilot feedback during pilotUse Use export to your own GIS export to your own GISWeb Web incorporate maps on your website incorporate maps on your website
(“Report a Leak”)(“Report a Leak”)Encourage participation by neighboring Encourage participation by neighboring
water systemswater systems