Skip to content

Instantly share code, notes, and snippets.

@postfalk
Last active March 9, 2017 17:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save postfalk/e9d53e2831ebbfa9f63e92f1fe6333aa to your computer and use it in GitHub Desktop.
Save postfalk/e9d53e2831ebbfa9f63e92f1fe6333aa to your computer and use it in GitHub Desktop.
ESRI dev 2017

ESRI dev summit notes, 2017

New things to explore

Offline map packages

Clustering

Dashboard

Runtime SDK

Idea: We could try a prototype for the RDM team and provide Ethan with his maps through a simple iOS app supporting map packages.

We should check on the licence costs.

Python API for ArcGIS

Automate admin tasks on ArcGIS Online.

JavaScript Frameworks

ReactiveX -> streaming frameworks

Why are the using Conda, well ESRI must use something that is not mainstream.

https://developers.arcgis.com/python/

Arcade as ArcGIS expression language

Offline Use of ArcGIS Runtime

ArcGIS Pro/Enterprise

  • creating web packages
  • services model
  • full workflow has been build - not part of the package (pre-planned workflow)

Data provisioning workflow

Create maps in ArcGIS, Online, Enterprise, and Pro => publish services

  • Feature layers
  • ArcGIS tiled layers
  • Map image layers

Mobile pacakges using PRO

  • Map
  • Basemap
  • Operational layers
    • Locators
    • Network

*.mpk = mobile map packages for devices

Create map on device

  • create map from URL
  • create from PortalItem
  • create in Code

=> Map object is always a web map object

Publish to portal

Offline layers

  • tiles layers
  • feature layers, mobile geodatabases --> service workflow
  • enable sync or offline in ArcGISOnline
  • Enterprise geodatabase, global IDs, archive enabled
  • share as service, enable feature access, sync

JavaScript frameworks

ReactiveX -> stream-oriented SystemJS -> module loader, shiming ECMA 6 import statement injectable dependency injection

ECMA6 and ECMA7

  • promises can be caught as a group
  • objects can be observed natively with proxy, target, and handler
  • ECMA7: async function, await instead of .then
  • try/catch
async function getRaws() {

let = await getImage(url)

}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment