CI125230 Data Aggregation with InfraWorks and ArcGIS for Visualization, Analysis, and Planning Stephen Brockwell Brockwell IT Consulting Inc. Sean Kinahan Brockwell IT Consulting Inc. Learning Objectives Learn how to aggregate public, personal, and organizational GIS data from ArcGIS Online within InfraWorks Learn how to save mappings for ArcGIS attributes to your InfraWorks model Learn how to link ArcGIS services you have published to ArcGIS Online and access them from InfraWorks See a comprehensive workflow for visualizing a transportation plan for a major North American city] Description Silos of data should be history, but integrating geographic information system (GIS) with 3D model-based design can be a real challenge. The ability to aggregate data and visualize multiple sources of information is crucial for decision making within municipal organizations. With ArcGIS Online and InfraWorks software, you have the edge: the cloud-based ability to easily aggregate personal, organizational, and public data previously locked in GIS files or servers. For urban development, environmental planning, or capital projects, this capacity can enhance the value of your GIS data to create rich 3D design models for critical infrastructure projects. In this session, we will demonstrate the use of InfraWorks software to aggregate ArcGIS Online. You will learn how to configure local GIS servers for ArcGIS Online access. We'll also show you how to configure ArcGIS orthophoto and terrain services for use in InfraWorks. Finally, we'll demonstrate the process using a specific road-design example from a large North American city. Speaker(s) Stephen Brockwell founded Brockwell IT Consulting to provide independent business and technical leadership for the Geospatial community. His leadership at Autodesk, where he was a Senior Business Development Manager and Director of Product Management, provided the path for advanced GIS initiatives. Before joining Autodesk, Stephen was on the team for SHL VISION* Solutions, developers of the first all-relational GIS based on Oracle. Qwest Communications and First Energy, among others, still use the underlying technology he developed. Recently, Stephen has been involved in enterprise-level projects for Nevada Energy Page 1
and First Energy; field mobility projects for City of Alexandria and Welland Hydro; and product development for Autodesk. With his experience in the Geospatial industry including government and private sector, Stephen has been a regular instructor at Autodesk University. He is committed to efficient, low-cost solutions to implement GIS technology for infrastructure design. Page 2
ArcGIS Online App The following document is a high-level overview of the Brockwell IT ArcGIS Online web application. The application is built on HTML5 and Javascript, specifically the AngularJS web framework and Dojo. The primary control is an ArcGIS Map View. Angular and Dojo are used to coordinate the widget controls, area of interest (AOI) overlays, and smooth animation effects for the controls. Behind the scenes, ArcGIS REST APIs are the backbone of this implementation. The ArcGIS Portal REST API is used for managing items such as maps, layers, and other content, as well as handling privileges and authentication. The ArcGIS Server API provides access to feature services published to both ArcGIS Online and ArcGIS Enterprise. ArcGIS REST APIs can be accessed through any language that can make HTTP requests. Page 3
[https://developers.arcgis.com/javascript/latest/api-reference/esri-views-mapview.html] [https://developers.arcgis.com/documentation/core-concepts/rest-api/] Data imported into ArcGIS Online can be used to generate one of several service types, including Feature, Map, Geoprocessing, and Image services. Users are then able to query several feature layers at once from the set of services they have access to. This set can include private sets restricted to an individual user, organizational services available to a team, as well as shared and public datasets such as those provided directly by ArcGIS. Page 4
[https://developers.arcgis.com/javascript/latest/api-reference/esri-layers- FeatureLayer.html#capabilities] The ArcGIS Online Portal provides the security and authentication steps necessary to access services stored within ArcGIS Online. Within the application, various widgets native to ArcGIS Online provide the end-user with intuitive and accessible controls for browsing and selecting feature layers, as well as the area of interest. For example, the Location Search widget provides a way to perform search operations on locator service(s) and/or map/ feature service feature layer(s). [https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-search.html] Area of Interest (AOI) selection can be accomplished in a number of ways within the application. The default AOI selection behavior is to use the entire map area visible in the viewport as the AOI (maximum 200 km 2 ). However, a user also has the option to draw the outline of the AOI, and even upload a shapefile containing a definition of the AOI. A helpful tutorial for adding custom graphics to ArcGIS Map Views can be found here: [https://developers.arcgis.com/javascript/latest/sample-code/intro-graphics/index.html] Data selection within the application is a simple process. As the user interacts with the ArcGIS Map View, the ArcGIS Portal REST API is used to populate a list of available feature layers. After defining the AOI, a user can choose from an accordion-style menu one or more of these feature layers: individual, organizational, shared, or publicly available datasets. Page 5
After selecting the AOI and datasets of interest, a user simply provides a name for the newly defined group, and then download the data locally in either GeoJSON or Shapefile format using the respective button control. This starts the process of generating the required endpoints for each dataset selected, with the AOI filter applied to the query. These endpoints follow a standard format like so: http://<myserver>/arcgis/rest/services/maps/world/mapserver/export?bbox=- 197.99999664046,-131.792384313038,197.99999664046,125.388423131397&f=json. Once the necessary endpoints have been identified, the application proceeds to query each one and package the returned data for local download. Page 6
After local download, the data can be brought into Autodesk InfraWorks to rapidly generate a 3D model. Within InfraWorks, ArcGIS attributes can be leveraged to style the data where appropriate. Page 7