integrating arcgis geoprocessing and mapping capabilities ... geodev meetup,...
TRANSCRIPT
![Page 1: Integrating ArcGIS Geoprocessing and Mapping Capabilities ... GeoDev Meetup, 20151109-Integrati… · GeoDev Meetup - Seattle, WA November 9th, 2015 David Howes, Ph.D. - David Howes,](https://reader033.vdocuments.site/reader033/viewer/2022050511/5f9c09c8df47fb20932cd799/html5/thumbnails/1.jpg)
Integrating ArcGIS Geoprocessing and Mapping Capabilities into Office 365
GeoDev Meetup - Seattle, WA
November 9th, 2015
David Howes, Ph.D. - David Howes, LLC
dhowes.com
![Page 2: Integrating ArcGIS Geoprocessing and Mapping Capabilities ... GeoDev Meetup, 20151109-Integrati… · GeoDev Meetup - Seattle, WA November 9th, 2015 David Howes, Ph.D. - David Howes,](https://reader033.vdocuments.site/reader033/viewer/2022050511/5f9c09c8df47fb20932cd799/html5/thumbnails/2.jpg)
![Page 3: Integrating ArcGIS Geoprocessing and Mapping Capabilities ... GeoDev Meetup, 20151109-Integrati… · GeoDev Meetup - Seattle, WA November 9th, 2015 David Howes, Ph.D. - David Howes,](https://reader033.vdocuments.site/reader033/viewer/2022050511/5f9c09c8df47fb20932cd799/html5/thumbnails/3.jpg)
![Page 4: Integrating ArcGIS Geoprocessing and Mapping Capabilities ... GeoDev Meetup, 20151109-Integrati… · GeoDev Meetup - Seattle, WA November 9th, 2015 David Howes, Ph.D. - David Howes,](https://reader033.vdocuments.site/reader033/viewer/2022050511/5f9c09c8df47fb20932cd799/html5/thumbnails/4.jpg)
![Page 5: Integrating ArcGIS Geoprocessing and Mapping Capabilities ... GeoDev Meetup, 20151109-Integrati… · GeoDev Meetup - Seattle, WA November 9th, 2015 David Howes, Ph.D. - David Howes,](https://reader033.vdocuments.site/reader033/viewer/2022050511/5f9c09c8df47fb20932cd799/html5/thumbnails/5.jpg)
Challenge
Integrate the capabilities of
• Office 365-Excel add-ins
• ArcGIS Server geoprocessing
• ArcGIS Online mapping
![Page 6: Integrating ArcGIS Geoprocessing and Mapping Capabilities ... GeoDev Meetup, 20151109-Integrati… · GeoDev Meetup - Seattle, WA November 9th, 2015 David Howes, Ph.D. - David Howes,](https://reader033.vdocuments.site/reader033/viewer/2022050511/5f9c09c8df47fb20932cd799/html5/thumbnails/6.jpg)
Why?
![Page 7: Integrating ArcGIS Geoprocessing and Mapping Capabilities ... GeoDev Meetup, 20151109-Integrati… · GeoDev Meetup - Seattle, WA November 9th, 2015 David Howes, Ph.D. - David Howes,](https://reader033.vdocuments.site/reader033/viewer/2022050511/5f9c09c8df47fb20932cd799/html5/thumbnails/7.jpg)
![Page 8: Integrating ArcGIS Geoprocessing and Mapping Capabilities ... GeoDev Meetup, 20151109-Integrati… · GeoDev Meetup - Seattle, WA November 9th, 2015 David Howes, Ph.D. - David Howes,](https://reader033.vdocuments.site/reader033/viewer/2022050511/5f9c09c8df47fb20932cd799/html5/thumbnails/8.jpg)
Business Case
• Office 365 is being implemented widely at the enterprise and small business levels
• Excel/ArcGIS integration offers a powerful platform for what Esri terms “GeoEnrichment”
• David Howes, LLC
• GIS consulting business
• Tools, processes and supporting infrastructure
• Clients ranging from small businesses to multinational corporations
![Page 9: Integrating ArcGIS Geoprocessing and Mapping Capabilities ... GeoDev Meetup, 20151109-Integrati… · GeoDev Meetup - Seattle, WA November 9th, 2015 David Howes, Ph.D. - David Howes,](https://reader033.vdocuments.site/reader033/viewer/2022050511/5f9c09c8df47fb20932cd799/html5/thumbnails/9.jpg)
Business Case: Client Needs
![Page 10: Integrating ArcGIS Geoprocessing and Mapping Capabilities ... GeoDev Meetup, 20151109-Integrati… · GeoDev Meetup - Seattle, WA November 9th, 2015 David Howes, Ph.D. - David Howes,](https://reader033.vdocuments.site/reader033/viewer/2022050511/5f9c09c8df47fb20932cd799/html5/thumbnails/10.jpg)
![Page 11: Integrating ArcGIS Geoprocessing and Mapping Capabilities ... GeoDev Meetup, 20151109-Integrati… · GeoDev Meetup - Seattle, WA November 9th, 2015 David Howes, Ph.D. - David Howes,](https://reader033.vdocuments.site/reader033/viewer/2022050511/5f9c09c8df47fb20932cd799/html5/thumbnails/11.jpg)
How to Create the Excel Add-in
![Page 12: Integrating ArcGIS Geoprocessing and Mapping Capabilities ... GeoDev Meetup, 20151109-Integrati… · GeoDev Meetup - Seattle, WA November 9th, 2015 David Howes, Ph.D. - David Howes,](https://reader033.vdocuments.site/reader033/viewer/2022050511/5f9c09c8df47fb20932cd799/html5/thumbnails/12.jpg)
![Page 13: Integrating ArcGIS Geoprocessing and Mapping Capabilities ... GeoDev Meetup, 20151109-Integrati… · GeoDev Meetup - Seattle, WA November 9th, 2015 David Howes, Ph.D. - David Howes,](https://reader033.vdocuments.site/reader033/viewer/2022050511/5f9c09c8df47fb20932cd799/html5/thumbnails/13.jpg)
![Page 14: Integrating ArcGIS Geoprocessing and Mapping Capabilities ... GeoDev Meetup, 20151109-Integrati… · GeoDev Meetup - Seattle, WA November 9th, 2015 David Howes, Ph.D. - David Howes,](https://reader033.vdocuments.site/reader033/viewer/2022050511/5f9c09c8df47fb20932cd799/html5/thumbnails/14.jpg)
How to Include the ArcGIS
Online Map
![Page 15: Integrating ArcGIS Geoprocessing and Mapping Capabilities ... GeoDev Meetup, 20151109-Integrati… · GeoDev Meetup - Seattle, WA November 9th, 2015 David Howes, Ph.D. - David Howes,](https://reader033.vdocuments.site/reader033/viewer/2022050511/5f9c09c8df47fb20932cd799/html5/thumbnails/15.jpg)
![Page 16: Integrating ArcGIS Geoprocessing and Mapping Capabilities ... GeoDev Meetup, 20151109-Integrati… · GeoDev Meetup - Seattle, WA November 9th, 2015 David Howes, Ph.D. - David Howes,](https://reader033.vdocuments.site/reader033/viewer/2022050511/5f9c09c8df47fb20932cd799/html5/thumbnails/16.jpg)
How to Create the Server Object Extension
![Page 17: Integrating ArcGIS Geoprocessing and Mapping Capabilities ... GeoDev Meetup, 20151109-Integrati… · GeoDev Meetup - Seattle, WA November 9th, 2015 David Howes, Ph.D. - David Howes,](https://reader033.vdocuments.site/reader033/viewer/2022050511/5f9c09c8df47fb20932cd799/html5/thumbnails/17.jpg)
![Page 18: Integrating ArcGIS Geoprocessing and Mapping Capabilities ... GeoDev Meetup, 20151109-Integrati… · GeoDev Meetup - Seattle, WA November 9th, 2015 David Howes, Ph.D. - David Howes,](https://reader033.vdocuments.site/reader033/viewer/2022050511/5f9c09c8df47fb20932cd799/html5/thumbnails/18.jpg)
![Page 19: Integrating ArcGIS Geoprocessing and Mapping Capabilities ... GeoDev Meetup, 20151109-Integrati… · GeoDev Meetup - Seattle, WA November 9th, 2015 David Howes, Ph.D. - David Howes,](https://reader033.vdocuments.site/reader033/viewer/2022050511/5f9c09c8df47fb20932cd799/html5/thumbnails/19.jpg)
![Page 20: Integrating ArcGIS Geoprocessing and Mapping Capabilities ... GeoDev Meetup, 20151109-Integrati… · GeoDev Meetup - Seattle, WA November 9th, 2015 David Howes, Ph.D. - David Howes,](https://reader033.vdocuments.site/reader033/viewer/2022050511/5f9c09c8df47fb20932cd799/html5/thumbnails/20.jpg)
![Page 21: Integrating ArcGIS Geoprocessing and Mapping Capabilities ... GeoDev Meetup, 20151109-Integrati… · GeoDev Meetup - Seattle, WA November 9th, 2015 David Howes, Ph.D. - David Howes,](https://reader033.vdocuments.site/reader033/viewer/2022050511/5f9c09c8df47fb20932cd799/html5/thumbnails/21.jpg)
How it All Fits Together
![Page 22: Integrating ArcGIS Geoprocessing and Mapping Capabilities ... GeoDev Meetup, 20151109-Integrati… · GeoDev Meetup - Seattle, WA November 9th, 2015 David Howes, Ph.D. - David Howes,](https://reader033.vdocuments.site/reader033/viewer/2022050511/5f9c09c8df47fb20932cd799/html5/thumbnails/22.jpg)
Development Configuration
• ArcGIS Server running on laptop
• Data stored in file geodatabase
• Map service using point features
• Map hosted by ArcGIS Online
• Add-in hosted by IIS Express (Visual Studio 2013)
![Page 23: Integrating ArcGIS Geoprocessing and Mapping Capabilities ... GeoDev Meetup, 20151109-Integrati… · GeoDev Meetup - Seattle, WA November 9th, 2015 David Howes, Ph.D. - David Howes,](https://reader033.vdocuments.site/reader033/viewer/2022050511/5f9c09c8df47fb20932cd799/html5/thumbnails/23.jpg)
Some Complications
![Page 24: Integrating ArcGIS Geoprocessing and Mapping Capabilities ... GeoDev Meetup, 20151109-Integrati… · GeoDev Meetup - Seattle, WA November 9th, 2015 David Howes, Ph.D. - David Howes,](https://reader033.vdocuments.site/reader033/viewer/2022050511/5f9c09c8df47fb20932cd799/html5/thumbnails/24.jpg)
ArcGIS Server Complications: Schema Locks
• File geodatabase lock causes ExtractMultiValuesToPoints tool to fail
“General function failure”
• Workaround for demo:
Surrogate function inserts values into feature class point records
• Tool has worked
• Only ran once
• Second call failed
• ArcGIS Server service restart required
![Page 25: Integrating ArcGIS Geoprocessing and Mapping Capabilities ... GeoDev Meetup, 20151109-Integrati… · GeoDev Meetup - Seattle, WA November 9th, 2015 David Howes, Ph.D. - David Howes,](https://reader033.vdocuments.site/reader033/viewer/2022050511/5f9c09c8df47fb20932cd799/html5/thumbnails/25.jpg)
ArcGIS Server Complications: Fields and More Fields
• ExtractMultiValuesToPoints keeps adding field(s)• Doesn’t look good for map tooltips• No option to update existing field(s)
• Preferred solution: Delete existing fields before running tool
• Complication: Delete function (ArcObjects or Delete tool) fails
“General function failure”
• Workaround for demo:• Create a temporary feature class, let tool keep adding fields• Transfer data to main feature class, which has fixed fields
![Page 26: Integrating ArcGIS Geoprocessing and Mapping Capabilities ... GeoDev Meetup, 20151109-Integrati… · GeoDev Meetup - Seattle, WA November 9th, 2015 David Howes, Ph.D. - David Howes,](https://reader033.vdocuments.site/reader033/viewer/2022050511/5f9c09c8df47fb20932cd799/html5/thumbnails/26.jpg)
ArcGIS Server Complications: Debugging
It’s tricky…
![Page 27: Integrating ArcGIS Geoprocessing and Mapping Capabilities ... GeoDev Meetup, 20151109-Integrati… · GeoDev Meetup - Seattle, WA November 9th, 2015 David Howes, Ph.D. - David Howes,](https://reader033.vdocuments.site/reader033/viewer/2022050511/5f9c09c8df47fb20932cd799/html5/thumbnails/27.jpg)
Takeaway Messages
• Potentially huge market for Office 365/GIS integration
• Investment in learning skills related to server and cloud technology worthwhile
• ArcGIS Server is problematic and expensive
• Persevere,
• Spend more, or
• Consider alternatives
![Page 28: Integrating ArcGIS Geoprocessing and Mapping Capabilities ... GeoDev Meetup, 20151109-Integrati… · GeoDev Meetup - Seattle, WA November 9th, 2015 David Howes, Ph.D. - David Howes,](https://reader033.vdocuments.site/reader033/viewer/2022050511/5f9c09c8df47fb20932cd799/html5/thumbnails/28.jpg)
Thanksfor
Coming
http://gispd.com/eventshttp://dhowes.com/presentations
Slides available at: