28
Integrating ArcGIS Geoprocessing and Mapping Capabilities into Office 365 GeoDev Meetup - Seattle, WA November 9 th , 2015 David Howes, Ph.D. - David Howes, LLC dhowes.com

Integrating ArcGIS Geoprocessing and Mapping Capabilities ... GeoDev Meetup, 20151109-Integrati… · GeoDev Meetup - Seattle, WA November 9th, 2015 David Howes, Ph.D. - David Howes,

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

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,

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,
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,
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,
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,

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,

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,
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,

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,

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,
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,

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,
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,
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,

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,
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,

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,
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,
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,
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,
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,

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,

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,

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,

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,

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,

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,

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,

Thanksfor

Coming

http://gispd.com/eventshttp://dhowes.com/presentations

Slides available at: