visualization with arcglobe...what is arcglobe? • an arcgis desktop application that provides...

36
Visualization with ArcGlobe Visualization with ArcGlobe Brady Hoak Brady Hoak

Upload: others

Post on 28-Sep-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Visualization with ArcGlobe...What is ArcGlobe? • An ArcGIS desktop application that provides interactive 3D visualization of large amounts of geographic data • Supports 3D analysis

Visualization with ArcGlobeVisualization with ArcGlobe

Brady HoakBrady Hoak

Page 2: Visualization with ArcGlobe...What is ArcGlobe? • An ArcGIS desktop application that provides interactive 3D visualization of large amounts of geographic data • Supports 3D analysis

ContentsContents

•• What is ArcGlobe?What is ArcGlobe?•• 3D Mapping and ArcGlobe3D Mapping and ArcGlobe•• Displaying data in ArcGlobeDisplaying data in ArcGlobe•• ArcGlobe toolsArcGlobe tools•• Tips for constructing ArcGlobe documentsTips for constructing ArcGlobe documents•• New at ArcGIS 9.3New at ArcGIS 9.3•• ArcGIS integrationArcGIS integration•• Caching and optimization Caching and optimization –– Best PracticesBest Practices•• Publishing 3D content to the webPublishing 3D content to the web

Page 3: Visualization with ArcGlobe...What is ArcGlobe? • An ArcGIS desktop application that provides interactive 3D visualization of large amounts of geographic data • Supports 3D analysis

What is ArcGlobe?What is ArcGlobe?

•• An ArcGIS desktop application that provides interactive 3D An ArcGIS desktop application that provides interactive 3D visualization of large amounts of geographic datavisualization of large amounts of geographic data

•• Supports 3D analysis of spatial dataSupports 3D analysis of spatial data

•• Allows seamless transitions between global, local and Allows seamless transitions between global, local and streetstreet--level scaleslevel scales

•• Uses standard ArcGIS data sources and layersUses standard ArcGIS data sources and layers

•• It is a It is a 3D Mapping3D Mapping frontfront--end to a GIS systemend to a GIS system

Page 4: Visualization with ArcGlobe...What is ArcGlobe? • An ArcGIS desktop application that provides interactive 3D visualization of large amounts of geographic data • Supports 3D analysis

What is 3D Mapping?What is 3D Mapping?

•• A Solution for viewing spatial data and performing A Solution for viewing spatial data and performing analysis in a 3D visualization environment using GIS.analysis in a 3D visualization environment using GIS.

•• 3D GIS has applicability in fields such as Geography, 3D GIS has applicability in fields such as Geography, Geology, Environment Modeling, Meteorology, Geology, Environment Modeling, Meteorology, Climatology, Hydrology, Utility Management, Disaster Climatology, Hydrology, Utility Management, Disaster Management, Real estate, Location Based Services Management, Real estate, Location Based Services etc...etc...

Page 5: Visualization with ArcGlobe...What is ArcGlobe? • An ArcGIS desktop application that provides interactive 3D visualization of large amounts of geographic data • Supports 3D analysis

What can 3D GIS Do for you?What can 3D GIS Do for you?

•• Accurately represent geographic entities as they are in Accurately represent geographic entities as they are in the real world.the real world.

•• Can be easily used to create realistic models (e.g. city Can be easily used to create realistic models (e.g. city models) and allows visualization of models) and allows visualization of ‘‘what ifwhat if’’ scenarios scenarios (for planning and decision support systems (DSS).(for planning and decision support systems (DSS).

•• Transforms your 2D maps into 3D scenes (and globes) Transforms your 2D maps into 3D scenes (and globes) which allows you to extract more information from your which allows you to extract more information from your data in regards to scale, visibility, line of sight etc... data in regards to scale, visibility, line of sight etc...

Page 6: Visualization with ArcGlobe...What is ArcGlobe? • An ArcGIS desktop application that provides interactive 3D visualization of large amounts of geographic data • Supports 3D analysis

What do I need to run ArcGlobe?What do I need to run ArcGlobe?

•• Software:Software:–– 3D Analyst Extension with ArcView, ArcEditor or ArcInfo3D Analyst Extension with ArcView, ArcEditor or ArcInfo–– 9.0, 9.1, 9.2, 9.3 latest Service Packs recommended9.0, 9.1, 9.2, 9.3 latest Service Packs recommended

•• Hardware:Hardware:–– CPU at least 1.5 GHzCPU at least 1.5 GHz–– Additional disk space for data cache, depending on needAdditional disk space for data cache, depending on need–– OpenGL 1.OpenGL 1.2 2 compatible video card with minimum 32 MB of compatible video card with minimum 32 MB of

memory (64 MB or greater preferred)memory (64 MB or greater preferred)

•• Data:Data:–– Most ArcGISMost ArcGIS--supported datasetssupported datasets–– ArcGIS OnlineArcGIS Online–– ArcGISArcGIS’’ Data and Maps DVDData and Maps DVD

Page 7: Visualization with ArcGlobe...What is ArcGlobe? • An ArcGIS desktop application that provides interactive 3D visualization of large amounts of geographic data • Supports 3D analysis

DEMO 1DEMO 1Getting started with your 3D documentGetting started with your 3D document

Page 8: Visualization with ArcGlobe...What is ArcGlobe? • An ArcGIS desktop application that provides interactive 3D visualization of large amounts of geographic data • Supports 3D analysis

Displaying data in ArcGlobeDisplaying data in ArcGlobeLayer categoriesLayer categories

•• DrapedDraped–– On the globe surfaceOn the globe surface

•• ElevationElevation–– Defining globe surfaceDefining globe surface

•• FloatingFloating–– Above or below globe Above or below globe

surfacesurface

Note - Drawing order of overlapping draped and elevation layers is set via ‘Type’ tab on TOC and not on ‘Display’ tab.

Page 9: Visualization with ArcGlobe...What is ArcGlobe? • An ArcGIS desktop application that provides interactive 3D visualization of large amounts of geographic data • Supports 3D analysis

Layer Draw Order (Draped)Layer Draw Order (Draped)

•• Draped layersDraped layers are overlaid following their order in the are overlaid following their order in the TypeType tab of tab of the Table of Contentsthe Table of Contents

•• Order is important for transparency to work correctlyOrder is important for transparency to work correctly

Page 10: Visualization with ArcGlobe...What is ArcGlobe? • An ArcGIS desktop application that provides interactive 3D visualization of large amounts of geographic data • Supports 3D analysis

Floating LayersFloating Layers

•• Draped layers (images, features) can be made Draped layers (images, features) can be made floating floating at a at a constant height or on their own surfaceconstant height or on their own surface

•• Can be used to show data (e.g. chemical concentration) as Can be used to show data (e.g. chemical concentration) as overlaid surface, to add features with own elevation above or overlaid surface, to add features with own elevation above or below globe below globe

Page 11: Visualization with ArcGlobe...What is ArcGlobe? • An ArcGIS desktop application that provides interactive 3D visualization of large amounts of geographic data • Supports 3D analysis

Layer Draw Order (Floating)Layer Draw Order (Floating)

•• When using floating layers use transparency, the correct When using floating layers use transparency, the correct seesee--though position must be setthough position must be set

-1

+1

+2

Example: If layers with transparency are Example: If layers with transparency are to be watched from the top:to be watched from the top:

Page 12: Visualization with ArcGlobe...What is ArcGlobe? • An ArcGIS desktop application that provides interactive 3D visualization of large amounts of geographic data • Supports 3D analysis

ArcGlobe toolsArcGlobe tools

•• How to get around quickly in ArcGlobe?How to get around quickly in ArcGlobe?–– Standard navigation toolsStandard navigation tools

•• Navigate, Fly, Walk and Orbital Fly toolNavigate, Fly, Walk and Orbital Fly tool

•• Zoom to layer(s) extent, full extentZoom to layer(s) extent, full extent

•• Zoom to selected features Zoom to selected features

–– Bookmarks and Find toolBookmarks and Find tool

–– Animation ToolbarAnimation Toolbar

–– 3D Graphics Toolbar3D Graphics Toolbar

–– KML ToolbarKML Toolbar

–– Publisher ToolbarPublisher Toolbar

Page 13: Visualization with ArcGlobe...What is ArcGlobe? • An ArcGIS desktop application that provides interactive 3D visualization of large amounts of geographic data • Supports 3D analysis

Layer TransparencyLayer Transparency

•• Transparency can be changed Transparency can be changed interactively in the 3D Effects interactively in the 3D Effects toolbartoolbar

•• Can also be set in the Display Can also be set in the Display property page of the layerproperty page of the layer

ArcGlobe toolsArcGlobe tools

Page 14: Visualization with ArcGlobe...What is ArcGlobe? • An ArcGIS desktop application that provides interactive 3D visualization of large amounts of geographic data • Supports 3D analysis

Layer Visibility RangesLayer Visibility Ranges

•• Important to display large sets Important to display large sets of 3D featuresof 3D features

Can be used to manage Can be used to manage multiple representationsmultiple representations

Units are defined in Globe Units are defined in Globe properties (compare with properties (compare with distance in status bar)distance in status bar)

•• Tile based visibilityTile based visibility

ArcGlobe toolsArcGlobe tools

Page 15: Visualization with ArcGlobe...What is ArcGlobe? • An ArcGIS desktop application that provides interactive 3D visualization of large amounts of geographic data • Supports 3D analysis

ArcGlobe toolsArcGlobe tools

•• Use bookmarks, like in ArcMap, to store interesting viewsUse bookmarks, like in ArcMap, to store interesting views•• These can be used later to create animationsThese can be used later to create animations

Page 16: Visualization with ArcGlobe...What is ArcGlobe? • An ArcGIS desktop application that provides interactive 3D visualization of large amounts of geographic data • Supports 3D analysis

ArcGlobe toolsArcGlobe tools

•• Use the Find tool to zoom to locationsUse the Find tool to zoom to locations•• ArcWeb Place Finder uses ESRIArcWeb Place Finder uses ESRI’’s ArcWeb Service to find s ArcWeb Service to find

locations (requires internet connection)locations (requires internet connection)

Page 17: Visualization with ArcGlobe...What is ArcGlobe? • An ArcGIS desktop application that provides interactive 3D visualization of large amounts of geographic data • Supports 3D analysis

ArcGlobe toolsArcGlobe tools

•• Animation toolsAnimation tools–– Capture views and create quickly a presentationCapture views and create quickly a presentation

–– Create flybys from a path featureCreate flybys from a path feature

–– Animate groups of layersAnimate groups of layers

–– Export videosExport videos

Page 18: Visualization with ArcGlobe...What is ArcGlobe? • An ArcGIS desktop application that provides interactive 3D visualization of large amounts of geographic data • Supports 3D analysis

ArcGlobe toolsArcGlobe tools

•• Pause data caching tool Pause data caching tool --F9F9–– Similar to Pause tool in ArcMapSimilar to Pause tool in ArcMap

–– Pauses all data preparation processes, but data already in Pauses all data preparation processes, but data already in memory is still displayedmemory is still displayed

–– Allows for easier navigation and option setting until user is Allows for easier navigation and option setting until user is ready for full displayready for full display

•• Draft Mode toolDraft Mode tool–– Use for faster navigation performance without editing layer Use for faster navigation performance without editing layer

properties or invalidating your existing cache. properties or invalidating your existing cache.

–– Includes five configurable properties for: reducing the level ofIncludes five configurable properties for: reducing the level ofdetail for elevation and raster layers; disabling 3D marker detail for elevation and raster layers; disabling 3D marker symbols; disabling object textures; disabling line symbols; disabling object textures; disabling line densification; and showing a subset of features.densification; and showing a subset of features.

Page 19: Visualization with ArcGlobe...What is ArcGlobe? • An ArcGIS desktop application that provides interactive 3D visualization of large amounts of geographic data • Supports 3D analysis

ArcGIS integrationArcGIS integration

•• Layers can be copied (copy & paste) directly between ArcMap, Layers can be copied (copy & paste) directly between ArcMap, ArcScene and ArcGlobeArcScene and ArcGlobe

•• The The GeoProcessingGeoProcessing toolbox and toolbox and ModelBuilderModelBuilder are integrated are integrated within ArcGlobewithin ArcGlobe

•• Results of analysis can be displayed directlyResults of analysis can be displayed directly

Page 20: Visualization with ArcGlobe...What is ArcGlobe? • An ArcGIS desktop application that provides interactive 3D visualization of large amounts of geographic data • Supports 3D analysis

ArcGIS integrationArcGIS integration

Page 21: Visualization with ArcGlobe...What is ArcGlobe? • An ArcGIS desktop application that provides interactive 3D visualization of large amounts of geographic data • Supports 3D analysis

ArcGIS integrationArcGIS integration

•• ArcReader PMF files can be created from ArcGlobe, after ArcReader PMF files can be created from ArcGlobe, after enabling the Publisher extensionenabling the Publisher extension

Page 22: Visualization with ArcGlobe...What is ArcGlobe? • An ArcGIS desktop application that provides interactive 3D visualization of large amounts of geographic data • Supports 3D analysis

DEMO 2:DEMO 2:Visual Analysis in 3D Visual Analysis in 3D

Page 23: Visualization with ArcGlobe...What is ArcGlobe? • An ArcGIS desktop application that provides interactive 3D visualization of large amounts of geographic data • Supports 3D analysis

WhatWhat’’s new in ArcGIS 9.3s new in ArcGIS 9.3

•• ArcGlobe usability and performance enhancementsArcGlobe usability and performance enhancements–– Default ArcGIS Online content. Default ArcGIS Online content. –– Globe graphics improvementsGlobe graphics improvements–– Improved bookmark supportImproved bookmark support

•• New Functionality New Functionality –– Improved support for KML 2.1 includes screen overlays, autoImproved support for KML 2.1 includes screen overlays, auto--

refresh of KML network links, etc.refresh of KML network links, etc.–– Improved Pan functionality.Improved Pan functionality.–– Support for 3D models defined in COLLADA files.Support for 3D models defined in COLLADA files.–– PerimeterPerimeter--based extrusion for lines and polygons where the based extrusion for lines and polygons where the

line is extruded on a perline is extruded on a per--vertex basis.vertex basis.–– Tracking Analyst extension supported in ArcGlobe. Tracking Analyst extension supported in ArcGlobe. –– BillBill--boarded marker symbols now support images.boarded marker symbols now support images.–– Support for HTML popups in ArcGlobe and ArcScene Support for HTML popups in ArcGlobe and ArcScene

Page 24: Visualization with ArcGlobe...What is ArcGlobe? • An ArcGIS desktop application that provides interactive 3D visualization of large amounts of geographic data • Supports 3D analysis

WhatWhat’’s new in ArcGIS 9.3s new in ArcGIS 9.3

•• Developer SupportDeveloper Support–– New 3D analysis/geometry operators for developersNew 3D analysis/geometry operators for developers

•• Improved DocumentationImproved Documentation•• http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=Anhttp://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=An

_overview_of_3D_Analyst_overview_of_3D_Analyst–– New tutorial exercise on building realistic 3D views (eg: New tutorial exercise on building realistic 3D views (eg:

virtual cities) virtual cities) –– For more read WhatFor more read What’’s new in ArcGIS 9.3 Documentations new in ArcGIS 9.3 Documentation•• http://webhelp.esri.com/arcgisdesktop/9.3/pdf/Whats_New_In_ArcGIhttp://webhelp.esri.com/arcgisdesktop/9.3/pdf/Whats_New_In_ArcGI

S_93.pdfS_93.pdf

Page 25: Visualization with ArcGlobe...What is ArcGlobe? • An ArcGIS desktop application that provides interactive 3D visualization of large amounts of geographic data • Supports 3D analysis

Using 3D ObjectsUsing 3D Objects

•• 3D (textured) Objects can be added to ArcGlobe by:3D (textured) Objects can be added to ArcGlobe by:

–– Symbolizing points with 3D markersSymbolizing points with 3D markers

•• OutOut--ofof--thethe--box libraries of 3D Objectsbox libraries of 3D Objects

•• Imported from VRML, .3ds, .flt, .skp and .dae filesImported from VRML, .3ds, .flt, .skp and .dae files

–– Importing Multipatch features created elsewhereImporting Multipatch features created elsewhere

–– Using custom tools like the FaUsing custom tools like the Faççade Toolade Tool

http://arcscripts.esri.com/details.asp?dbid=14040http://arcscripts.esri.com/details.asp?dbid=14040

Page 26: Visualization with ArcGlobe...What is ArcGlobe? • An ArcGIS desktop application that provides interactive 3D visualization of large amounts of geographic data • Supports 3D analysis

Using 3D TextUsing 3D Text

•• AnnotationAnnotation layers can be created in ArcMap and displayed in layers can be created in ArcMap and displayed in ArcGlobeArcGlobe

•• Symbol substitution can be applied in ArcGlobeSymbol substitution can be applied in ArcGlobe

Page 27: Visualization with ArcGlobe...What is ArcGlobe? • An ArcGIS desktop application that provides interactive 3D visualization of large amounts of geographic data • Supports 3D analysis

Draped TextDraped Text

•• Display text draped on a 3D surfaceDisplay text draped on a 3D surface•• GoalsGoals

–– Display annotation layers and labeled feature layers draped on tDisplay annotation layers and labeled feature layers draped on the he globe surfaceglobe surface

Billboarded annotation Draped annotation Draped line layer with labels

Page 28: Visualization with ArcGlobe...What is ArcGlobe? • An ArcGIS desktop application that provides interactive 3D visualization of large amounts of geographic data • Supports 3D analysis

3D Graphics and KML support3D Graphics and KML support

•• 3D Graphics Toolbar3D Graphics Toolbar–– Digitize point, line, polygons and text graphics Digitize point, line, polygons and text graphics –– Apply 3D Symbology to the graphic elementsApply 3D Symbology to the graphic elements

Keyhole MarkUp LanguageKeyhole MarkUp Language–– XMLXML--based language for defining the display of 3D spatial data in based language for defining the display of 3D spatial data in

Google EarthGoogle Earth–– Add KML data using the KML toolbar in ArcGlobeAdd KML data using the KML toolbar in ArcGlobe–– Strong support for KML 2.1Strong support for KML 2.1

Page 29: Visualization with ArcGlobe...What is ArcGlobe? • An ArcGIS desktop application that provides interactive 3D visualization of large amounts of geographic data • Supports 3D analysis

Caching and OptimizationCaching and Optimization

•• ArcGlobe uses caching to optimize display performanceArcGlobe uses caching to optimize display performance•• Cache tiles are kept for each layer: in Cache tiles are kept for each layer: in memorymemory for immediate use for immediate use

and in and in diskdisk for laterfor later•• Caches are preserved when saving a layer file or documentCaches are preserved when saving a layer file or document

Page 30: Visualization with ArcGlobe...What is ArcGlobe? • An ArcGIS desktop application that provides interactive 3D visualization of large amounts of geographic data • Supports 3D analysis

Caching and OptimizationCaching and Optimization

•• ConsolidationConsolidation creates a single cache for a group of layerscreates a single cache for a group of layers•• Improve display performance when showing many images or Improve display performance when showing many images or

rasterized featuresrasterized features

Page 31: Visualization with ArcGlobe...What is ArcGlobe? • An ArcGIS desktop application that provides interactive 3D visualization of large amounts of geographic data • Supports 3D analysis

Caching and OptimizationCaching and Optimization

Save a document or layer file to preserve the cacheSave a document or layer file to preserve the cache•• Verify the size of the Verify the size of the memory cachememory cache in the Options dialog. If in the Options dialog. If

itit’’s too small or too large, it can degrade performances too small or too large, it can degrade performance•• From time to time, clean the From time to time, clean the cache locationcache location•• To optimize interaction, To optimize interaction, generategenerate the caches in advancethe caches in advance

–– You can do this with the Generate Cache commandYou can do this with the Generate Cache command–– It can also be done by preIt can also be done by pre--visiting the area of interest, or running visiting the area of interest, or running

an animation repeatedlyan animation repeatedly

•• For more read technical papers on For more read technical papers on http://support.esri.comhttp://support.esri.com ::–– Tips for Designing Interactive ArcGlobe DocumentsTips for Designing Interactive ArcGlobe Documents–– Techniques for Consuming 3D Textured Objects in ArcGlobe and Techniques for Consuming 3D Textured Objects in ArcGlobe and

ArcSceneArcScene

TipsTips

Page 32: Visualization with ArcGlobe...What is ArcGlobe? • An ArcGIS desktop application that provides interactive 3D visualization of large amounts of geographic data • Supports 3D analysis

DEMO 3: Authoring 3D contentDEMO 3: Authoring 3D content

Page 33: Visualization with ArcGlobe...What is ArcGlobe? • An ArcGIS desktop application that provides interactive 3D visualization of large amounts of geographic data • Supports 3D analysis

Publishing 3D content to the webPublishing 3D content to the web

•• ArcGIS Server Globe Services give you the ability to ArcGIS Server Globe Services give you the ability to publish your 3D GIS data to the Webpublish your 3D GIS data to the Web

•• Globe Services are efficient streaming of globe Globe Services are efficient streaming of globe visualization pages, animation and ability to perform visualization pages, animation and ability to perform spatial queries on 3d data. spatial queries on 3d data.

•• Globe Services provide a means for generating, Globe Services provide a means for generating, managing and serving optimized globe data. managing and serving optimized globe data.

•• Both just in time (onBoth just in time (on--demand) and predemand) and pre--cached data cached data serving models are supported.serving models are supported.

Page 34: Visualization with ArcGlobe...What is ArcGlobe? • An ArcGIS desktop application that provides interactive 3D visualization of large amounts of geographic data • Supports 3D analysis

•• Any globe enabled ArcGIS Clients Any globe enabled ArcGIS Clients –––– ArcGIS Desktop Applications ArcGIS Desktop Applications -- ArcGlobeArcGlobe and and ArcCatalogArcCatalog–– Stand alone ArcGIS Engine Applications based on the Stand alone ArcGIS Engine Applications based on the

GlobeControlGlobeControl–– The Free ArcGIS clients The Free ArcGIS clients ArcGIS Explorer ArcGIS Explorer and and ArcReader ArcReader

Who can use Globe ServicesWho can use Globe Services

Page 35: Visualization with ArcGlobe...What is ArcGlobe? • An ArcGIS desktop application that provides interactive 3D visualization of large amounts of geographic data • Supports 3D analysis

Set Cache Location to ArcGIS Server GlobeCacheSet Cache Location to ArcGIS Server GlobeCache

Page 36: Visualization with ArcGlobe...What is ArcGlobe? • An ArcGIS desktop application that provides interactive 3D visualization of large amounts of geographic data • Supports 3D analysis

DEMO 4 :DEMO 4 :Publishing and Consuming 3D Web ServicesPublishing and Consuming 3D Web Services