Skip to content

Instantly share code, notes, and snippets.

@steveoh steveoh/2018devsummit.md
Last active Mar 19, 2018

Embed
What would you like to do?
dev summit recap

devsummit 2018

  • maturaty dev summit. not many ground breaking features. more polish
  • Machine learning and AI were big this year with the keynote being from microsoft and the introduction of a geovm in azure that can be provisioned.
  • Some cool demo's on training models to understand data and then letting them predict the future or act on other data was pretty cool.
  • https://jfkfiles2.azurewebsites.net/
  • utah roads/crash data was used in the keynote

Geocoding

  • 10.6 has a new geocoding engine but users can't create them until pro 2.2. around UC

JSAPI

  • Webpack successfully creates bundles in 4.x js api and the lessons learned should be applied to 3.x at some point hopefully
  • New pro projection engine was transpiled into web assembly and is shipped with the js api. no more need for proj4
  • command line interface tool for creating js api apps inspired by the dojo cli and ember cli

Resources

Finding Great Widgets

  • Geonet: Web AppBuilder Custom Widgets Group
  • WAB Widget Search
  • ArcScripts Search

Documentation, Download, and Support:

Server

  • new enterprise SDK for arcobjects - means same code but new assemblies. access to new pro apis.
  • vector tile local query is coming or you can assign an operational url to a vector tile set that will be used to query
  • https://github.com/Esri/arcgis-powershell-dsc - chef competition

Analytics Telemetry as used in arcgis online/open data

  • Create workflows to guide people to do things. For instance, create/save a web map.
  • They assigned dollar amounts to certain work flows to fit into the GA system
  • For us this could be downloading data

Geoevent

Pro

Release Timeline 2018

Q1

  • Pro 2.1
  • Pro 2.1.1
  • Pro 2.1.2

Q2

  • Pro 2.2
  • ArcMap 10.6.1

Q3

  • Pro 2.2.1

Q4

  • Pro 2.3

Editing

  • Start edits can be named for the undo stack

  • You can create chained edit operations for handling multiple events

  • The feature service and direct to base editing model is different from versioned data. When you mix these undo can act funny

  • https://github.com/Esri/arcade-expressions - repo of user defined arcade expressions

Architecture

  • View models should be private and observable collections should be exposed
  • Pro uses a state snapshot, since everything is "async" Pro has a task scheduler that orders everything

Perf

  • Sync methods should be used when called in tight loops or high frequency because of async thread orchestration cost
  • Async will perform better if used infrequently or one off
  • Binding operations, to a list etc, should contain a lock to render and notify of it's change

Profiler

  • left-ctrl+left-alt+m brings up a mini profiler to see whats going on within pro with events etc.

New stuff

  • Reports: A new data type that you can create and populate from data. It can also be published to server.
  • If we have any examples we can share them with esri to show what types of things we normally do
  • geojson will be a supported type in pro

Projection Transformations

  • Transformations have a bounding box of usability stored in the EPSG db
  • The transformations displayed in pro are chosen by intersecting the envelope of features and the envelope of transformations
  • Ties are broken by the accuracy of the transformation
  • Bottom line, we should use the top transformation specified
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.