📄 使用arcgis engine 开发自定义gis应用--第一部分 - gis大讲堂.htm
字号:
<A onclick=scroll(0,0)
href="http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=3883&extra=page%3D1###"><IMG
alt=顶部 src="使用ArcGIS Engine 开发自定义GIS应用--第一部分 - GIS大讲堂.files/top.gif"
border=0></A> </TD></TR>
<TR class=t_infoline>
<TD class=line
style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px">[广告]
<A
href="http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=4189&extra=page%3D1"
target=_blank>小调查:看看大家都使用哪些工具做ArcGIS二次开发</A></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV>
<DIV class=spaceborder style="MARGIN-BOTTOM: 4px; WIDTH: 98%">
<TABLE class=t_row cellSpacing=0 cellPadding=4 width="100%" align=center>
<TBODY>
<TR style="HEIGHT: 100%">
<TD class=t_user vAlign=top width="18%"><A class=bold
href="http://bbs.esrichina-bj.cn/ESRI/viewpro.php?uid=5624"
target=_blank>北斗星</A> <SPAN class=smalltxt>(北斗星)</SPAN> <BR>
<DIV class=smalltxt>超级版主<BR><IMG alt="Rank: 8"
src="使用ArcGIS Engine 开发自定义GIS应用--第一部分 - GIS大讲堂.files/star_level3.gif"><IMG
alt="Rank: 8"
src="使用ArcGIS Engine 开发自定义GIS应用--第一部分 - GIS大讲堂.files/star_level3.gif"><BR><BR>
<TABLE style="TABLE-LAYOUT: fixed; OVERFLOW: hidden" cellSpacing=0
cellPadding=0 width="95%" border=0>
<TBODY>
<TR>
<TD align=middle>
<DIV class=avatar style="WIDTH: 120px"><IMG height=89 alt=""
src="使用ArcGIS Engine 开发自定义GIS应用--第一部分 - GIS大讲堂.files/5624.jpg"
width=120 border=0></DIV></TD></TR></TBODY></TABLE><BR><IMG alt=优秀讲师勋章
src="使用ArcGIS Engine 开发自定义GIS应用--第一部分 - GIS大讲堂.files/medal9.gif" border=0>
<IMG alt=优秀版主勋章
src="使用ArcGIS Engine 开发自定义GIS应用--第一部分 - GIS大讲堂.files/medal2.gif" border=0>
<BR>UID 5624<BR>精华 <A
href="http://bbs.esrichina-bj.cn/ESRI/digest.php?authorid=5624">10</A>
<BR>积分 3658<BR>帖子 1602<BR>金钱 3158 <BR>威望 50 <BR>阅读权限 201<BR>注册
2006-11-1<BR>状态 离线 </DIV></TD>
<TD
style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px"
vAlign=top width="82%">
<TABLE class=t_msg cellSpacing=0 cellPadding=4 border=0>
<TBODY>
<TR>
<TD>
<DIV>
<DIV class="right t_number"><A class=bold
onclick="window.clipboardData.setData('text','http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=3883&page=1#pid15190')"
href="http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=3883&extra=page%3D1###">#4</A></DIV>
<DIV style="PADDING-TOP: 4px">发表于 2006-12-6 02:41 PM <A
href="http://bbs.esrichina-bj.cn/ESRI/viewpro.php?uid=5624">资料</A>
<A href="http://bbs.esrichina-bj.cn/ESRI/blog.php?uid=5624"
target=_blank>文集</A> <A
href="http://bbs.esrichina-bj.cn/ESRI/pm.php?action=send&uid=5624"
target=_blank>短消息</A> </DIV></DIV></TD></TR>
<TR>
<TD class=line style="PADDING-TOP: 10px" vAlign=top height="100%"><A
title="评分 0"
href="http://bbs.esrichina-bj.cn/ESRI/misc.php?action=viewratings&tid=3883&pid=15190"
name=pid15190></A><SPAN class=bold>续2006120603</SPAN><BR><BR>
<DIV style="FONT-SIZE: 12px"><FONT size=2>3、ArcGIS
Engine开发工具包<BR> ArcGIS
Engine开发工具包是一套制图组件,它使程序员能够向现有应用软件中添加动态制图和GIS功能,或者构建自定义制图与GIS解决方案。使用ArcGIS
Engine开发工具包,编程人员在创建制图与空间分析的用户化界面时便拥有了空前的灵活性。可以使用几种工业标准的编程语言来创建特定的应用软件,或者将ArcGIS
Engine组件与其他软件组件相结合,来利用地图与用户收集管理的信息的相互关系。<BR>
ArcGIS Engine开发工具包包含了所有的开发资源,以支持综合开发任务。连同每部分的对象模型图和范例,ArcGIS
Engine为几种应用程序接口(APIs)(COM、Java、.NET及C++)提供了一个完整的帮助系统。<BR>
ArcGIS
Engine开发工具包并不是一种终端用户产品。它确实是为开发应用软件的人而设计的。开发人员可以以ArcGIS
Engine为基础构建应用程序,并将那些程序发送给终端用户。ArcGIS
Engine的一个重要特征就是地图显示既可以是应用软件的附带元素,也可以是中心元素。该特征使ArcGIS
Engine特别适合于纵向市场应用软件。例如,如果应用程序的核心是用于出租的商业房产信息的数据库,那么当终端用户对数据库执行查询时,该程序可以以地图的形式高亮显示感兴趣的商业位置。进一步说,应用程序应该能够显示附近区域的建筑物、地板设计、停车场以及人口统计信息等。<BR>ArcGIS
Engine开发工具包不仅提供了访问ArcObjects
组件集的方法,而且还包含了几种用于创建用户高质量制图界面的可视化开发控制器。ArcGIS
Engine包含了以下辅助应用程序开发的可视化组件:<BR> 地图控制器;<BR> 页面布局控制器;<BR>
工具条控制器;<BR> 阅读程序控制器;<BR> 球体控制器;<BR> 场景控制器;<BR> 内容表控制器;<BR>
工具条上命令集和工具控制器。<BR> <BR>地图控制器
<BR><BR>页面布局控制器<BR><BR>
<BR>球体控制器
<BR><BR>场景控制器<BR>ArcGIS
Engine可视化控制器实例<BR>作为ActiveX控制器,JavaBeans,.NET Widows控制器以及Motif
widgets,这些可视化组件均可加以利用。ArcGIS
Engine开发工具包控制器可以与其他控制器和组件相结合,来创建个性化的用户界面、显示和报表。<BR><BR><BR><BR><<<未完待续2006120604>>></FONT><BR><BR>[<I>
本帖最后由 北斗星 于 2006-12-16 10:42 AM 编辑 </I>]</DIV></TD></TR>
<TR>
<TD vAlign=bottom><BR><BR><BR><IMG alt=""
src="使用ArcGIS Engine 开发自定义GIS应用--第一部分 - GIS大讲堂.files/sigline.gif"><BR>
<DIV class=signature
style="OVERFLOW: hidden; max-height: 20em; maxHeight: 245px">欢迎参加ESRI2007巡展</DIV></TD></TR>
<TR>
<TD align=right> <A
href="http://bbs.esrichina-bj.cn/ESRI/post.php?action=reply&fid=14&tid=3883&repquote=15190&extra=page%3D1">引用</A>
<A
href="http://bbs.esrichina-bj.cn/ESRI/misc.php?action=report&fid=14&tid=3883&pid=15190&page=1">报告</A>
<A onclick="fastreply('回复 #4 北斗星 的帖子')"
href="http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=3883&extra=page%3D1###">回复</A>
<A onclick=scroll(0,0)
href="http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=3883&extra=page%3D1###"><IMG
alt=顶部 src="使用ArcGIS Engine 开发自定义GIS应用--第一部分 - GIS大讲堂.files/top.gif"
border=0></A> </TD></TR>
<TR class=t_infoline>
<TD class=line
style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px">[广告]
<A href="http://210.72.225.130/esri/viewthread.php?tid=6069"
target=_blank>[社区精华]ArcGIS服务器版面精选文章荟萃</A></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV>
<DIV class=spaceborder style="MARGIN-BOTTOM: 4px; WIDTH: 98%">
<TABLE class=t_row cellSpacing=0 cellPadding=4 width="100%" align=center>
<TBODY>
<TR style="HEIGHT: 100%">
<TD class=t_user vAlign=top width="18%"><A class=bold
href="http://bbs.esrichina-bj.cn/ESRI/viewpro.php?uid=5624"
target=_blank>北斗星</A> <SPAN class=smalltxt>(北斗星)</SPAN> <BR>
<DIV class=smalltxt>超级版主<BR><IMG alt="Rank: 8"
src="使用ArcGIS Engine 开发自定义GIS应用--第一部分 - GIS大讲堂.files/star_level3.gif"><IMG
alt="Rank: 8"
src="使用ArcGIS Engine 开发自定义GIS应用--第一部分 - GIS大讲堂.files/star_level3.gif"><BR><BR>
<TABLE style="TABLE-LAYOUT: fixed; OVERFLOW: hidden" cellSpacing=0
cellPadding=0 width="95%" border=0>
<TBODY>
<TR>
<TD align=middle>
<DIV class=avatar style="WIDTH: 120px"><IMG height=89 alt=""
src="使用ArcGIS Engine 开发自定义GIS应用--第一部分 - GIS大讲堂.files/5624.jpg"
width=120 border=0></DIV></TD></TR></TBODY></TABLE><BR><IMG alt=优秀讲师勋章
src="使用ArcGIS Engine 开发自定义GIS应用--第一部分 - GIS大讲堂.files/medal9.gif" border=0>
<IMG alt=优秀版主勋章
src="使用ArcGIS Engine 开发自定义GIS应用--第一部分 - GIS大讲堂.files/medal2.gif" border=0>
<BR>UID 5624<BR>精华 <A
href="http://bbs.esrichina-bj.cn/ESRI/digest.php?authorid=5624">10</A>
<BR>积分 3658<BR>帖子 1602<BR>金钱 3158 <BR>威望 50 <BR>阅读权限 201<BR>注册
2006-11-1<BR>状态 离线 </DIV></TD>
<TD
style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px"
vAlign=top width="82%">
<TABLE class=t_msg cellSpacing=0 cellPadding=4 border=0>
<TBODY>
<TR>
<TD>
<DIV>
<DIV class="right t_number"><A class=bold
onclick="window.clipboardData.setData('text','http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=3883&page=1#pid15351')"
href="http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=3883&extra=page%3D1###">#5</A></DIV>
<DIV style="PADDING-TOP: 4px">发表于 2006-12-7 07:46 PM <A
href="http://bbs.esrichina-bj.cn/ESRI/viewpro.php?uid=5624">资料</A>
<A href="http://bbs.esrichina-bj.cn/ESRI/blog.php?uid=5624"
target=_blank>文集</A> <A
href="http://bbs.esrichina-bj.cn/ESRI/pm.php?action=send&uid=5624"
target=_blank>短消息</A> </DIV></DIV></TD></TR>
<TR>
<TD class=line style="PADDING-TOP: 10px" vAlign=top height="100%"><A
title="评分 0"
href="http://bbs.esrichina-bj.cn/ESRI/misc.php?action=viewratings&tid=3883&pid=15351"
name=pid15351></A><SPAN class=bold>续2006120604</SPAN><BR><BR>
<DIV style="FONT-SIZE: 12px"><FONT size=2>三、用ArcGIS Engine进行开发<BR>1
、框架/结构<BR> ArcGIS
Engine开发人员有权使用一系列的控制器,这些控制器准许很多属性、事件和方法的使用。尽管一个简单的应用软件仅仅通过高级控制器就能够构建,但是ArcGIS
Engine实用软件需要熟悉组成ArcGIS
Engine的不同对象库。<BR>对象库是ArcObjects组件的逻辑集合,从纹理细密的对象(如单独的几何对象)到纹理粗糙的对象,它聚集了功能的逻辑集合。在实现ArcGIS
Engine应用软件时,编程人员将对几种基于标准的应用程序接口(COM、.NET、Java和C++)进行选择。以下内容是使用ArcGIS
Engine编程时所用到的对象库的简要描述。<BR>2、ArcGIS Engine对象库<BR><BR></FONT><FONT
size=2><FONT
color=#000000>System库是ArcGIS结构中最低级的对象库。该库包含了揭示ArcGIS中其他对象库所使用的服务的组件。<BR><BR>SystemUI库主要定义了ArcGIS系统中所使用的用户界面组件的类型。<BR><BR>Geometry库包含了核心几何对象,如点、多边形、线及其几何类型和定义等。<BR><BR>Display库包含了支持向输出装置绘制符号体系的组件。<BR><BR>Server库包含了用于获取到ArcGIS
Server的连接的对象。该连接通过本库中的对象进行管理。<BR><BR>Output库包含了生成输出所必需的对象,通常是从地图或页面布局输出到打印机、绘图仪,或者导出到文件中。<BR><BR>Geodatabase库包含了所有与数据访问相关的定义的类型。<BR><BR>GISClient库包含了操作远程GIS服务的对象。ArcIMS或ArcGIS
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -