Vector Search -An Introduction in Oracle Database 23ai.pptx
Introduction toArcGIS for Developers, Esri, Charles van der Put, Jim Barry
1. Esri Developer Summit in Europe
November 9, 2012 | Rotterdam
Introduction to
ArcGIS for Developers
Charles van der Put, Jim Barry
2. Goals
• Cover all of ArcGIS, high pass, developer's angle
• What is there?
• What can I do with it?
• What resources are available to get the most from it all?
• Where is the community?
• How do I get started?
3. Who are you?
• Are you a GIS pro?
- new to dev?
• Are you an experienced developer
- new to ArcGIS?
• Are you a Project Lead?
- what’s available?
4. Agenda
• ArcGIS as a developer's toolbox
- Desktop applications
- ArcGIS Explorer Desktop, ArcGIS Desktop, ArcGIS Engine
- Geoprocessing
- Geodatabase
- Client-Server applications
- ArcGIS Server
- ArcGIS Online
- Web APIs
- ArcGIS Runtime for Devices
• Developer Resources
5. • Online Cloud
• Desktop Web
• Server
• Mobile
Mobile
Server
Desktop
7. ArcGIS Explorer Desktop
Free to use, develop against, and deploy
For Developers
1. Application Configuration
- Customize UI and functions, no code necessary
2. ArcGIS Explorer SDK
- Create Add-ins with Visual Studio
• Portable files, easy to share
20. ArcGIS Desktop Creating add-ins
• Create or share - *.esriAddin
• Copy into well-known location - local or network
• Install wizard
• Use
• Key advantages over classic ArcObjects dev pattern
27. ArcGIS Engine
Embeddable and Extensible GIS Components
For Developers
• ArcObjects SDK
- .NET, Java, VC++, Cross-platform C++
- 1000s of classes, interfaces, methods
- 10+ controls
• Compiled and deployed stand-alone applications
28.
29. Geoprocessing
Interrogating, manipulating, managing map data
For Developers
Interactive scripting window
Use Modelbuilder then export as a script
Portable files, easy to share
• .py, .gpk, .esriAddIn
30.
31. Geodatabase
• Components
• ArcObjects
• File Geodatabase API
34. Geodatabase
• File Geodatabase API (v 1.2)
- C++
- .NET wrapper
- Mac
35. Agenda
• ArcGIS as a developer's toolbox
- Desktop applications
- ArcGIS Explorer Desktop, ArcGIS Desktop, ArcGIS Engine
- Geoprocessing
- Geodatabase
- Client-Server applications
- ArcGIS Server
- ArcGIS Online
- Web APIs
- ArcGIS Runtime for Devices
• Developer Resources
36. ArcGIS Server – An end-to-end GIS system
Developer architecture
Services
APIs
Demos
37. ArcGIS Server – Works with many different clients
Including…
iPhone ArcGIS Web APIs
ArcGIS
Android Explorer
ArcGIS Runtime SDKs
Windows Phone
ArcGIS Online
ArcGIS
Desktop
.Net
Java
Python
Google Earth
Microsoft
Flex/Flash Silverlight
Open Street Map
Ruby
PHP OpenLayers
JavaScript
46. How do I get my data into an app? Web Services!
REST
SOAP
OGC
*Image from Microsoft Clip Art
47. Example ArcGIS REST API Architecture
REST
JSON, XML etc
Web Server
ArcGIS Your
Web API App
lyr, msd, mxd, etc.
ArcGIS Desktop
ArcGIS Server
Geodatabase
48. Example REST API usage
URL-based requests (GET or POST)
Format works with all client-side application languages
http://sampleserver1.arcgisonline.com/ArcGIS/rest/servi
ces/Specialty/ESRI_StateCityHighway_USA/MapServer/expor
t?bbox=-127.8,15.4,-63.5,60.5&f=pjson
52. Configurable Templates
• ArcGIS.com Configurable Templates
• Create maps using online tools
• Download template to your web server
• Config files
• Modify code directly
53. Basic Template Configuration – index.html
function init() {
//get the localization strings
i18n = dojo.i18n.getLocalization("esriTemplate", "template");
console.log(i18n);
configOptions = {
//The ID for the map from ArcGIS.com
webmap: "dbd1c6d52f4e447f8c01d14a691a70fe",
56. In the browser: ArcGIS Web APIs
JavaScript
JavaScript Compact
(mobile)
Apache Flex
Microsoft Silverlight
57. ArcGIS Web API capabilities include……
Map Graphics
Query
Symbols
Editing
Geoprocessing GraphicsLayer
Geometries
FeatureLayers
Time-awareness
Extents
Routing
58. Why use the Web APIs?
Let’s you focus on rapid application development!
map.addLayer(basemap)
vs.
http://sampleserver1.arcgisonline.com/ArcGIS/rest/servic
es/Specialty/ESRI_StateCityHighway_USA/MapServer/export?
bbox=-127.8,15.4,-63.5,60.5&f=pjson
59. Why use the Web APIs?
<div id="mapDiv" style="width:800px;
height:600px; border:1px solid #000;">
</div>
vs.
dojo.io.script.jsonp_dojoIoScript2._jsonpCallback({"serviceDescription":"","mapName":"Layers","descript
ion":"","copyrightText":"","layers":[{"id":0,"name":"arcgis2.DBO.custinfo","parentLayerId":-
1,"defaultVisibility":true,"subLayerIds":null},{"id":1,"name":"arcgis2.DBO.DenverCO_CensusTracts","pare
ntLayerId":-
1,"defaultVisibility":true,"subLayerIds":null}],"tables":[],"spatialReference":{"wkid":4326},"singleFus
edMapCache":false,"initialExtent":{"xmin":-105.170917848995,"ymin":39.5124265894988,"xmax":-
104.556422044239,"ymax":40.0144928617289,"spatialReference":{"wkid":4326}},"fullExtent":{"xmin":-
105.13659819355,"ymin":39.55113300385,"xmax":-
104.57486577945,"ymax":39.9313831191501,"spatialReference":{"wkid":4326}},"units":"esriDecimalDegrees",
"supportedImageFormatTypes":"PNG24,PNG,JPG,DIB,TIFF,EMF,PS,PDF,GIF,SVG,SVGZ,AI,BMP","documentInfo":{"Ti
tle":"","Author":"","Comments":"","Subject":"","Category":"","Keywords":"","Credits":""},"capabilities"
:"Map,Query,Data"});
60. API “Syntax”
JavaScript (.js)
queryTask.execute(query,queryTaskComplete,queryTaskError);
Silverlight (C#.NET)
queryTask.ExecuteCompleted += QueryTask_ExecuteCompleted;
Flex (ActionScript)
queryTask.execute(query, new AsyncResponder(onResult, onFault));
61. API Patterns
JavaScript (.js) Example
1 var queryTask = new esri.tasks.QueryTask(“http://someserver/arcgis/...”);
2 dojo.connect(queryTask, "onComplete", doSomething);
3 query = new esri.tasks.Query();
query.spatialRelationship = esri.tasks.Query.SPATIAL_REL_INTERSECTS;
4 queryTask.execute(query);
5 function doSomething(event){
};…
64. Want an out-of-the-box web solution?
ArcGIS.com Web Map Viewer
ArcGIS Viewer for Flex (Source on Github)
ArcGIS Viewer for Flex Application Builder
ArcGIS API for Silverlight Toolkit (Source on Github)
ArcGIS API for Silverlight Template Gallery
65. Devices
• Intro
- Trends
- Overview
• ArcGIS Runtime for Smartphones and Tablets
- iOS
- Windows Phone
- Android
• ArcGIS Runtime for Desktop Devices
- WPF
- Java
• Wrap up
- Q and A
66. Apps and SDKs
Windows Windows/ Windows iOS Android Linux
Mobile Phone 7
Apps Apps Apps Apps Apps
• .ArcGIS • ArcGIS • ArcGIS • ArcGIS for iOS • ArcGIS
• ArcGIS Explorer
Runtime SDK Runtime SDKs Runtime SDK Runtime SDK Runtime SDK Runtime SDK
• .NET CF • WPF, Java • Silverlight • Objective C • Java • Java
67.
68. Mobile Trends = Greater access to GIS
%
U.S. Smartphone
Market Penetration
Feature Phones
Smartphones
Source: The Nielson Company
69. ArcGIS Runtime SDKs
• iOS, Android, Windows Phone
• Native developer toolkit
Eclipse
XCode
• Build focused mapping applications
Visual Studio
• Embed ArcGIS in to existing apps
• Leverage the ArcGIS system
• Designed for touch-screen phones
• One handed use
70. ArcGIS API for iOS
Native Objective C/Cocoa API
REST–Based
Requires Mac
ArcGIS for iOS on iTunes
71. ArcGIS for Windows Phone
C#/Silverlight API
Visual Studio 2010 Integration
REST-based
ArcGIS for WindowsPhone on Marketplace
72. ArcGIS API for Android
Native Java API
Eclipse IDE - Windows, Mac OS X (Intel), Linux
Runs on many devices
REST-based
ArcGIS for Android on Google Play
73. ArcGIS on Rugged Devices
Windows and Windows Mobile Devices
• Designed for harsh field conditions
• One handed/vehicle-mounted use
• Occasionally connected
workflows
• High accuracy data collection
- GPS integration
- Laser integration
• Replace Paper Surveys
- Intelligent forms
- Barcode integration
Water Facilities Mapping
Asset Maintenance/Inspection
First Responders
Land Management
74. ArcGIS Mobile SDK
.NET API (C#, VB.NET, WPF)
Windows Mobile (notebooks/tablets)
Pocket PC/.NET Compact Framework
Connected or Disconnected
75. ArcPad
.NET and XML based
Windows Mobile
High accuracy
Field data collection
Disconnected Use
76. Special considerations for mobile!
Touch-based workflows
Different OS Versions
Various Screens
Inconsistent internet
Battery life
Multiple form factors
Slower connections
Slower CPU
Memory constraints
*Image from Microsoft Clip Art
77. Apps and SDKs
Windows Windows/ Windows iOS Android Linux
Mobile Phone 7
Apps Apps Apps Apps Apps
• .ArcGIS • ArcGIS • ArcGIS • ArcGIS for iOS • ArcGIS
• ArcGIS Explorer
Runtime SDK Runtime SDKs Runtime SDK Runtime SDK Runtime SDK Runtime SDK
• .NET CF • WPF, Java • Silverlight • Objective C • Java • Java
78. iOS
ArcGIS Runtime SDKs
Android
Windows Mobile Win
Devices Phone
Win
Linux Mobile
Desktops
Mac OS*
79. ArcGIS Runtime on Windows and Linux (…soon Mac)
• New Developer Product
• Easy to Deploy
• Fast Display
• Small Footprint
• Native APIs
• Connx/Disconnx
• Async prog pattern
Server
Runtime
Local Data
80. ArcGIS ArcGIS MapObjects
Runtime Engine
Simple Object Model
Accelerated Display
Simple Licensing Model
Geodatabase Read/Write
ArcGIS Server Services
Support Rasters
Utilize Geoprocessing
Support ArcMap Cartography
Labelling, Annotations, Symbols &
Styles
Custom ArcObjects (layers, render,
data source)
Side by Side SDK and Deployment
Deploy just what you need
3D Display
81. Runtime Deployment Levels
• Basic
- Full client to ArcGIS Server services
- Local Tile Packages
- GPS Support
• Standard
- Local Map, Geoprocessing and Locator Packages
- Geodatabase Editing
- Routing
• Extensions
- Spatial Analyst
- 3D Analyst (2D display and 3D analysis)
- Network Analyst
One-time Set Up—Connect to the Shared Clip Art Collection,“ESRI Diagram Elements”From your PowerPoint document, go to Insert > Clip ArtSelect “Organize clips…” from the bottom of the Clip Art paneNow go to File > Add Clips to Organizer > On My OwnNavigate to \\\\pizzabox.esri.com\\Space\\•Diagrams\\Elements\\In the File of Type box, click “Shared Catalogs”. Select ESRI_Diagram_Elements.mgcUsing the ESRI Diagram ElementsIf the Clip Art pane is not already visible, go to Insert > Clip ArtTo browse all icons, select “Shared Collections” in the “Search in:” window. You may need to select all subfolders. Click Go.Click the icon to insert it into your presentation.You may also search by keyword.PowerPoint 2003 Users—Same as Above, except:Access the Clip Art pane by going to Insert > Picture > Clip Art.If you travel—you can copy the Elements folderto your hard drive. You can then access all the PNG files manually (PowerPoint does not let you add a local copy as a shared catalog.)
One-time Set Up—Connect to the Shared Clip Art Collection,“ESRI Diagram Elements”From your PowerPoint document, go to Insert > Clip ArtSelect “Organize clips…” from the bottom of the Clip Art paneNow go to File > Add Clips to Organizer > On My OwnNavigate to \\\\pizzabox.esri.com\\Space\\•Diagrams\\Elements\\In the File of Type box, click “Shared Catalogs”. Select ESRI_Diagram_Elements.mgcUsing the ESRI Diagram ElementsIf the Clip Art pane is not already visible, go to Insert > Clip ArtTo browse all icons, select “Shared Collections” in the “Search in:” window. You may need to select all subfolders. Click Go.Click the icon to insert it into your presentation.You may also search by keyword.PowerPoint 2003 Users—Same as Above, except:Access the Clip Art pane by going to Insert > Picture > Clip Art.If you travel—you can copy the Elements folderto your hard drive. You can then access all the PNG files manually (PowerPoint does not let you add a local copy as a shared catalog.)
One-time Set Up—Connect to the Shared Clip Art Collection,“ESRI Diagram Elements”From your PowerPoint document, go to Insert > Clip ArtSelect “Organize clips…” from the bottom of the Clip Art paneNow go to File > Add Clips to Organizer > On My OwnNavigate to \\\\pizzabox.esri.com\\Space\\•Diagrams\\Elements\\In the File of Type box, click “Shared Catalogs”. Select ESRI_Diagram_Elements.mgcUsing the ESRI Diagram ElementsIf the Clip Art pane is not already visible, go to Insert > Clip ArtTo browse all icons, select “Shared Collections” in the “Search in:” window. You may need to select all subfolders. Click Go.Click the icon to insert it into your presentation.You may also search by keyword.PowerPoint 2003 Users—Same as Above, except:Access the Clip Art pane by going to Insert > Picture > Clip Art.If you travel—you can copy the Elements folderto your hard drive. You can then access all the PNG files manually (PowerPoint does not let you add a local copy as a shared catalog.)
One-time Set Up—Connect to the Shared Clip Art Collection,“ESRI Diagram Elements”From your PowerPoint document, go to Insert > Clip ArtSelect “Organize clips…” from the bottom of the Clip Art paneNow go to File > Add Clips to Organizer > On My OwnNavigate to \\\\pizzabox.esri.com\\Space\\•Diagrams\\Elements\\In the File of Type box, click “Shared Catalogs”. Select ESRI_Diagram_Elements.mgcUsing the ESRI Diagram ElementsIf the Clip Art pane is not already visible, go to Insert > Clip ArtTo browse all icons, select “Shared Collections” in the “Search in:” window. You may need to select all subfolders. Click Go.Click the icon to insert it into your presentation.You may also search by keyword.PowerPoint 2003 Users—Same as Above, except:Access the Clip Art pane by going to Insert > Picture > Clip Art.If you travel—you can copy the Elements folderto your hard drive. You can then access all the PNG files manually (PowerPoint does not let you add a local copy as a shared catalog.)
One-time Set Up—Connect to the Shared Clip Art Collection,“ESRI Diagram Elements”From your PowerPoint document, go to Insert > Clip ArtSelect “Organize clips…” from the bottom of the Clip Art paneNow go to File > Add Clips to Organizer > On My OwnNavigate to \\\\pizzabox.esri.com\\Space\\•Diagrams\\Elements\\In the File of Type box, click “Shared Catalogs”. Select ESRI_Diagram_Elements.mgcUsing the ESRI Diagram ElementsIf the Clip Art pane is not already visible, go to Insert > Clip ArtTo browse all icons, select “Shared Collections” in the “Search in:” window. You may need to select all subfolders. Click Go.Click the icon to insert it into your presentation.You may also search by keyword.PowerPoint 2003 Users—Same as Above, except:Access the Clip Art pane by going to Insert > Picture > Clip Art.If you travel—you can copy the Elements folderto your hard drive. You can then access all the PNG files manually (PowerPoint does not let you add a local copy as a shared catalog.)
One-time Set Up—Connect to the Shared Clip Art Collection,“ESRI Diagram Elements”From your PowerPoint document, go to Insert > Clip ArtSelect “Organize clips…” from the bottom of the Clip Art paneNow go to File > Add Clips to Organizer > On My OwnNavigate to \\\\pizzabox.esri.com\\Space\\•Diagrams\\Elements\\In the File of Type box, click “Shared Catalogs”. Select ESRI_Diagram_Elements.mgcUsing the ESRI Diagram ElementsIf the Clip Art pane is not already visible, go to Insert > Clip ArtTo browse all icons, select “Shared Collections” in the “Search in:” window. You may need to select all subfolders. Click Go.Click the icon to insert it into your presentation.You may also search by keyword.PowerPoint 2003 Users—Same as Above, except:Access the Clip Art pane by going to Insert > Picture > Clip Art.If you travel—you can copy the Elements folderto your hard drive. You can then access all the PNG files manually (PowerPoint does not let you add a local copy as a shared catalog.)
One-time Set Up—Connect to the Shared Clip Art Collection,“ESRI Diagram Elements”From your PowerPoint document, go to Insert > Clip ArtSelect “Organize clips…” from the bottom of the Clip Art paneNow go to File > Add Clips to Organizer > On My OwnNavigate to \\\\pizzabox.esri.com\\Space\\•Diagrams\\Elements\\In the File of Type box, click “Shared Catalogs”. Select ESRI_Diagram_Elements.mgcUsing the ESRI Diagram ElementsIf the Clip Art pane is not already visible, go to Insert > Clip ArtTo browse all icons, select “Shared Collections” in the “Search in:” window. You may need to select all subfolders. Click Go.Click the icon to insert it into your presentation.You may also search by keyword.PowerPoint 2003 Users—Same as Above, except:Access the Clip Art pane by going to Insert > Picture > Clip Art.If you travel—you can copy the Elements folderto your hard drive. You can then access all the PNG files manually (PowerPoint does not let you add a local copy as a shared catalog.)
One-time Set Up—Connect to the Shared Clip Art Collection,“ESRI Diagram Elements”From your PowerPoint document, go to Insert > Clip ArtSelect “Organize clips…” from the bottom of the Clip Art paneNow go to File > Add Clips to Organizer > On My OwnNavigate to \\\\pizzabox.esri.com\\Space\\•Diagrams\\Elements\\In the File of Type box, click “Shared Catalogs”. Select ESRI_Diagram_Elements.mgcUsing the ESRI Diagram ElementsIf the Clip Art pane is not already visible, go to Insert > Clip ArtTo browse all icons, select “Shared Collections” in the “Search in:” window. You may need to select all subfolders. Click Go.Click the icon to insert it into your presentation.You may also search by keyword.PowerPoint 2003 Users—Same as Above, except:Access the Clip Art pane by going to Insert > Picture > Clip Art.If you travel—you can copy the Elements folderto your hard drive. You can then access all the PNG files manually (PowerPoint does not let you add a local copy as a shared catalog.)
One-time Set Up—Connect to the Shared Clip Art Collection,“ESRI Diagram Elements”From your PowerPoint document, go to Insert > Clip ArtSelect “Organize clips…” from the bottom of the Clip Art paneNow go to File > Add Clips to Organizer > On My OwnNavigate to \\\\pizzabox.esri.com\\Space\\•Diagrams\\Elements\\In the File of Type box, click “Shared Catalogs”. Select ESRI_Diagram_Elements.mgcUsing the ESRI Diagram ElementsIf the Clip Art pane is not already visible, go to Insert > Clip ArtTo browse all icons, select “Shared Collections” in the “Search in:” window. You may need to select all subfolders. Click Go.Click the icon to insert it into your presentation.You may also search by keyword.PowerPoint 2003 Users—Same as Above, except:Access the Clip Art pane by going to Insert > Picture > Clip Art.If you travel—you can copy the Elements folderto your hard drive. You can then access all the PNG files manually (PowerPoint does not let you add a local copy as a shared catalog.)
creating DLLs and EXEsmaximum flexibility and developer control, but can be complexdozens of object model diagrams, 1000 or so classes, 1000s of interfaces, propertiesdeveloper sees how comprehensive AGDT is and asks for it all to be splayed out in component pieces, here it is
good chance for most purposes the 80/20 rule applies here. de-complex the common, make it coarse grained and easier.make 80% of what you need take only 20% of the time of doing the same with classic COM
One-time Set Up—Connect to the Shared Clip Art Collection,“ESRI Diagram Elements”From your PowerPoint document, go to Insert > Clip ArtSelect “Organize clips…” from the bottom of the Clip Art paneNow go to File > Add Clips to Organizer > On My OwnNavigate to \\\\pizzabox.esri.com\\Space\\•Diagrams\\Elements\\In the File of Type box, click “Shared Catalogs”. Select ESRI_Diagram_Elements.mgcUsing the ESRI Diagram ElementsIf the Clip Art pane is not already visible, go to Insert > Clip ArtTo browse all icons, select “Shared Collections” in the “Search in:” window. You may need to select all subfolders. Click Go.Click the icon to insert it into your presentation.You may also search by keyword.PowerPoint 2003 Users—Same as Above, except:Access the Clip Art pane by going to Insert > Picture > Clip Art.If you travel—you can copy the Elements folderto your hard drive. You can then access all the PNG files manually (PowerPoint does not let you add a local copy as a shared catalog.)
team put a lot of work in documenting not only the details, but making the concepts easier to understand. highly recommend you start here.
fully documentedlots of samples, core bits are very mature, harder to find things that someone hasn't already written
One-time Set Up—Connect to the Shared Clip Art Collection,“ESRI Diagram Elements”From your PowerPoint document, go to Insert > Clip ArtSelect “Organize clips…” from the bottom of the Clip Art paneNow go to File > Add Clips to Organizer > On My OwnNavigate to \\\\pizzabox.esri.com\\Space\\•Diagrams\\Elements\\In the File of Type box, click “Shared Catalogs”. Select ESRI_Diagram_Elements.mgcUsing the ESRI Diagram ElementsIf the Clip Art pane is not already visible, go to Insert > Clip ArtTo browse all icons, select “Shared Collections” in the “Search in:” window. You may need to select all subfolders. Click Go.Click the icon to insert it into your presentation.You may also search by keyword.PowerPoint 2003 Users—Same as Above, except:Access the Clip Art pane by going to Insert > Picture > Clip Art.If you travel—you can copy the Elements folderto your hard drive. You can then access all the PNG files manually (PowerPoint does not let you add a local copy as a shared catalog.)
OGC: WMS, WFS, WCS (for imagery and rasters)The REST API also supports AMF as a binary output format that works with our Flex API
You communicate with ArcGIS Server via REST
http://www.arcgis.com/apidocs/rest/
We will be releasing a Silverlight Viewer that supports 10.1 functionality, built on the 3.0 API, in late September.
If you need to develop a native app for multiple devices ..
Not the case for globalGIS accessible to a larger market … and the Market is growing!!!We see smartphone usage on the rise – people purchasing them in favor of feature phonesMany predicting growth beyond entire PC market – Cue: Neilson Predicts smartphones to overtake feature phones by end of 2011And because these devices are multi-use and becoming more affordable (SOMETIMES FREE) we see increased market penetration of smartphones
Vehicle mounted Windows touch devices, Windows CE and Windows Mobile devices
One-time Set Up—Connect to the Shared Clip Art Collection,“ESRI Diagram Elements”From your PowerPoint document, go to Insert > Clip ArtSelect “Organize clips…” from the bottom of the Clip Art paneNow go to File > Add Clips to Organizer > On My OwnNavigate to \\\\pizzabox.esri.com\\Space\\•Diagrams\\Elements\\In the File of Type box, click “Shared Catalogs”. Select ESRI_Diagram_Elements.mgcUsing the ESRI Diagram ElementsIf the Clip Art pane is not already visible, go to Insert > Clip ArtTo browse all icons, select “Shared Collections” in the “Search in:” window. You may need to select all subfolders. Click Go.Click the icon to insert it into your presentation.You may also search by keyword.PowerPoint 2003 Users—Same as Above, except:Access the Clip Art pane by going to Insert > Picture > Clip Art.If you travel—you can copy the Elements folderto your hard drive. You can then access all the PNG files manually (PowerPoint does not let you add a local copy as a shared catalog.)
One-time Set Up—Connect to the Shared Clip Art Collection,“ESRI Diagram Elements”From your PowerPoint document, go to Insert > Clip ArtSelect “Organize clips…” from the bottom of the Clip Art paneNow go to File > Add Clips to Organizer > On My OwnNavigate to \\\\pizzabox.esri.com\\Space\\•Diagrams\\Elements\\In the File of Type box, click “Shared Catalogs”. Select ESRI_Diagram_Elements.mgcUsing the ESRI Diagram ElementsIf the Clip Art pane is not already visible, go to Insert > Clip ArtTo browse all icons, select “Shared Collections” in the “Search in:” window. You may need to select all subfolders. Click Go.Click the icon to insert it into your presentation.You may also search by keyword.PowerPoint 2003 Users—Same as Above, except:Access the Clip Art pane by going to Insert > Picture > Clip Art.If you travel—you can copy the Elements folderto your hard drive. You can then access all the PNG files manually (PowerPoint does not let you add a local copy as a shared catalog.)