Exporting ArcScene to 3D Web Scenes. Documents. An Esri White Paper November 2013

Similar documents
An ESRI Technical Paper May 2007 Techniques for Consuming 3D Textured Objects in ArcGlobe and ArcScene

How to Set Workspace Environments for Project Work

IMAGERY FOR ARCGIS. Manage and Understand Your Imagery. Credit: Image courtesy of DigitalGlobe

Using Custom Business Analyst Data Source Layers in ESRI Business Analyst Server

Esri UC2013. Technical Workshop. Type Presentation Name Here

Setting up a 3D Environment for the City of Portland

Visualization with ArcGlobe. Brady Hoak

ArcGIS Pro Terminology Guide

ArcGIS Pro Terminology Guide

Using ArcScan for ArcGIS

ArcScan for ArcGIS Tutorial

ArcGIS Pro. Terminology Guide

Sharing 3D Content on the Web

Sharing GIS Content Using ArcGIS STUDENT EDITION

From 2D to 3D at Esri

What Is the ArcIMS Tracking Server?

Using ArcGIS. Tracking Analyst. GIS by ESRI

ArcGIS 4: Sharing Content on the Web STUDENT EDITION

ARC HYDRO TOOLS CONFIGURATION DOCUMENT #3 GLOBAL DELINEATION WITH EDNA DATA

ArcGIS 9. Using ArcGIS Tracking Analyst

Building 3D Cities Using Esri CityEngine STUDENT EDITION

Creating, managing and utilizing a 3D Virtual City in ArcGIS Tamrat Belayneh Eric Wittner

Creating Python Scripts for ArcGIS STUDENT EDITION

Migrating to ArcGIS 10.2 for Server. Student Edition

An ESRI White Paper June 2009 ArcGIS Server and Virtualization

ArcGIS 9. ArcGIS Tracking Analyst Tutorial

Introducing ArcScan for ArcGIS

From 2D to 3D at Esri

BUILD AND MAINTAIN SAFE COMMUNITIES WITH ARCGIS ONE PLATFORM, MANY MISSIONS

Editing Data with ArcGIS for Desktop. Student Edition

Animation in ArcMap Tutorial

Introduction to GIS 2011

ArcGIS Schematics: Automatic Schematic Generation for ArcGIS

Using ArcGIS for Water Utility Workflows STUDENT EDITION

ArcGIS 9. ArcGIS Survey Analyst Tutorial

Tutorial 15: Publish web scenes

GEOGRAPHIC INFORMATION SYSTEMS Lecture 25: 3D Analyst

ArcGIS 9. Using ArcReader

3D Data Modelling at Esri. Paul Hardy Business Development Consultant Esri Europe

What s New in Desktop 10.1

An Esri White Paper July 2010 Use GIS Data ReViewer to Inspect ArcFM Feeder Manager Circuits

Juniata County, Pennsylvania

Contents What is 3D Mapping Creating g the 3D Dataset Ingredients of a 3D Virtual City Publishing 3D Globes The Road ahead Questions and Answers

Basic Tasks in ArcGIS 10.3.x

JANUARY Migrating standalone ArcGIS Server to ArcGIS Enterprise

Implementing Versioned Workflows in a Multiuser Geodatabase. Student Edition

No Programming Required Create web apps rapidly with Web AppBuilder for ArcGIS

Building 3D models with the horizons method

Surface Analysis with 3D Analyst

Linear Referencing in ArcGIS. GIS by ESRI

3D Analysis Tools and Visualization with ArcGIS. Jie Chang Jinwu Ma

Getting Started With LP360

Implementing Versioned Workflows in a Multiuser Geodatabase STUDENT EDITION

Creating Contours using ArcMap

ArcGIS. for Desktop. Tips and Shortcuts 10.1

Esri Support for Geospatial Standards: OGC and ISO/TC211. An Esri White Paper May 2015

3D in the Browser with WebGL. Chris Andrews 3D Product Manager Javier Gutierrez 3D Product Engineer

GeoEarthScope NoCAL San Andreas System LiDAR pre computed DEM tutorial

A Second Look at DEM s

ArcGIS Pro: Mapping & Visualization. David Watkins, Edie Punt &

What's New at ArcPad 6

Your Prioritized List. Priority 1 Faulted gridding and contouring. Priority 2 Geoprocessing. Priority 3 Raster format

ArcGIS Desktop: Making Maps in ArcMap

ArcGIS Desktop The Road Ahead. Amadea Azerki

Files Used in this Tutorial

ModelBuilder: An Introduction. Kevin Armstrong

Lab 1: Exploring ArcMap and ArcCatalog In this lab, you will explore the ArcGIS applications ArcCatalog and ArcMap. You will learn how to use

PUG List. Raster Analysis 3D Analysis Geoprocessing. Steve Kopp

3D Analyst Visualization with ArcGlobe. Brady Hoak, ESRI DC

ArcGIS Pro Editing: An Introduction. Jennifer Cadkin & Phil Sanchez

Geocortex Workflow Tutorial Create the Search Schools Workflow

COPYRIGHTED MATERIAL. Introduction to 3D Data: Modeling with ArcGIS 3D Analyst and Google Earth CHAPTER 1

The names of other companies and products herein are trademarks or registered trademarks of their respective trademark owners.

What s s Coming in ArcGIS 10 Desktop

What should y you expect in this session? Basic to advanced topics Outline What is map caching? Why should I cache? Caching workflow How to create a c

ArcGIS Pro and CityEngine. Eric Wittner

ArcGIS 9. Maplex Tutorial

An ESRI White Paper July 2009 Best Practices for Creating an ArcGIS Server Web Mapping Application for Municipal/Local Government

Integrating CAD Data with ArcGIS

ArcGIS Pro Editing. Jennifer Cadkin & Phil Sanchez

3DCity: Create 3D city features

Answer the following general questions: 1. What happens when you right click on an icon on your desktop? When you left double click on an icon?

Symantec ediscovery Platform

Advanced PDF features

TIBCO OpenSpirit Extension for ArcGIS User Guide

An Esri White Paper June 2011 Using ArcGIS Data Reviewer to Inspect ArcFM Feeder Manager Circuits

Avaya Communications Process Manager Release 2.2 Web Portal Help for Administrative Users

Priming the Pump Stage II

for ArcSketch Version 1.1 ArcSketch is a sample extension to ArcGIS. It works with ArcGIS 9.1

ArcGIS 9 Installation Guide: ArcSDE Developer Kit

Lab 5: Image Analysis with ArcGIS 10 Unsupervised Classification

Using GIS to Site Minimal Excavation Helicopter Landings

GEOG4017 Geographical Information Systems Lab 3 Data Collection and Integration (I)

ArcGIS Extension User's Guide

IBM. IBM i2 Enterprise Insight Analysis User Guide. Version 2 Release 1

Map Direct Lite. Quick Start Guide: Map Layers 5/14/2018

Lesson 8 : How to Create a Distance from a Water Layer

MrSID Plug-in for 3D Analyst

The Feature Analyst Extension for ERDAS IMAGINE

Explore some of the new functionality in ArcMap 10

Transcription:

Exporting ArcScene to 3D Web Scenes Documents An Esri White Paper November 2013

Copyright 2013 Esri All rights reserved. Printed in the United States of America. The information contained in this document is the exclusive property of Esri. This work is protected under United States copyright law and other international copyright treaties and conventions. No part of this work may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying and recording, or by any information storage or retrieval system, except as expressly permitted in writing by Esri. All requests should be sent to Attention: Contracts and Legal Services Manager, Esri, 380 New York Street, Redlands, CA 92373-8100 USA. The information contained in this document is subject to change without notice. Esri, the Esri globe logo, ArcGIS, ArcScene, ArcToolbox, 3D Analyst, arcgis.com, esri.com, and @esri.com are trademarks, service marks, or registered marks of Esri in the United States, the European Community, or certain other jurisdictions. CityEngine is a registered trademark of Procedural AG and is distributed under license by Esri. Other companies and products or services mentioned herein may be trademarks, service marks, or registered marks of their respective mark owners.

Exporting ArcScene Documents to 3D Web Scenes An Esri White Paper Contents Page Overview... 1 What Is a 3D Web Scene and the CityEngine Web Viewer?... 1 The Export To 3D Web Scene Geoprocessing Tool... 2 Supported Data and Layer Types... 3 ArcScene Document Properties... 3 Texture Management for 3D Objects... 4 Tips for Creating ArcScene Documents for Export to 3WS... 5 Viewing the 3WS Locally... 6 Uploading the CityEngine Web Scene to ArcGIS Online or Portal for ArcGIS... 7 Known Limitations at ArcGIS 10.2.1... 7 Esri White Paper i

Exporting ArcScene Documents to 3D Web Scenes Overview What Is a 3D Web Scene and the CityEngine Web Viewer? The ArcScene application can be used to create realistic-looking 3D scenes, and with ArcGIS 10.2, you can use a new geoprocessing tool, Export To 3D Web Scene, to export your ArcScene documents to 3D web scenes. A 3D web scene can be viewed in a browser without the need for any plug-in. This paper provides details on the layer/data types that are supported and the ArcScene document/layer properties that are honored in the exported web scene. Additionally, this paper lists techniques that you can use to improve the performance of your web scene. A 3D web scene is a custom, web-optimized format that can be viewed with CityEngine Web Viewer and uploaded to ArcGIS SM Online for simple sharing. A 3D web scene can be created in CityEngine and, at ArcGIS 10.2, you can also export your ArcScene document (SXD) to a 3D web scene (3WS) file. CityEngine Web Viewer is a web application for viewing 3D web scenes in a browser. It is based on WebGL technology, which allows you to view 3D content in web browsers without installing additional plug-ins or needing a CityEngine license. More information on CityEngine Web Viewer can be found at resources.arcgis.com/en/help/arcgisonline /index.html#//010q000000nw000000. Esri White Paper

Figure 1 3D Web Scene in CityEngine Web Viewer The Export To 3D Web Scene Geoprocessing Tool The Export To 3D Web Scene geoprocessing tool exists in the 3D Analyst > CityEngine toolset in ArcToolbox. The 3D Analyst extension license is required to use this tool. The tool takes an existing ArcScene document as input and outputs a 3D web scene file. The 3D web scene file can be viewed locally or uploaded to ArcGIS Online or Portal for ArcGIS to share with others. Figure 2 The Export To 3D Web Scene Geoprocessing Tool November 2013 2

Supported Data and Layer Types The following layer types can be exported to 3WS: Feature layers (point, line, polygon, and multipatch) Raster layers TIN layers LAS dataset layers and graphics layers cannot be exported to 3WS. The table below shows the supported symbol types for point, line, and polygon layers. Feature layers must be symbolized as one of these symbol types to be included in the exported 3WS file. Polygon feature layers are supported both with and without layer extrusion, but only Simple Fill symbology may be used. Point feature layers must use 3D symbology. Line feature layers must use 3D symbology or have layer extrusion defined. Geometry Type Point Line Polygon Symbol Type 3D Simple Marker, 3D Marker, 3D Character Marker 3D Simple Line Symbol or extrusion Simple Fill Symbol ArcScene Document Properties The following ArcScene document properties are honored in the exported 3WS file: Scene coordinate system All layers in a spatial reference that is different from the scene will be reprojected to the scene coordinate system during export to 3WS. Only ArcScene documents in a projected coordinate system can be exported to 3WS. Area of interest (AOI) AOI is used to limit the visual extent of your 3D scene, and the 3WS export honors this by only processing data that falls within the defined AOI. Bookmarks All the user-defined bookmarks are preserved in the exported 3WS file, and you can use these bookmarks to navigate in CityEngine Web Viewer. Group layers Grouping of layers in the ArcScene table of contents (TOC) is maintained in the exported 3WS file. However, the web application will treat the layers as alternative designs in Comparison Mode, so only one layer in a group layer will be visible at a time. More information on the web viewer Comparison Mode can be found at resources.arcgis.com/en/help/arcgisonline/010q /010q000000nz000000.htm. Vertical exaggeration Setting scene vertical exaggeration in ArcScene allows you to increase or decrease the vertical variation in your data by applying a z-factor for all layers in the current scene document. Scene vertical exaggeration is honored in the exported 3WS file. Esri White Paper 3

Texture Management for 3D Objects Textures on 3D objects can be highly memory intensive and can also increase the size of your 3WS files significantly. This section describes some techniques that you can use in ArcScene to manage texture quality. It also lists the default texture properties set by the export process to reduce the size of 3WS files. Making use of these techniques may result in some loss in display quality, but it leads to significant performance improvements by keeping the size of exported 3WS files smaller. Disabling textures: If it is not important to show textures for certain layers, then disable textures for those layers in ArcScene, and the geoprocessing tool will honor it. In ArcScene, disable textures for a 3D textured feature layer by checking the Disable material textures check box on the Rendering tab of the Layer Properties dialog box (figure 3). Texture downscaling: If you need to see some texturing detail, but not necessarily at full resolution, then downscale the textures. Texture downscaling reduces the size of 3WS files, based on the amount of downscaling applied. In ArcScene, use the Quality enhancement for raster images slider to downscale textures (figure 3). Figure 3 Texture Management Options in ArcScene November 2013 4

Automatic texture quality management in 3WS: To keep 3WS files small, all nontransparent textures on 3D objects are automatically converted to medium-quality JPEG format, and textures with transparency are converted to PNG format. Additionally, textures are limited to an absolute maximum of 2,048 pixels. Please note that this is the default behavior and cannot be configured. This is done to ensure the size of exported 3WS files will still be manageable. Tips for Creating ArcScene Documents for Export to 3WS Listed below are some tips/recommendations on creating ArcScene documents for export to 3D web scenes. Following these tips will improve performance of the geoprocessing tool and help keep the size of the exported 3WS file small. The size of the 3D web scene plays a huge role in the download and display performance of the content. 1. Although you can add data in different coordinate systems to the same SXD, it is good practice to have all your source data and the scene in the same coordinate system. Having all layers in the same spatial reference system as the scene reduces the processing time for the geoprocessing tool by removing the need for reprojecting layers. 2. Remove the layers that you do not want exported to 3WS. Simply turning off layers in the ArcScene TOC will not exclude those layers from export. All supported layers in the ArcScene document are exported, although current layer visibility is honored in the exported 3WS. Keeping unnecessary layers in your ArcScene document will increase the size of the 3WS file. To maintain the integrity of your original ArcScene document, consider saving a new SXD specifically for the web scene. 3. Define an AOI for your scene to limit the data that is exported to 3WS. The geoprocessing tool gives a warning if no AOI is defined in the ArcScene document, but you can still choose to execute the tool. However, this can unnecessarily increase the size of your 3WS file, especially if you are only interested in a subset of your data. (Note: You can also use Definition Queries for a similar result.) 4. Limit the number of textured 3D objects in your web scenes to what is absolutely needed. For example, when creating a 3D virtual city scene, you can have textured 3D objects in the focus area of your scene and use extruded and colored polygon layers to represent buildings elsewhere. Doing this will still keep your web scene realistic while reducing the size of 3WS files. 5. Make use of texture management techniques described earlier in the paper for textured 3D feature layers. You may have to experiment to find the combination of texture management options that work the best for your scenario. 6. If possible, use TINs directly as elevation sources in your SXD. Raster elevation sources/surfaces will be automatically converted to TINs during export to 3WS, so having surfaces already defined as TINs will speed up the export process by removing the raster-to-tin conversion step. Esri White Paper 5

Additionally, the Export To 3D Web Scene geoprocessing tool will use defaults that may not be what you desire. You can use the 3D Analyst > Conversion > From TIN > Raster to TIN geoprocessing tool to more tightly control converting your raster surface to a TIN. As a general rule, you should use a higher tolerance value to reduce the size of the TIN and a lower tolerance value for more detail in your TIN. 7. As has been mentioned earlier in this paper, 3D symbology is required for feature layers to be exported to 3WS. If your feature geometry is 3D/z-aware but the feature layer does not have 3D symbology, then that layer will be ignored during export to 3WS and reported as a warning in the geoprocessing tool results. The sole exception to this rule is polygon feature layers. 8. Only use group layers when you need to perform a comparison in the web viewer. Only one child layer in a group is visible at a time in the web viewer, so the only benefit to grouping layers is for performing side-by-side comparisons between sublayers. More information on group layers and Comparison Mode in the web viewer can be found at resources.arcgis.com/en/help/arcgisonline/010q /010q000000nz000000.htm. 9. Field visibility for feature layers is honored in the exported 3WS. If you only want certain attribute information to be visible when features are identified in the web viewer, configure your layer field visibility on the Layer Properties > Fields tab before exporting to 3WS. 10. The Hide front side of aerial features option for layer face culling is not supported in the web viewer. The other three options available on the 3D Effects toolbar are supported. Usually, the setting Hide back side of areal features is appropriate, but you may want to change the layer face culling option to View both sides of areal features if you want to guarantee seeing both sides of a feature or surface in the web viewer. 11. Layer depth priority The web viewer does not honor ArcScene depth priority settings (3D Effects > Change Depth Priority), which can result in z-fighting between layers at the same height. You can avoid z-fighting in the web viewer by adjusting layer offsets (Layer Properties > Base heights > Layer offset) for the problematic layers. Viewing the 3WS Locally To preview the 3WS locally, you will need to do the following: 1. Download the latest CityEngine Web Viewer to your machine from arcgis.com/home/item.html?id=38fede3935a440e49cf316dcae6aae47. Unzip the downloaded package. Delete ceviewer.html. Rename ceviewer_offline.html to viewer.html. Inside the folder webviewer, create a folder named webscenes. Place your web scene(s) (.3ws files) in the folder webscenes/. November 2013 6

2. Start a local web server: Click Start > All Programs > Accessories > Command Prompt. In the Command Prompt window, change the directory to your local copy of CityEngine Web Viewer (<your download location>\webviewer). Type the following in the Command Prompt window to launch a local web server: C:\Python27\ArcGIS10.2\python m SimpleHTTPServer Note: You may have to change the path to the Python27 folder depending on your ArcGIS installation options. Note: You may use other web servers (e.g., IIS, Apache) instead of Python. This is just an example. 3. Open your web browser (Chrome, Firefox, or a browser that supports WebGL) and type the following URL in the browser then press Enter: http://localhost:8000/viewer.html?3dwebscene=../webscenes/<nameof3wsfile>.3ws Uploading the CityEngine Web Scene to ArcGIS Online or Portal for ArcGIS Once you have a local 3D web scene file, you can share your CityEngine web scene on ArcGIS Online: 1. Go to arcgis.com and log in to your ArcGIS Online account or log in to Portal for ArcGIS. 2. Once logged in, click the My Content tab. 3. Click the Add Item button. 4. On the Add Item dialog box, set the The item is option to On my computer. 5. Click the Choose File button and select the 3WS file on your computer. 6. Provide tags for your 3WS file. 7. Click Add Item The 3WS file will be uploaded to your ArcGIS Online account. Known Limitations at ArcGIS 10.2.1 1. Only ArcScene documents in a projected coordinate system can be exported to 3WS. 2. LAS dataset and graphics layers are not exported to 3WS. 3. Line feature layers require 3D symbology or layer extrusion to be included in the exported 3WS. 4. Point feature layers require 3D symbology to be included in the exported 3WS. Extruded point feature layers are not supported. Esri White Paper 7

5. The 3D marker symbols that have licensing/sharing restrictions are dropped from 3WS export, and the geoprocessing tool will provide a notification for each feature layer that had a restricted 3D marker symbol. Please note that some of the 3D marker symbols in Esri Styles also have restrictions and will not be exported to the 3WS file. 6. Different colors for each symbol layer of a multilayer 3D marker symbol are not honored by 3WS export. All symbol layers of a multilayer 3D marker symbol get the same color in the exported 3WS file. 7. Polygon feature layers (both extruded and nonextruded) should use a Simple Fill symbol. All other symbology will appear in gray in the web scene. 8. Layer transparency is not honored for textured multipatch layers. If you want to make your textured multipatch layer transparent in the web viewer, you will have to disable material textures for the multipatch layer in your ArcScene document (Layer Properties > Rendering > Disable material textures). 9. If the Layer Properties > Rendering > Disable material textures property is checked, then textures and material colors in the multipatch/3d model are ignored and the symbol color for the feature is used. If this property is not checked and the multipatch/3d model has a nonwhite color or a texture, then the multipatch's/3d model's color or texture is used. If this property is not checked and the multipatch/3d model only has a white color, then the symbol color for the feature is used. 10. For raster layers, the following property in ArcScene is not honored in the exported 3WS file: Layer Properties > Symbology > Display Background Value (R, G, B). 11. For time-enabled layers, the current time stamp is not honored during export to 3WS, and all features in the layer are exported. November 2013 8

12. The web viewer does not honor a layer's depth priority defined in the ArcScene document (3D Effects > Change Depth Priority), which may result in z-fighting between layers at the same height. 13. Do not use the Export To 3D Web Scene geoprocessing tool with 64-bit background geoprocessing as the results in the output 3WS may not be correct. One of the underlying geoprocessing operations used by the geoprocessing tool does not work well with 64-bit background geoprocessing. 14. Raster layers with layer transparency greater than 66 percent are not visible in the web viewer. To display semitransparent raster layers, set layer transparency to be less than or equal to 66 percent. 15. Layer transparency is not supported for TIN layers. 16. TIN layer symbols are not supported in the web scene viewer they always appear in green. You can, however, convert your TIN layer to a 3D polygon layer and then apply specific colors and transparency to the 3D polygon. The workflow for this is as follows: In ArcToolbox, open the TIN Triangle geoprocessing tool: 3D Analyst Tools > Conversion > From TIN toolset. Input the TIN and run the TIN Triangle geoprocessing tool with the default settings. The output 3D polygon feature class is automatically added to the scene document. Set the symbol color for the new 3D polygon layer. Set the layer transparency on the layer. Save the ArcScene document. Export the ArcScene document to a 3D web scene file. Esri White Paper 9

Esri inspires and enables people to positively impact their future through a deeper, geographic understanding of the changing world around them. Governments, industry leaders, academics, and nongovernmental organizations trust us to connect them with the analytic knowledge they need to make the critical decisions that shape the planet. For more than 40 years, Esri has cultivated collaborative relationships with partners who share our commitment to solving earth s most pressing challenges with geographic expertise and rational resolve. Today, we believe that geography is at the heart of a more resilient and sustainable future. Creating responsible products and solutions drives our passion for improving quality of life everywhere. Contact Esri 380 New York Street Redlands, California 92373-8100 usa 1 800 447 9778 t 909 793 2853 f 909 793 5953 info@esri.com esri.com Offices worldwide esri.com/locations Printed in USA