2013 ESRI User Conference Review

advertisement
ESRI UC2013
Plenary
• Plenary
• 10.2
•
Roadmap
–
–
–
•
•
•
•
•
•
•
Incremental software releases
Continuous online improvements
More Apps
ESRI Maps for Office
Portal GIS
GeoEvent Processor Extension
ArcGIS Professional
ArcGIS Online
Imagery/Premium Imagery
Examples
–
–
–
Philadelphia Police
Horry County
Center Point Energy
Desktop 10.2
• 10.2 Release – What’s New
–
–
–
–
–
–
–
–
–
–
–
–
Mostly a ‘quality’ release
MXD Compatability – 10.2 mxds can be opened on 10.1 desktop
No more Bing Maps
Processing Improvements
Single sign on
Import/Export to Excel, JSON
Optimized Hotspot analysis tool
AGO access for all
Portal for ArcGIS
Single-step analysis tools (resource center)
ESRI on Github
Better performance (indexing LAS; multi processors)
• Didn’t hear much, if any, new functionality mentioned
outside plenary.
Road Ahead: Desktop
(ArcGIS Professional)
•
•
•
•
•
•
•
•
•
•
•
ArcMap/Catalog never mentioned in this session, which makes one think
that Professional is the replacement for ArcMap, but presenters made a
point to say that this will run side-by-side with ArcMap.
Been working on for over 2 years…largely based upon user feedback.
Beta tentatively arriving Q4 2013. Too early for licensing. Tentatively
called ‘11’(?)…ESRI staff even seemed unsure.
Single app; styled very much like MS Office 2013.
Project-centric workflow (several maps/layouts in one project – 2D & 3D).
All geoprocessing tools, model builder, python in one ‘Analysis’ ribbon.
64 bit; fully integrated with AGO.
New graphics engine (heavy focus on 3D).
Faster & output not rasterized so it looks better.
Web-based installation, works much like Windows update.
Simplified .NET api
Ribbon-based
Dynamic
Symbology &
Labeling
(No ‘OK’
dialogs to
click through
in layer
properties.)
Multiple
Views/
Layouts
per Project
Road Ahead: Online Content
• A lot of new services & data available in coming months
(some free, others not).
• Imagery
•
•
•
Big focus going forward.
High resolution (30 cm) – planning to update 1/3 of the U.S. every year.
Premium imagery (Digital Globe & RapidEye).
–
•
Available by subscription (still working on licensing/cost – will be defined by area, gov, etc).
More multi-spectral (Landsat 8, NAIP) and event-driven imagery.
• Basemaps
•
•
•
•
•
Will start to deliver in vector format so that users can turn layers on/off.
Currently in a comprehensive review to refine their basemap designs.
New hillshade & imagery hybrid; new topographic design; new Local
Government basemap – most will be updated yearly.
They will NOT be providing more base map scale levels (564, 256).
ESRI’s base maps used in ArcMap and AGO are ‘stacked’ services,
meaning their base maps are actually 2 services sandwiched into one.
–
You can use the search to get a single service (if you don’t want labels, only terrain, etc.) to
use in maps or apps.
Python
• 10.1 (Python 2.7)
– Now adding new tools/functionality at Service Packs (break from past)
– Can create service definition draft, GP service (SP1), Image service
– Add-in Assistant
• Zoning toolbar
– Python Toolboxes (GP toolboxes created entirely in python)
• 10.2 (Python 2.7.3)
– Can create geocoding service
– Import/export to excel/json
• 10.3 – taking ideas
• Tips/Tricks
– PyScripter > PythonWin
– Right click previous geoprocessing in the results window, ‘copy as
python snippet’.
• Extensive python help/courses/webinars available.
• 30 minute sessions were extremely crowded.
Thoughts?
•
•
•
•
Desktop 10.2
Professional
Online Content
Python
Jason.Hrabe@jocogov.org
ESRI UC2013
•
Visit the ESRI Video channel for technical workshops
Server 10.2 - Whats New
•
ArcGIS Online – lots tied into this – free subscription per ArcMap licenses
w/ 100 credits
•
Quality release (not feature) – lots of fixes and security issues fixed
–
–
–
•
10.1 was a big feature update, 10.2 just incremental update
Run 10.2 in parallel (for upgrade purposes)
Cache serially or in parallel
10.2 more about solving real problems
–
Better integrated with ArcGIS Online – sharing to your portal
•
New option to view data source location in manager for a service
•
Command line utilities supporting scripting – e.g. backup & restore using
py, js, java, c#...
•
Feature service read/write to native sql spatial type – writing to spatial
type is new at 10.2
•
Security Improvements – support active directory accounts, PKI, oAuth,
multiple domain controllers, sql injection protection, etc…
ArcGIS Server
•
10.2 Release – What’s New
•
Transformational Capabilities
–
Portal for GIS – Now included with Advanced Server like AGO
–
GeoEvent Processor for Server – connectors for real-time sensors
• Trigger events based on inputs/data
• Replaces tracking server
–
Operations Dashboard for ArcGIS – What Is
–
Collector for ArcGIS
–
Hosted analysis services
–
Premium content services – GeoEnrichment API
–
Dynamic image services
Advanced analysis tools
–
Web scenes for 3D
ArcGIS Server
•
ArcGIS for Local Govs Templates
– 140 templates – time to take a look again
– Lot of utility based templates
– Executive Dashboard
•
10.2 Release – 6 new Maps
– Cell Phone Analysis
•
Links - More, More, More
•
Horry County
– Good examples of county implementing several new ESRI offerings…dashboard,
AGO, etc… lot of public safety, operations, and dashboard promotion
– 400 ipad deployments
ArcGIS Server
•
Operations Dashboard
– Monitor and track real/near-real time data from dashboard (showed the
gas/oil monitoring app demo)
– Built on AGS framework lib app
– Desktop app, small footprint - works with Portal too
– Series of configurable widgets
– Examples were utility oriented
– Very google like sharing UI
– Not sure what the licensing model is – think it’s AGO based – app is free for
organizational subscription
– Data sources must be feature services
•
Collector Apps
–
–
–
–
Capture field data with mobile apps
Supports points, line & poly editing
Add photos & video from device
Integrated with Operations Dashboard
ArcGIS Server
Web Enabling Database w/ AGServer
•
Good demos of taking SQL data all the way out to web map on AGO or real-time app
in Google Earth
•
Create views from ArcCatalog
•
Change symbology in map service (must enable feature in server service)
•
Can also dynamically change sql query by dynamically enabling workspaces in server
config
•
Can dynamically create sql in app to control access to not only filters but changes
tables, etc. (security risk)
•
Edit query layers w/ 10.2
•
ArcGIS online has much better editing tools now.
•
Won’t have any topology, versioning, geodb features, anno, network, etc.
Development
ArcGIS for Developers
•
https://developers.arcgis.com/en/
•
Developer portal for access to code samples on various platforms
•
Lays out the credit use payment structure
•
10credits/$1
Web Development
Development and Debugging
•
Use developer tools in FF/Chrome
•
Use jslint, jshint, jsbeautifier, jsonlint
•
Use breakpoints, console.log, network monitor
•
Chrome remote debugging – for Android debugging (mac has same
feature in safari) – allows you to emulate your phone via Chrome and
access same developer tools.
•
Firefox – use “Responsive Design” in tools menu
•
Chrome – override user agent – good for testing various browser agents –
under settings | Override (in lower right)
•
There are some normal errors that ESRI services emit that are ok (e.g.
“Resource interpreted as Script but transferred with MIME type
text/plain:…”) – because of how they check for some resources
•
Notice the theme here? Chrome & Firefox
Web Development
•
Javascript – predominant code choice
•
Examples…
– https://github.com/sathyaprasad - some mobile examples
JS – write once runs everywhere
– Impress – pulling webmaps from ArcGIS.com (or AGO) and embedding into
presentation
– http://maps.esri.com/SP_DEMOS/mapflip/index.html – shortlist maps
– http://maps.esri.com/SP_DEMOS/crimemapper/index.html - used cluster, point
and heatmap to show points
– http://maps.esri.com/SP_DEMOS/html5/cssfilters.html - apply css filters to any
webmap http://maps.esri.com/SP_DEMOS/html5/cssfilters.html?webmap=47100d470626
40e8a1839ec07e09ddef
– http://maps.esri.com/SP_DEMOS/labs/epa/sandwich.html - view layers of
multiple services
– can run js natively on OS – same code will run on all platforms – uses Node.js
webkit - allows you to run js on server-side/desktop without browser
Web Development
•
HTML5, Node.js, Realtime
•
Some great examples (mostly js stuff) of innovative projects
•
Twitter good source of live streaming data
•
Impress – create slideshow and embed interactive maps
•
http://maps.esri.com/SP_DEMOS/medicarespending/impress/#/start
•
http://maps.esri.com/SP_DEMOS/mapflip/
•
http://Maps.esri.com/sp_demos/labs/epa/sandwich.html
•
http://maps.esri.com/SP_DEMOS/portalviewer/
•
Node.js – tweet map – points, cluster, heatmap – using node.js, express,
socket.io, and arcmap
•
More Than Tweets on a Map - super-analysis w/ algorithms for predicting trends
– e.g. flu outbreaks – supposedly far better estimates than CDC & Google flu
estimates
•
Great for NY, not so much for Midwest
•
https://github.com/sathyaprasad - more web/mobile examples
Web Development
Git & GitHub - http://esri.github.io/
•
ESRI has over 50 github projects
•
Can contribute more than just code – slideshow, docs, etc…
•
Github is the hosted version of git – git is the framework
•
Github for windows – gui clients – even gui clients are pretty comlex
•
google cheatsheets for help - http://ndpsoftware.com/gitcheatsheet.html#loc=workspace, http://www.git-tower.com/blog/gitcheat-sheet-detail/
•
github is free if your code is open – otherwise you pay for privacy
Mobile
Mobile Strategy Using API
•
Implementation Strategies – Web, Hybrid, Native, Multiple
•
Web – Much more capable now with HTML5 – js is the right choice (not
flex/silverlight) – easy to push updates
•
Hybrid – Might be the best choice now – again js is the right development env.
– hybrid offers more access to device features (e.g. storage, camera, etc),
cheaper, can be offline apps – events like online/offline get bubbled up, Netflix,
Flipboard are hybrid apps
•
Native – pure app, hard to get there but offer best performance potential &
cleanest integration
•
Multiple – Develop for web but offer hybrid or native if the user wants it
•
Decision requires multiple considerations – platforms, users, developer
resources, performance, connectivity, deployment, requirements…
Mobile
Mobile Strategy Using API - Web
•
Responsive Design important – not only size optimized but may remove some
content based on device – www.esri.com/responsive
•
start small – make your homepage responsive to mobile before taking on larger
efforts
•
see http://www.mobile-patterns.com/ for mobile design ideas – best practices –
designs that work
•
developer.android.com – shows what mobile controls should look like for hybrid apps
•
www.CanIUse.com – see what html5 features are supported in which browsers
•
use jquery, sencha, and dojo
•
debugging – turn on in phone – use safari for iphone and android debugger for
android
•
some phone features not accessible – e.g. contacts list
Mobile
Mobile Strategy Using API - Hybrid
•
Use phone gap – now owned Adobe and much easier to use – no longer have to
compile the app yourself
•
Can access address book, vibrate, etc
•
2 layer – web & native (phonegap handles building the native)
•
Jquery 1.3 has responsive design built-in
Mobile
Mobile Strategy Using API - Native
•
•
•
•
•
•
•
•
•
Could probably use the ESRI framework to pretty easily create some
operational basemap apps. e.g. parcels, recreation, util…
Geocode.arcgis.com – single free geocoding endpoint
Route.arcgis.com – requires use of credits
http://resources.arcgis.com/en/help/arcgis-rest-api/ - several new geo
services
Their UI’s are now following Googles (maps) very closely now – common
theme
The app they’ve built does some very basic google map functions, it’s up
to you to extend it further
What’s coming – support for 3D, geotriggers, security, performance
improvements
Map 2.0 – offline map usage – lot of effort going in to this on several
platforms
Android Studio IDE – should be supported soon – used eclipse for demos
Take Away
•
ArcGIS Desktop – ArcGIS Professional, Location Analytics (BI in Office
Apps, CRM)
•
ArcGIS Server – Portal for ArcGIS, GeoEvent Processor for Server, Sensors
& Real-time, Geotrigger, Operations Dashboard for ArcGIS
•
ArcGIS Online – Free, Business Intelligence, Hosted Analysis, Advanced
Analysis, Premium Content
•
Web – Responsive Design, Javascript
•
Mobile – Collector for ArcGIS , Hybrid Applications, Operations Dashboard,
Choose Wisely
•
Development – Javascript, GitHub, https://developers.arcgis.com/en/
•
•
Everything goes through your AGO account
Geo-Technology solution for every occasion, not specific Arc products
Download