260 likes | 846 Views
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
E N D
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 geoprocessingtools, 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
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 basemapdesigns. • 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 • Zoningtoolbar • 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 servicesAdvanced 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 examplesJS – 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=47100d47062640e8a1839ec07e09ddef • 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… • Githubis the hosted version of git – git is the framework • Githubfor windows – gui clients – even gui clients are pretty comlex • googlecheatsheets for help - http://ndpsoftware.com/git-cheatsheet.html#loc=workspace, http://www.git-tower.com/blog/git-cheat-sheet-detail/ • githubis 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) • Jquery1.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