Presented at the 2013 Esri Southeast User Conference. User case story showing how ArcGIS Online was used to publish a public-facing outage map for an electric utility. Presented at the 2013 Esri Southeast User Conference in Jacksonville, FL.
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Leveraging ArcGIS Online for Public Utility Data
1. Leveraging ArcGIS Online
for Public Utility Information
David Speight
True North Geographic Technologies, LLC
www.tngeo.com
www.facebook.com/tngeo
www.twitter.com/tngeo
2. • User Story
• Business Problem
• Technical Challenges
• Solution in Action
• Why is this relevant?
4. Business Problem
• Outage Data
• Telvent OMS
• SQL Server
• ArcGIS for
Server Standard
• SQL Server
• ArcGIS for
Desktop
5. Initial Idea
We use the Flex
Viewer
internally….
…let’s use it for
the public.
6. Technical Problems / Concerns
• Opening the firewall
• Server capacity
• Server performance
….do we need to buy more licensing?
7. Usability Problems / Concerns
• Keep users on the corporate website
• Mobile device compatibility
• Needs to work like the rest of the web
• What information / level of detail do we
expose?
9. Data Prep
• Geoprocessing
• Convert tabular data to feature class
• Limit attribute output
• Aggregate data by grid
• Publish to Server or AGOL (new at 10.1)
• Ready to publish?
11. for field in fieldnames:
element = str(field)
value = str(row.getValue(field))
attributeDict[element] = value
# Create the geometry object 'feat'
feat = row.getValue(shapefieldname)
poly = feat.getPart()
for allRings in poly:
for coordPair in allRings:
xyPair =
[coordPair.X,coordPair.Y]
allPairs.append(xyPair)
replaceRingsList = allPairs
geometrySyntax['geometry']['rings'][0]
= copy.deepcopy(replaceRingsList)
# place the geometrySyntax dictionary
that was created above into the cumulative
inputGeometries list
geometrySyntax['attributes'] =
attributeDict
geometrySyntaxDeepCopy =
copy.deepcopy(geometrySyntax)
Workaround
12. Final Solution
• Python GP scripts
• ETL script exported from Model
Builder
• Load data to AGOL via feature
services
• Executed as scheduled task
• 24 x 7 every 10 minutes
• Web Map
• Symbology
• Generalized data
• Popups
• Embedded to corporate website
13. Final Solution
• Feature Service Updates vs. Republishing
• FS approach was faster (< 5s)
• Lose the overhead of republishing service
definition, resharing, etc.
• ArcGIS Online Organizational Account
• Level 1 (5 users / 2500 credits)
• In production since November 2012
• Almost no credit consumption
• Free to use AGO for other uses
18. Summary
• Publishing data to ArcGIS Online
• Eliminated security concerns
• Eliminated server capacity concerns
• Purchase AGOL Organizational subscription
instead of more hardware/software
• Kept users on the corporate website
• Maintained compatibility with mobile devices
• Easy to modify & add content
ArcGIS Online is a cloud-based, collaborative content management system for maps... apps, data, and other geospatial informationAnybody can visit the website at arcgis.comto use publicly shared web maps and applications for personal use.Organizations now have the option to configure ArcGIS Onlineand manage their geospatial assets in a private instance for themselves.They can publish web-accessible maps and data and collaborate across the organization to share maps and other information.