欢迎来到天天文库
浏览记录
ID:38569735
大小:3.26 MB
页数:56页
时间:2019-06-15
《使用或Java进行ArcGISEngine开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、使用.Net或Java进行ArcGISEngine开发罗雄ArcGISEngine概览基于.Net或Java构建Engine应用程序版本迁移高级功能开发内容概要ArcGISEngine概览ArcGISOverviewArcGISDesktopArcGISServerArcIMSArcGISMobileArcPadArcGISEngineDesktopGISEmbeddedGISServerGISMobileGISGeodatabaseDBMSFile-basedXMLArcSDEArcEditorArcViewArcInfoEngineD
2、eveloperKitServerDeveloperKitCustomizationDesktopDeveloperKit.NETC++VBJava.NETVC++VB.NETADFJavaADFC++ArcObjectsCustomizationXML+VBScriptArcPadApplicationBuilderJavaScriptHTML/DHTMLXML.NETServicesJSPJavaActiveX(ASP)ColdFusionArcObjects是一套组件的统称ESRI用ArcObjects开发软件及应用开发者可以使用
3、ArcObjects来自定义软件或构建自己的应用系统ArcObjects是ArcGIS的核心ArcObjectsArcGIS产品与ArcObjectsArcGISServerArcGISDesktopArcGISEngine用于构建定制应用的一个完整的嵌入式GIS组件库ArcObjects中的核心类库及组件是AO的一个子集开发语言上支持COM.NetJavaC++ArcGISEngineArcGISEngineDeveloperKit开发者用于创建自定义的GIS和制图应用的开发包ArcGISEngineRuntime运行自定义的Engin
4、e应用的可分发的ArcObejctsArcGISDesktop9.2后其中已经包含ArcGISEngineRuntime开发者与最终用户部署都需要安装ArcGISEngine组成基本服务应用层需要用到的ArcObjects核心对象几何图形的操作与显示数据访问地理数据集,矢量,栅格数据地图分析属性、空间查询,地理数据处理地图显示渲染、标注、制图表达开发组件各种应用层面上的Control及Commands&ToolsArcGISEngine的功能框架ArcGISEngine总览ArcGISEngine应用程序类型独立运行的应用程序后台非可视化
5、运行程序嵌入式应用程序基于.Net或Java构建Engine应用程序安装VisualStudio2005或2008.NET2.0SDK和Runtime(3.0WPF)安装ArcGISEngineRuntime和SDKfor.NETRuntime也需要独立注册许可Runtime与SDK许可差别:是否有DesignerArcGISDesktop已经包含了Runtime准备条件帮助文档示例以及代码片段VisualStudioIDE集成开发控件预先创建好的Commands、Tools、Toolbars和MenusEnginefor.NETSDK什
6、么是WPF?客户端展现技术极炫的可视化效果设计理念:用户界面和程序实现分离在ArcGISEngine开发中使用WPF将WPF用户控件放到AE应用程序中将AE控件放到WPF应用程序中构建WPF应用程序WPFAPPWPFAPPWPF创建一个WPF应用程序添加AE引用将AE控件对象装载在WindowsFormsHostglobeControl=newAxGlobeControl();mapHost.Child=globeControl;globeControl.BackColor=System.Drawing.Color.Black;globe
7、Control.BorderStyle=0;步骤引用ESRI.ArcGIS.Geoprocessor所使用工具的引用,如ESRI.ArcGIS.AnalysisToolsGP调用方式使用GP工具的名字GP.Execute("kriging_3d",pArray,null);使用AE提供的GP类SpatialAnalystTools.Idwidw=newESRI.ArcGIS.SpatialAnalystTools.Idw();GP.Execute(idw,null);GpDispatch反射方式调用调用GP工具调用GP的优越性高效率、方便
8、易用Tips返回GP执行结果信息用于排查错误数据存储在SDE库中的时候如何调用GP?调用GP工具Engine.NETAPI都是直接通过RCW(runtimecallablewrapper)方式
此文档下载收益归作者所有