阅读:1432回复:1
[求助]几个关于arcengine二次开发的问题!
<P>大家好,我刚入门arcengine的二次开发,对GIS也不是十分了解,在这里想向各位请教几个问题,希望各位大虾多多帮忙!</P>
<P>1、在开发过程中我怎么分清接口和类是属于ARCOBJECTS还是ARCENGINE?</P> <P>2、AE和.NET都提供toolbar,如果用AE的话,toolbar上的按钮就必须要继承icommand和itool等接口来实现对map的操作,如果用.net的话就必须要不用实现继承,在AE的二次开发中哪个更加方便?大家用哪种比较多?</P> <P>我听说过通常在开发基于arcmap的dll时才较多的继承icommand接口,sample里的例子都是这样的,这个说法对吗?</P> |
|
1楼#
发布于:2006-07-13 11:30
<P>1。参见ArcGIS Develope帮助文档</P>
<H3>Libraries</H3> <P>The following table lists all the libraries available in the <B>ArcGIS Engine Developer Kit</B>. </P> <P> <TABLE cellSpacing=0 cellPadding=4 border=1> <TR> <TH>Core</TH></TR> <TR> <TD><a>3DAnalyst</A></TD></TR> <TR> <TD><a>Carto</A> </TD></TR> <TR> <TD><a>Controls</A></TD></TR> <TR> <TD><a>DataSourcesFile</A></TD></TR> <TR> <TD><a>DataSourcesGDB </A></TD></TR> <TR> <TD><a>DataSourcesOleDB </A></TD></TR> <TR> <TD><a>DataSourcesRaster </A></TD></TR> <TR> <TD><a>Display</A> </TD></TR> <TR> <TD><a>GeoAnalyst</A> </TD></TR> <TR> <TD><a>GeoDatabase </A></TD></TR> <TR> <TD><a>GeoDatabaseDistributed </A></TD></TR> <TR> <TD><a>Geometry </A></TD></TR> <TR> <TD><a>GISClient</A></TD></TR> <TR> <TD><a>GlobeCore</A> </TD></TR> <TR> <TD><a>Location </A></TD></TR> <TR> <TD><a>NetworkAnalysis </A></TD></TR> <TR> <TD><a>Output</A> </TD></TR> <TR> <TD><a>Server</A> </TD></TR> <TR> <TD><a>SpatialAnalyst </A></TD></TR> <TR> <TD><a>System </A></TD></TR> <TR> <TD><a>SystemUI</A> </TD></TR></TABLE> <H3>Extensions</H3> <P>The following extensions are available and provide these additional libraries. </P> <P> <TABLE cellSpacing=0 cellPadding=4 border=1> <TR> <TH>3D Analyst Extension</TH></TR> <TR> <TD><a>3DAnalyst</A></TD></TR> <TR> <TD><a>GlobeCore</A> </TD></TR></TABLE> <P> <TABLE cellSpacing=0 cellPadding=4 border=1> <TR> <TH>Spatial Analyst Extension</TH></TR> <TR> <TD><a>SpatialAnalyst </A></TD></TR></TABLE> <P> <TABLE cellSpacing=0 cellPadding=4 border=1> <TR> <TH>StreetMap Extensions</TH></TR> <TR> <TD>(no additional libraries)</TD></TR></TABLE></P>这些都是engine的,不再这些库内的,engine用不了,ao开发却可以用 |
|
|