之前没有做过 Java 和 Engine 的开发,也不愿意去搞,因为我最初学 Java 的
时候,就根深蒂固的认识到它是用来做 B/S 程序的,要让它做 C/S,真是强它所
难,说不好听了,就是让 java 忘本,我 java 本来就是做 B/S 的!
但还是由于客观原因我们有一些这样的需求,废话不多说了。我做了个很简
单的 Engine+java 的东东,和大家分享下,主要是帮助大家打开 Engine+java 开发
的思路,我就从环境搭建到最后实现“在文本框输入一个属性,然后点击 button,
就可以在图上定位到该点的一个小例子吧”!。
首先说一下,我 java 的图形化界面用的 swing,那就需要安装给 eclipse 安装
插件,要下载下载 emf-sdo-runtime-2.2.0.zip,GEF-runtime-3.2.zip,
VE-runtime-1.2.zip。
当然也可以不安装,但是不安装就不能够进行控件的拖拽,这样开发起来比
较麻烦。
好了,看下安装步骤吧。
安装 EMF 插件、GEF 插件Visual Editor 插件Engine 插件。
需要注意的地方是,不同版本的 Eclipse 需要特定的 Visual Editor 插件。所以
大家在安装时,要在 Eclipse 的官方网站上选择好适合自己的版本,这个选择还
是比较麻烦的,我开始装 Eclipse3.4,找了好久也没找到适合 3.4 的 版本,后来
就用下面这些(这些的看同事写的文档摘过来的),使用的是 Eclipse3.3.2,EMF、
GEF 和 Visual Editor 的插件分别为:emf runtime 2.2.2、GEF runtime 3.2、Visual Editor
runtime1.2.1。下面给出 Eclipse 和这几个插件的下载地址:
Eclipse:
emf runtime 2.2.2:
GEF runtime 3.2:
Visual Editor runtime1.2.1:
http://archive.eclipse.org/eclipse/downloads/
drops/R-3.3.2-200802211800/eclipse-SDK-3.3.2-w
in32.zip
http://archive.eclipse.org/modeling/emf/emf/
downloads/drops/2.2.2/R200702131851/emf-sdo
-runtime-2.2.2.zip
http://archive.eclipse.org/tools/gef/download
s/drops/R-3.2-200606270816/GEF-runtime-3.2.zip
http://archive.eclipse.org/tools/ve/download
s/drops/R-1.2.1-200609261748/VE-runtime-1.2.1.
zip
下载完后我们就可以安装了。
关于插件的安装方法网上很多,我比较青睐的是直接把 features 和 plugs 里面的
东西拷贝到 eclipse 下面的 features 和 plugs 下面。如果您喜欢用 links 方式,也
可以用 links,反正我是从来没有用 links 方法安装成功过!
关于详细的 ArcGIS 的插件安装还有上面这个,我会上传附件,里面非常详细,
那个文档是我同事整理滴。
现在插件已经安装好了,我们在 Eclipse 里面 New 一个 ArcObjects Project 工程。
点击 Next,输入工程名和包名,如下:
点击 Next,选择选项如下,将 Basic Tools 选项选上,Map Documents 里面选择你
的 mxd 文档。
点击 Next
<:o:p>
选择您所需要的 License,这里我只选择 ArcGIS Engine
点击 Libraries,确保 AO 包已经添加进去
点击 Finish,界面如下
上图红圈里面的导航,可以切换图形界面和代码,
运