Web Mapping Seth Peery, Senior GIS Architect

Slides:



Advertisements
Similar presentations
ArcGIS and the Web Scott Morehouse, ESRI 8 March 2010.
Advertisements

CAP Support in Esris Open Source Geoportal Server WMO Information System (WIS) CAP Implementation Workshop Geneva, 6-7 April 2011 Clive Reece
GIS for Aviation: Case for eTOD Management
The Kentucky Transportation Cabinet’s use of Server Object Extensions (SOEs) Scott Dickison, GISP.
KEYS TO SUCCESS DATA PREPARATION AND ORGANIZATION
JTX Overview Overview of Job Tracking for ArcGIS (JTX)
A Map App for Any Occasion Implementation of ESRI ArcMap Server with Flex Viewer.
Ellucian Mobile: Don’t text and drive, kids!
ESRI Geoportal Extension 10 November 2010 Out-of-the-box capabilities and additional options.
Architectural and Operational Considerations for Web Mapping Applications Seth Peery, Senior GIS Architect Virginia Tech Geospatial Information Sciences.
Oregon Explorer and ODOT: Making a Natural Resources Digital Library work for you ODOT ENVIRONMENTAL CONFERENCE Transportation and the Environment: Inspiring.
Intro to ArcMap Customization with Visual Basic  Create your own toolbars, buttons, interactive tools, and programs  Runs behind the scenes in ArcMap.
Esri UC 2014 | Technical Workshop | Desktop A New Way of Working in 3D Web3D across the platform Device.
ESRI ArcGIS Server Behind the scenes Pavel Janda
Esri International User Conference | San Diego, CA Technical Workshops | ArcGIS Viewer for Flex An Introduction Canserina Kurnia and Derek Law July 12,
Esri International User Conference | San Diego, CA Technical Workshops | ArcGIS Runtime Euan Cameron Mary Harvey Ralf Gottschalk Road Ahead.
Web server and web browser It’s a take and give policy in between client and server through HTTP(Hyper Text Transport Protocol) Server takes a request.
Sharing imagery and raster data in ArcGIS
Sharing Geographic Content
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Best Practices for.
Technical Workshops | Esri International User Conference San Diego, California ArcGIS Viewer for Flex – Advanced Topics Lloyd Heberlie Björn Svensson July.
Esri International User Conference | San Diego, CA Technical Workshops | ArcGIS for Water Utilities: Configuring Michael Miller Scott Oppmann with special.
City of Santa Cruz Embraces AGS/Flex
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
Geospatial Systems Architecture Todd Bacastow. Views of a System Architecture ISO Reference Model of Open Distributed Processing (RM-ODP) –Enterprise.
Wyatt Pearsall November  HyperText Transfer Protocol.
Enhancing Situational Awareness through Visualization of Interior Spaces Seth Peery, Sr. GIS Architect Enterprise GIS CTSSR Tech Showcase :: September.
Geospatial Systems Architecture Todd Bacastow. GIS Evolution
Mashups! Presented by Zhao Jin. Outline What is a Mashup? How to build a Mashup? Demonstration References and Resources.
ArcGIS for Server: An Introduction
ArcGIS for Server: Reference Implementations
Extending ArcGIS for Server
Tutorial: Using ArcGIS Server and ESRI ArcGIS API for Javascript Peter Sforza March 7, 2013.
GIS On The Web: An Overview of ArcIMS. *The easy flow of geographic data can offer real-life solutions in many societal sectors, including municipal government,
Publishing to ArcGIS for Server
Enabling High-Quality Printing in Web Applications
Preparing and Deploying Data to ArcPad Juan Luera.
Getting the most out of ArcGIS Web Application Templates
Introduction to Web AppBuilder for ArcGIS: JavaScript Apps Made Easy
Technical Workshops | Esri International User Conference San Diego, California Creating Geoprocessing Services Kevin Hibma, Scott Murray July 25, 2012.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Technical Workshops | Esri International User Conference San Diego, California Supporting High-Quality Printing in Web Applications with ArcGIS 10.1 for.
Leveraging spatial data and imagery for campus safety Seth Peery, Enterprise GIS Malcolm Beckett, IT for Administration.
Geospatial Systems Architecture Todd Bacastow. Views of a System Architecture Enterprise Information Computational Engineering Technology.
ATN GIS Support ArcGIS: ArcCatalog.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Supporting High-Quality.
Working with Feature Services Gary MacDougall Russell Brennan.
ArcGIS: ArcCatalog. Agenda The ArcCatalog Interface General ArcCatalog ▫Navigating directories ▫Preview data ▫View metadata Advanced ArcCatalog ▫Modifying.
Extending the Operations Dashboard
Advanced workflows for creating 3D Web Scenes in ArcGIS Online Javier Gutierrez and Janett Baresel.
3D Integration in MapJunction June 1, D Issues 1.How to put a 3D model on server 2.How to “publish” the 3D model 3.How to open the model – initial.
©2010 AIR WORLDWIDE 1 Using ArcGIS Server Web Map Services in Web Map Mash-Ups Benjamin Spaulding, Ph.D. AIR Worldwide Esri Boston Dev Meet-Up 12/8/2010.
Publishing GIS Services to ArcGIS Server
7T7beACtQs. What actions are you taking as a result of what you heard at the conference? How will what you heard at.
Web Mapping An extension of the Enterprise GIS Platform Seth Peery Converged Technologies Annual Meeting.
Brief Comparison of ArcView 3.x and ArcView 8.x Paige Baldassaro Geospatial Applications Designer Geospatial Extension Program Sunday, March 20, 2016
GIS Web Development at DWR Using ArcGIS Server and Adobe Flex.
Excel Services Displays all or parts of interactive Excel worksheets in the browser –Excel “publish” feature with optional parameters defined in worksheet.
Esri UC 2014 | Technical Workshop | Best Practices for Designing Effective Map Services Ty Fitzpatrick Tanu Hoque.
Sharing Maps and Layers to Portal for ArcGIS Melanie Summers, Tom Shippee, Ty Fitzpatrick.
Customizing ArcGIS Online Data Basin Project Overview
Working with Feature Layers
Accessing Spatial Information from MaineDOT
Web Map Applications: The Geo-Web Revisited
SDMX Reference Infrastructure Introduction
Testing RESTful Web APIs
Web AppBuilder for ArcGIS
Tile layers, map image layers, and on-premises Web GIS
Introduction to Portal for ArcGIS
ArcGIS Pro: An Introduction Overview
Presentation transcript:

Web Mapping Seth Peery, Senior GIS Architect Virginia Tech Geospatial Information Sciences Today I’ll be talking about the Virginia Tech Enterprise GIS FDI April 16, 2012

Objective: Understand how web maps work, what goes on behind the scenes, and how to actually deploy them in production IT environments Common architectural features of web mapping applications Web Mapping Workflows Examples from Google Maps and ArcGIS Server

Web Mapping vs. Supporting GIS components You are here. Cartography Data Management

Software Architecture This layer consists of web content that’s not the web application – look and feel, formatting, etc. This layer addresses the functionality of your application – e.g., what happens when the user clicks? This layer concerns the transport of data from its source format, with the appropriate presentation., to the web application. This layer concerns map symbology. It is more of a workflow item than a subsystem – it may be handled in the source data or the map svc. Everything from here down is data

Functional Components of All Web Mapping Applications Source data Data accessible to the web app Basemap (increasingly coming from third party services) Thematic layers (your data) Representation/symbology of the data Web service to return thematic data Web map object and application logic Web application container/interface for the map (presentation)

ArcGIS Server Web ADF/API Architecture

Google Maps Architecture

ArcGIS Server in the Scheme of Things At web applications tier, we can choose between the {Java | .NET} ADF, the JavaScript API, Flex API, Silverlight API SOC/SOM (GIS Server Components) respond to requests for maps and return data or images (e.g., MapService, WMS) ArcGIS Server doesn't care about anything below this point, so you can plug and play with different supported data sources... filesystem vs ArcSDE, etc. ArcGIS Server in the Scheme of Things

ArcGIS Server Deployment Workflow ESRI says “Author, Publish, Use”… the details are a bit more complex! Identify source data Identify server platform Move source data to a location visible to the server (e.g., ArcSDE, file GDB on server) Make an MXD with data source references to “production” copy of data Upload MXD to server or ensure it is visible in a shared location Author a Map Service based on the MXD, set capabilities Create a web application that consumes the service Web API (Flex/SilverLight/JavaScript) Web ADF (Deprecated) Customize web application Publish to Production environment

ESRI Developer Resources Main ArcGIS Server Resource Center: http://resources.arcgis.com/content/arcgisserver/10.0/ about Flex API Reference: http://help.arcgis.com/en/webapi/flex/apiref/index.html JavaScript API Reference: http://help.arcgis.com/en/webapi/flex/apiref/index.html

Initial Setup Assemble data, make a map and make sure the server can access it

Publish the map as a service

REST Services Directory The map we created in ArcMap is now available as a REST endpoint and can be accessed via the REST services directory by a web mapping application. http://training.gis.vt.edu/arcgis/rest/services

Web Service representations of the map REST SOAP

REST preview Web Services have no UI – they’re meant to be used by computer programs The REST services directory provides a minimal preview web application for human viewers We’re not done yet – this is not a “real” web application. http://training.gis.vt.edu/arcgis/rest/services/samples/BlacksburgRCL/MapServer

Sample Flex Viewer SFV is a configurable web mapping application from http://resources.ar cgis.com The app is a Flash-based viewer that can be modified (to an extent) via a set of XML files http://help.arcgis.com/en/webapps/flexviewer/index.html

Flex Viewer Example http://training.gis.vt.edu/geog5984/sampleflex/

FlexViewer Source http://training.gis.vt.edu/geog5984/sampleflex/config.xml

ArcGIS Server JavaScript Viewer Example: Blacksburg RCL over ESRI terrain http://training.gis.vt.edu/geog5984/samplejs/example2.htm

ArcGIS Server JavaScript Viewer Example 2: Google Maps Extension http://training.gis.vt.edu/geog5984/samplejs/example3.htm

Google Maps Deployment Workflow No need to worry about the basemap! Identify a web server (no special capabilities needed) For Gmaps v2, obtain an API key (omit in APIv3) Identify source data, copy to server (or load into DB) Write page logic to render map and symbology Design web front-end Google Maps API Reference is found at https://developers.google.com/maps/

Google Maps Examples For all the examples below, refer to the ViewSource for code comments, which provide detailed explanation of each feature. Basic Google Map of VT Campus http://training.gis.vt.edu/geog5984/gmaps/gmaps_example1.htm Basic Map with place name search http://training.gis.vt.edu/geog5984/gmaps/gmaps_example2.htm All of the above, plus VT Buildings http://training.gis.vt.edu/geog5984/gmaps/gmaps_example3.htm All of the above, plus icon styling http://training.gis.vt.edu/geog5984/gmaps/gmaps_example4.htm

Contact Information Seth Peery Senior GIS Architect, Enterprise GIS Virginia Tech Geospatial Information Sciences 2060 Torgersen Hall (0197) Blacksburg, VA 24061 (540) 231-2178 sspeery@vt.edu http://gis.vt.edu