gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15951
  • QQ
  • 铜币25345枚
  • 威望15368点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
阅读:4010回复:18

使用ArcGIS Engine开发应用程序

楼主#
更多 发布于:2004-11-15 11:05
<BLOCKQUOTE>
<P ></P>
<P ><FONT color=#004d94><FONT face=Arial size=2>ArcGIS Engine</FONT></FONT><FONT color=#004d94><FONT color=#004d94 size=2>是一组跨平台的嵌入式ArcObjects,它是ArcGIS软件产品的底层组件,用来构建定制的GIS和桌面制图应用程序,或是向原有的应用程序增加新的功能。ArcGIS Engine应用程序可以是简单的地图浏览器,也可以是定制的GIS编辑和分析程序。通过ArcGIS Engine构建的应用,既可以以地图显示为中心,也可以不是,这一点非常重要。这一特性使ArcGIS Engine特别适合于构建非GIS为中心的应用。</FONT></FONT></P>
<P ><FONT face=Arial color=#004d94 size=2> </FONT></P>
<P ><B><FONT size=2><FONT color=#004d94><FONT face=Arial>ArcGIS Engine</FONT></FONT></FONT></B><FONT color=#004d94><B><FONT color=#004d94 size=2>开发包</FONT></B></FONT></P>
<P ><FONT color=#004d94><FONT size=2>开发者使用</FONT><FONT face=Arial color=#004d94 size=2>ArcGIS Engine</FONT><FONT color=#004d94 size=2>开发包构建应用程序,并通过</FONT><FONT face=Arial color=#004d94 size=2>ArcGIS Engine Runtime</FONT><FONT color=#004d94 size=2>的软件许可将这些程序分发给最终用户。</FONT><FONT face=Arial color=#004d94 size=2>ArcGIS Engine</FONT><FONT color=#004d94 size=2>开发包包括了支持各类开发任务的资源,为多种应用程序接口(</FONT><FONT face=Arial color=#004d94 size=2>API</FONT><FONT color=#004d94 size=2>)提供了集成的帮助系统,以及对象模型图和示例。</FONT></FONT></P>
<P > </P>
<P ><FONT color=#004d94><FONT face=Arial size=2>ArcGIS Engine</FONT></FONT><FONT color=#004d94><FONT color=#004d94 size=2>开发包提供了大量</FONT><FONT face=Arial color=#004d94 size=2>ArcObjects</FONT><FONT color=#004d94 size=2>组件,还包括用于创建高质量制图用户界面的可视化控件。这些可视化控件有多种形式:</FONT><FONT face=Arial color=#004d94 size=2>ActiveX</FONT><FONT color=#004d94 size=2>控件、</FONT><FONT face=Arial color=#004d94 size=2>JavaBeans</FONT><FONT color=#004d94 size=2>和</FONT><FONT face=Arial color=#004d94 size=2>.NET</FONT><FONT color=#004d94 size=2>的窗体控件。这些控件能与其它控件和组件一起使用,用来创建定制的用户界面、显示和报告。</FONT></FONT></P>
<P ><FONT face=Arial color=#004d94 size=2> </FONT></P>
<P ><B><FONT color=#004d94><FONT size=2>开发者使用</FONT><FONT face=Arial color=#004d94 size=2>ArcGIS Engine</FONT><FONT color=#004d94 size=2>能做什么</FONT></FONT></B></P>
<P ><FONT color=#004d94 size=2>作为一个开发者,你能够在程序中实现下列功能:</FONT></P>
<P ><FONT color=#004d94><FONT face=Arial size=2>              </FONT></FONT><FONT color=#004d94 size=2>显示多图层的地图,如道路、河流和边界。</FONT></P>
<P ><FONT color=#004d94><FONT face=Arial size=2>              </FONT></FONT><FONT color=#004d94 size=2>地图的漫游和缩放</FONT></P>
<P ><FONT color=#004d94><FONT face=Arial size=2>              </FONT></FONT><FONT color=#004d94 size=2>在地图上识别要素</FONT></P>
<P ><FONT color=#004d94><FONT face=Arial size=2>              </FONT></FONT><FONT color=#004d94 size=2>在地图上查询要素</FONT></P>
<P ><FONT color=#004d94><FONT face=Arial size=2>              </FONT></FONT><FONT color=#004d94 size=2>显示航片或卫片</FONT></P>
<P ><FONT color=#004d94><FONT face=Arial size=2>              </FONT></FONT><FONT color=#004d94 size=2>绘制图形要素,如点、线、圆和多边形</FONT></P>
<P ><FONT color=#004d94><FONT face=Arial size=2>              </FONT></FONT><FONT color=#004d94 size=2>绘制描述性文本</FONT></P>
<P ><FONT color=#004d94><FONT face=Arial size=2>              </FONT></FONT><FONT color=#004d94 size=2>以线、选择框、区域、多边形和圆来选择要素</FONT></P>
<P ><FONT color=#004d94><FONT face=Arial size=2>              </FONT></FONT><FONT color=#004d94 size=2>以要素缓冲区进行选择</FONT></P>
<P ><FONT color=#004d94><FONT face=Arial size=2>              </FONT></FONT><FONT color=#004d94><FONT color=#004d94 size=2>以结构化查询语句(</FONT><FONT face=Arial color=#004d94 size=2>SQL</FONT><FONT color=#004d94 size=2>)查找和选择要素</FONT></FONT></P>
<P ><FONT color=#004d94><FONT face=Arial size=2>              </FONT></FONT><FONT color=#004d94 size=2>以专题符号化方法显示要素,如独立值图、分类图和点密度图</FONT></P>
<P ><FONT color=#004d94><FONT face=Arial size=2>              </FONT></FONT><FONT color=#004d94 size=2>动态显示实时或时序数据</FONT></P>
<P ><FONT color=#004d94><FONT face=Arial size=2>              </FONT></FONT><FONT color=#004d94 size=2>从街道地址或交叉点寻找位置</FONT></P>
<P ><FONT color=#004d94><FONT face=Arial size=2>              </FONT></FONT><FONT color=#004d94 size=2>转换地图数据的坐标系统</FONT></P>
<P ><FONT color=#004d94><FONT face=Arial size=2>              </FONT></FONT><FONT color=#004d94 size=2>对要素进行几何操作,生成缓冲区、计算不同部分、寻找交叉点、合并等</FONT></P>
<P ><FONT color=#004d94><FONT face=Arial size=2>              </FONT></FONT><FONT color=#004d94 size=2>修改要素形状或旋转地图</FONT></P>
<P ><FONT color=#004d94><FONT face=Arial size=2>              </FONT></FONT><FONT color=#004d94 size=2>新建和更新要素的几何形状和属性</FONT></P>
<P ><FONT color=#004d94><FONT face=Arial size=2>              </FONT></FONT><FONT color=#004d94><FONT color=#004d94 size=2>操作个人和企业级</FONT><FONT face=Arial size=2>geodatabase</FONT></FONT></P>
<P ><FONT face=Arial color=#004d94 size=2> </FONT></P>
<P ><B><FONT color=#004d94><FONT size=2>使用</FONT><FONT face=Arial color=#004d94 size=2>ArcGIS Engine</FONT><FONT size=2>开发</FONT></FONT></B></P>
<P ><FONT color=#004d94><FONT size=2>开发者可以选择集成开发环境(</FONT><FONT face=Arial color=#004d94 size=2>IDE</FONT><FONT size=2>)来建立</FONT><FONT face=Arial color=#004d94 size=2>ArcGIS Engine</FONT><FONT size=2>应用程序,如</FONT></FONT></P>
<P ><FONT color=#004d94><FONT face=Arial size=2>              Windows</FONT></FONT><FONT color=#004d94><FONT size=2>程序员使用的</FONT><FONT face=Arial color=#004d94 size=2>Delphi</FONT><FONT size=2>和</FONT><FONT face=Arial size=2>Visual Studio         </FONT></FONT></P>
<P ><FONT color=#004d94><FONT face=Arial size=2>              Java</FONT><FONT size=2>程序员使用的<FONT face=Arial color=#004d94>JBuilder</FONT>、<FONT face=Arial color=#004d94>Eclipse</FONT>和<FONT face=Arial>Sun ONE Studio</FONT></FONT></FONT></P>
<P ><FONT color=#004d94> </FONT></P>
<P ><FONT color=#004d94><FONT size=2>开发者在他们的</FONT><FONT face=Arial color=#004d94 size=2>IDE</FONT><FONT size=2>中注册</FONT><FONT face=Arial color=#004d94 size=2>ArcGIS Engine</FONT><FONT size=2>开发组件,然后创建基于窗体的应用程序,添加</FONT><FONT face=Arial color=#004d94 size=2>ArcGIS Engine</FONT><FONT size=2>组件并编写代码来建立应用逻辑。例如,你能够建立一个面向</FONT><FONT face=Arial color=#004d94 size=2>GIS</FONT><FONT size=2>制图的应用程序,在自己的应用程序中添加一个地图控件、目录表控件和选中的工具条。</FONT></FONT></P>
<P ><FONT color=#004d94><FONT size=2>尽管能够通过高级控件建立简单的应用,但是实用的</FONT><FONT face=Arial color=#004d94 size=2>ArcGIS Engine</FONT><FONT size=2>应用程序需要不同对象库的相关知识。</FONT></FONT></P>
<P ><FONT face=Arial color=#004d94 size=2> </FONT></P>
<P ><B><FONT size=2><FONT color=#004d94>开发者工具</FONT></FONT></B><FONT size=2> </FONT></P>
<P ><FONT size=2><FONT color=#004d94><FONT face=Arial>ArcGIS</FONT></FONT></FONT><FONT color=#004d94><FONT size=2>开发包分为三个主要的集合:</FONT></FONT></P>
<P ><FONT color=#004d94><FONT face=Arial size=2>       </FONT></FONT><FONT color=#004d94><FONT size=2>控件——控件是</FONT><FONT size=2>ArcGIS</FONT><FONT size=2>的可视化用户界面组件,它们能够嵌入你的应用程序中。例如,地图控件和目录表控件能够加入定制的程序中来表现交互式地图。</FONT></FONT></P>
<P ><FONT color=#004d94><FONT face=Arial size=2>       </FONT></FONT><FONT color=#004d94><FONT size=2>工具条和工具——工具条包含了一组</FONT><FONT size=2>GIS</FONT><FONT size=2>工具,它们用来与地图和地理信息进行交互。这样的工具如漫游、缩放、识别和选择。工具出现在应用程序界面的工具条上。工具简化了定制程序的构建过程,通过提供一组常用的功能。开发者能够很容易地将选中的工具拖放到他们的程序界面上。</FONT></FONT></P>
<P ><FONT color=#004d94><FONT face=Arial size=2>       </FONT></FONT><FONT color=#004d94><FONT size=2>对象库——对象库是逻辑分组的</FONT><FONT size=2>ArcObjects</FONT><FONT size=2>编程组件,范围从空间几何到制图、</FONT><FONT size=2>GIS</FONT><FONT size=2>数据源和</FONT><FONT size=2>Geodatabase</FONT><FONT size=2>。程序员能够在多平台的</FONT><FONT size=2>IDE</FONT><FONT size=2>中使用它们,来建立从简单到复杂的应用程序。这些用来构建</FONT><FONT size=2>ArcGIS Desktop</FONT><FONT size=2>和</FONT><FONT size=2>ArcGIS Server</FONT><FONT size=2>的基础库能够在常用的开发环境中使用(例如</FONT><FONT size=2>.NET</FONT><FONT size=2>、</FONT><FONT size=2>C++</FONT><FONT size=2>、</FONT><FONT size=2>Java</FONT><FONT size=2>和</FONT><FONT size=2>COM</FONT><FONT size=2>)。</FONT></FONT></P>
<P ><FONT face=Arial color=#004d94 size=2> <P> </P></FONT></P>
<P ><B><FONT size=2><FONT color=#004d94>部署</FONT></FONT><FONT size=2>ArcGIS Engine应用程序</FONT></B></P>
<P ><FONT color=#004d94><FONT face=Arial size=2>       </FONT></FONT><FONT size=2>一旦构建了ArcGIS Engine应用程序,它们就能够安装在这样两种环境下:</FONT></P>
<P ><FONT color=#004d94><FONT face=Arial size=2>u       ArcGIS Engine</FONT></FONT><FONT size=2>环境,它们被嵌入系统中来运行ArcGIS Engine应用程序</FONT></P>
<P ><FONT color=#004d94><FONT face=Arial size=2>u       </FONT></FONT><FONT color=#004d94><FONT size=2>已经安装了</FONT><FONT face=Arial color=#004d94><FONT face=Arial size=2>ArcGIS Desktop</FONT></FONT><FONT size=2>的环境</FONT></FONT></P></BLOCKQUOTE>
喜欢0 评分0
GIS麦田守望者,期待与您交流。
lixaokui
路人甲
路人甲
  • 注册日期2003-12-25
  • 发帖数768
  • QQ28796446
  • 铜币27枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2004-11-15 11:48
<img src="images/post/smile/dvbbs/em01.gif" /><img src="images/post/smile/dvbbs/em01.gif" /><img src="images/post/smile/dvbbs/em01.gif" /><img src="images/post/smile/dvbbs/em01.gif" />
西门吹血,有了鼓风机,就不用吹啦!
举报 回复(0) 喜欢(0)     评分
ryx32
路人甲
路人甲
  • 注册日期2003-08-05
  • 发帖数457
  • QQ
  • 铜币4046枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2004-11-17 08:15
<img src="images/post/smile/dvbbs/em01.gif" /><img src="images/post/smile/dvbbs/em01.gif" />
举报 回复(0) 喜欢(0)     评分
kidstone
路人甲
路人甲
  • 注册日期2003-08-04
  • 发帖数127
  • QQ
  • 铜币515枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2004-11-17 16:19
能不能做3d分析和空间分析
举报 回复(0) 喜欢(0)     评分
croc
路人甲
路人甲
  • 注册日期2004-07-16
  • 发帖数25
  • QQ
  • 铜币262枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2004-11-17 20:24
<P><FONT color=#004d94 size=2>"动态显示实时或时序数据"</FONT></P><P><FONT color=#004d94 size=2>gis可以说说这个功能的具体作用,用什么方法实现,我查那本Guide也没有这方面的内容</FONT></P>
举报 回复(0) 喜欢(0)     评分
gaonall
路人甲
路人甲
  • 注册日期2004-10-26
  • 发帖数15
  • QQ
  • 铜币157枚
  • 威望0点
  • 贡献值0点
  • 银元0个
5楼#
发布于:2004-11-19 01:09
<img src="images/post/smile/dvbbs/em05.gif" /><img src="images/post/smile/dvbbs/em05.gif" /><img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em02.gif" />
举报 回复(0) 喜欢(0)     评分
gloryzhao
路人甲
路人甲
  • 注册日期2004-11-19
  • 发帖数52
  • QQ
  • 铜币302枚
  • 威望0点
  • 贡献值0点
  • 银元0个
6楼#
发布于:2004-11-19 20:17
<P>今天装了ENGINE,问题很多,想请教各位高手</P><P>1.ENGINE是不是不能跟其他ARCGIS共用同一个license?</P><P>2.ENGINE的运行时在安装.ENGINE时会自动安装吗?还是要另外装?</P>
举报 回复(0) 喜欢(0)     评分
alex_zl
路人甲
路人甲
  • 注册日期2003-08-25
  • 发帖数54
  • QQ
  • 铜币253枚
  • 威望0点
  • 贡献值0点
  • 银元0个
7楼#
发布于:2004-11-19 20:57
不是,是一个授权文件,和ArcIMS一样
举报 回复(0) 喜欢(0)     评分
gloryzhao
路人甲
路人甲
  • 注册日期2004-11-19
  • 发帖数52
  • QQ
  • 铜币302枚
  • 威望0点
  • 贡献值0点
  • 银元0个
8楼#
发布于:2004-11-19 21:11
<P>你的意义是说,不用license只用授权文件就可以了吗?</P><P>还有runtime到哪里下载呢</P>
举报 回复(0) 喜欢(0)     评分
gloryzhao
路人甲
路人甲
  • 注册日期2004-11-19
  • 发帖数52
  • QQ
  • 铜币302枚
  • 威望0点
  • 贡献值0点
  • 银元0个
9楼#
发布于:2004-11-20 16:20
麻烦解答一下,谢谢
举报 回复(0) 喜欢(0)     评分
上一页
游客

返回顶部