当前位置:文档之家› 地理信息系统ArcGIS开发平台框架

地理信息系统ArcGIS开发平台框架


Resources
ArcGIS Desktop
Creating add-ins
ArcGIS Desktop
Creating add-ins
ArcGIS Engine
ArcGIS Engine
编译独立运行的GIS应用 • ArcObjects SDK
- .NET, Java, VC++, Cross-platform C - 1000s of classes, interfaces, methods
Classic COM
ArcGIS Desktop
• 易于创建和分享 - *.esriAddin • 便于安装使用
Creating add-ins
Templates
ArcGIS Desktop
Creating add-ins
• Buttons
Assemblies/JARs
• Tools
XML Metadata
GIS Services
Data
Javascript
Flex
HTTP
Silverlight
JSON XML AMF KML OGC
DML AMF KML OGC
Mapping Services Data Services
AnalysisServices
File IO Filesystems
ArcGIS Explorer
Application Configuration
ArcGIS Explorer
SDK
ArcGIS Explorer
Creating Add-Ins Templates
ArcGIS Explorer
Application Configuration
ArcGIS Explorer
SAP Google Maps
Flex/Flash
Microsoft Silverlight
Yahoo! Maps
Google Earth ArcMap
Ruby OpenLayers
JavaScript Python
PHP
ArcGIS Mobile
ArcGIS Server
APIs
Mobile
Web Services
ArcGIS Explorer
ArcGIS Explorer
Geoprocessing
地图数据 检查、处理、转换、提取 For Developers Script 开发工具
- Python
• GP流程打包 便于分享和代码保护
Geodatabase
创建、管理、编辑 地图数据
ArcObjects File Geodatabase API SDE API SQL
ArcGIS Desktop
开发者常用的专业GIS工具
• 客户化 UI 、定制业务功能 • 经典 COM 扩展
- .NET, VC++
• Add-ins
- .NET, Java (Eclipse)
• Script 工具
- Python
ArcGIS Desktop
Customizing
ArcGIS Desktop
KML Network Analysis
/services
ArcGIS Server 数据交换 方式
REST SOAP OGC
AMF
Action Message Format
ArcGIS Web APIs
JavaScript Adobe Flex Microsoft Silverlight/WPF
ArcGIS Explorer
ArcGIS Explorer
免费使用、二次开发和部署
1.Application Configuration
- 配置UI和功能 no code
2.ArcGIS Explorer SDK
- 创建 Add-ins (Visual Studio)
• 打包的扩展文件易于分享 (*.EAZ)
地理信息系统ArcGIS开发平台框架
目的
• 站在开发者的角度
• ArcGIS提供给开发者哪些产品、技术、开发模式? • 我们可以拿她来做什么? • 从哪里获得开发资源和支持? • 开始ArcGIS开发旅程。
议程
• ArcGIS 开发框架
- Desktop 应用
- ArcGIS Desktop, ArcGIS Explorer, ArcGIS Engine
• Combo Boxes
• Multi-Items
• Menus
• Context Menus
• Toolbars
• Tool Palettes
.esriAddIn
• Dockable Windows
• Application Extensions • Editor Extensions
AddIn File (zipped folder)
For Developers
• /devGDB
Architecture Services APIs
云端
ArcGIS Server 为多样的客户端提供服务
iPhone Android
.Net Java
ArcGIS Explorer
Microsoft Virtual Earth
Arcobjects
SOE
SQL
Geodatabases Data
ArcGIS Server
GIS Services
Mapping
Geometry
Feature
Search
Image
Geocode Globe
ArcGIS Server
Geodata OGC
Geoprocessing
SOE 扩展 Server Object Extension
/webapis
ArcGIS Web API
Map
Query
Editing
Geometries
Geoprocessing
Graphics Symbols
GraphicsLayer
Time-awareness
FeatureLayers
Routing
Extents
- Geoprocessing - Geodatabase - 两端应用
- ArcGIS Server - Mobile APIs, Web Mapping APIs - 遥感应用 ENVI for ArcGIS Server ,IDL
• 开发资源
/what-is-gis
ArcGIS Desktop
相关主题