ArcGIS Engine 10.5下构建Java程序—轻松入门

虽然接触Engine Java的时间比较长,也接触过用户的一些问题,但是一般都是直接从ArcObjects SDK for Java的示例工程中找一个,然后测试用户代码,并没有自己动手搭建过Engine Java工程,尤其是带控件的,今天正好有用户问起,就动手搭建工程测试一下。现把详细的流程写下来,希望对刚刚开始进行Engine Java开发的用户有所帮助。

一、 环境的准备

1,Engine Java 的环境配置:

安装Java JDK,ArcObjects SDK 10.5的系统需求:支持Java JDK 8 Update 65以及之后的版本,注意必须是32位。

安装Java开发所需要的IDE,我用的是Mars.2 Release (4.5.2) Eclipse。

安装ArcObjects SDK for Java 10.5(当然之前需要先安装好ArcGIS Engine 10.5),在ArcGIS Engine和ArcObjects SDK for Java的安装过程中会自动向操作系统的环境变量中添加环境变量,通常我都没有再手动设置过环境变量,运行示例程序也能成功,假如运行不成功,有可能需要进行环境变量的配置,参考技术文章

2,安装ArcGIS PlugIn

ArcGIS PlugIn位于C:\Program Files (x86)\ArcGIS\DeveloperKit10.5\java\tools\eclipse_plugin\arcgis_update_site\arcobjects (您机子上AO SDK的安装路径)文件夹。Eclipse里安装plugin插件流程如下:

点击Help->Install New Software:

1

弹出界面中选择Local,然后选择该文件夹:

2

接着会弹出下面界面(由于我本机已经装好了,没有这个界面,所以我找了个10.2的虚拟机截图):

3

这里有一点需要注意:开始安装完成时,会提示Esri ArcObjects Palette无法安装,缺少相应的文件,这时需要把ve文件夹中的内容拷贝到Eclipse软件路径的Features文件夹下(比如D: \Java\eclipse-java-mars-2-win32\eclipse\features),然后再次安装就可以成功了。

二、创建Engine Java模版工程

在File->New->Project,就会弹出下面界面:

4

如果进行Engine开发的话,可以直接选择ArcObjects Project,如果进行Add-in扩展的话则选择下面的模版。

下一步可以选择是进行Map、Scene还是Globe显示,此外还可以直接添加工具和mxd:

5

Next,弹出初始化许可界面,可以勾选要用的主许可和扩展许可:

6

点击Finish,然后运行该BasicViewer.java即可弹出下面界面:

7

这样一个模版工程就搭建好了,有没有注意到,一句代码都木有写!!!但还是有用户说,虽然Esri提供的模版既方便又快捷,但是我不想用怎么办?比如我就想自己手动搭建一个这样的界面,好吧,接着往下看。

三、创建自定义界面

如果想直接拖动MapBean、TOCBean、ToolbarBean等控件进行设计界面的话,还需要安装WindowBuilder,以Mars.2 Release (4.5.2) Eclipse为例,我用的WB_v1.8.0_UpdateSite_for_Eclipse4.5.zip,可以点击下载

下载成功后,继续用上面安装ArcGIS PlugIn的方法安装,点击Archive,选择本地的WB所在文件即可:

8

安装完成后,新建一个JFrame,打开Design界面:

9

也可以选中Open With->WindowBuilder Editor,打开设计界面:

10

在Palette 处点击会弹出一个上下文菜单,选择Add category,新建一个名为ArcObjects的空category:

11

点击刚刚新建的ArcObjects,选择Import Jar:

12

打开arcobjects.jar(C:\Program Files (x86)\ArcGIS\Engine10.5\java\lib)所在路径,会弹出所包含的控件,在可能用到的控件前打钩即可:

13

点击OK之后,返回Design界面,就可以看到ArcObjects的这些控件了,可以直接使用:

14

双击控件,然后在窗体中选择相应的布局即可:

15

界面设计好后可以添加工具,选中ToolbarControl->Custom,添加Item:

16

界面设计好后回到代码界面,可以进行许可的初始化,在代码处点击,选择ArcGIS->Insert License Code:

17

弹出许可界面,选择所需的许可:

18

点击OK,会在代码中添加下面初始化许可的函数:

void initializeArcGISLicenses() {
        try {
            com.esri.arcgis.system.AoInitialize ao = new com.esri.arcgis.system.AoInitialize();
            if (ao.isProductCodeAvailable(com.esri.arcgis.system.esriLicenseProductCode.esriLicenseProductCodeEngine) == com.esri.arcgis.system.esriLicenseStatus.esriLicenseAvailable)
                ao.initialize(com.esri.arcgis.system.esriLicenseProductCode.esriLicenseProductCodeEngine);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

最后再在程序入口处添加EngineInitializer.initializeVisualBeans();即可运行成功:

19

文章的最后强调一点:如果没有安装ArcGIS PlugIn或者使用模版的话,需要在Project->Properties->Java Build Path,右侧Libraries,添加arcobjects.jar和jre,如图:

20

  • 6
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 25
    评论
### 回答1: ArcGIS Engine 10.5是一款强大的GIS开发工具,可以用于创建和部署高性能的地理信息系统应用程序。以下是安装步骤: 1. 下载ArcGIS Engine 10.5安装程序并解压缩。 2. 双击运行“setup.exe”文件,开始安装向导。 3. 选择“安装ArcGIS Engine”选项,并点击“下一步”。 4. 阅读许可协议并接受,然后点击“下一步”。 5. 选择安装路径和组件,然后点击“下一步”。 6. 选择安装类型(Typical或Custom),然后点击“下一步”。 7. 配置许可证,选择“使用ArcGIS Desktop的许可证”或“使用ArcGIS Server的许可证”,然后点击“下一步”。 8. 配置Python环境,选择“安装Python”或“不安装Python”,然后点击“下一步”。 9. 配置.NET支持,选择“安装.NET支持”或“不安装.NET支持”,然后点击“下一步”。 10. 确认安装选项,然后点击“安装”。 11. 等待安装完成,然后点击“完成”。 安装完成后,您可以开始使用ArcGIS Engine 10.5进行GIS应用程序开发。 ### 回答2: ArcGIS Engine 10.5 是一款专业的 GIS 开发工具,是一种基于 ArcGIS 平台的软件开发工具包,提供了一套完整的 GIS 工具集合和 API,可以帮助 GIS 开发人员开发和创建高质量的 GIS 应用程序ArcGIS Engine 10.5 的安装主要分为以下几个步骤: 1. 下载软件包:首先需要下载 ArcGIS Engine 10.5 的安装包,可以从官方网站或第三方软件下载网站进行下载。 2. 安装软件包:双击下载好的安装包进行安装,在安装向导界面选择“ArcGIS Engine”选项,并按照提示进行安装。 3. 注册许可证:安装 ArcGIS Engine 10.5 后,需要注册许可证以启用软件功能。许可证可以在 ArcGIS 许可证管理器中注册。 4. 配置环境变量:在安装 ArcGIS Engine 10.5 后,需要配置环境变量,以便于开发人员能够在开发环境中使用它。需要将安装目录下的 bin 文件夹添加到系统的环境变量中。 5. 下载与安装 ArcObjects SDK:ArcObjects SDK 是 ArcGIS Engine 10.5 的一部分,可以在 ArcGIS 开发者网站进行下载。下载后安装 SDK,参考 SDK 文档,进行相关的设置。 6. 运行示例:在安装和设置完成后,可以运行“简单桌面地图应用程序”示例,以此验证环境的正确性。 总之,安装 ArcGIS Engine 10.5 并不难,需要按照安装向导的提示进行安装,然后注册许可,设置环境变量等步骤,最后运行示例检查环境正确性即可。需要注意的是在开发和应用过程中,应根据需要调整相关的设置,以获得最佳的使用效果。 ### 回答3: ArcGIS Engine 10.5是一款专业的地理信息系统软件,提供复杂的地理空间数据处理、制图和分析功能,可以应用于各个领域的地理信息系统应用开发和解决方案,如城市规划、土地利用、环境保护等等。 安装ArcGIS Engine 10.5前,需要先检查安装环境和计算机硬件配置是否符合要求,例如计算机操作系统、处理器和硬盘空间等等。在安装过程中,需要按照指导选择安装路径,安装文件和组件,同时要设置 ArcGIS Engine 10.5 许可证文件的路径,否则软件无法正常启动。安装完成后,需要进行授权激活并进行相关的配置和设置,如数据库连接和协同工作等等。 安装ArcGIS Engine 10.5的具体步骤如下: 1. 下载安装文件:下载ArcGIS Engine 10.5安装程序,保存到本地电脑上。 2. 检查硬件和系统环境:检查计算机的硬件和操作系统版本等,确保符合 ArcGIS Engine 10.5 的要求。 3. 运行安装程序:双击运行安装程序,按照提示选择安装路径和组件。 4. 安装许可证文件:在安装过程中,需要添加 ArcGIS Engine 10.5 许可证文件,并设置许可证文件的路径。 5. 安装完成:安装完成后,进行授权激活和必要的配置和设置,如数据库连接和协同工作等等。 总之,安装ArcGIS Engine 10.5需要步骤繁琐,要仔细操作,才能确保软件可以正常使用。如果有任何问题,在安装的过程中可以咨询ArcGIS Engine 10.5官方网站,或者直接与ArcGIS Engine 10.5开发团队联系。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 25
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值