arcengine
“arcengine”相关的资料有哪些?“arcengine”相关的范文有哪些?怎么写?下面是小编为您精心整理的“arcengine”相关范文大全或资料大全,欢迎大家分享。
ArcEngine - 开发接口集
关于IField接口(esriGeoDatabase)
2. 关于IFieldEdit接口(esriGeoDatabase) 3. 关于IFields接口(esriGeoDatabase) 4. 关于IPoint接口(esriGeometry) 5. 关于IPointArray接口(esriGeometry) 6. 关于IPointCollection接口(esriGeometry) 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 关于IPolyline接口(esriGeometry) 关于IGeometry接口(esriGeometry) 关于IArea接口(esriGeometry) 关于I
ArcEngine 面积测量实现
ArcEngine 距离测量和面积测量实现
上一篇 / 下一篇 2010-08-13 17:08:13 / 个人分类:ArcEngine
查看( 171 ) / 评论( 0 ) / 评分( 0 / 0 )
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/chyocean/archive/2008/04/28/2337310.aspx 觉得这个自定义ITool实现的很完整,所以就借鉴过来了。 面积测量中最主要的接口就是INewPolygonFeedback。
下面就是AreaMeasure.cs的全部内容,这是将实现和调用分开的。 //自定义画多边形,测面积
ToolbarControl.AddItem(new AreaMeasure(), -1, -1, true, 0, esriCommandStyles.esriCommandStyleIconOnly); 添加面积测量的功能。 AreaMeasure.cs的实现如下: using System;
using ESRI.ArcGIS.Carto; using ESRI.ArcGIS.Geometry; using ESR
ArcEngine开发代码集合
c#制作Symbol选择对话框
现在要实现双击toccontrol中的某一层的symbol调出symbol选择对话框.vb中有示例实现了类似于arcmap中的symbol选择对话框,用到了ISymbolSelector接口. 你看的是AO 的例子,在ENGINE中是没有这个接口的,不过这个例子转换成C#的代码如下:
private void axTOCCtl_OnDoubleClick(object sender, ESRI.ArcGIS.TOCControl.ITOCControlEvents_OnDoubleClickEvent e)
{
IBasicMap map = null;
object pOther = null;
object index = null;
if (e.button==1)
{
m_TOCControl.HitTest(e.x, e.y, ref m_TocItem, ref map, ref m_TocLayer, ref pOther, ref index);
System.Drawing.Point pos=new System.Drawing.Point(e.x,e.y);
if (this.m_TocItem == esri
ArcEngine - 开发接口集
关于IField接口(esriGeoDatabase)
2. 关于IFieldEdit接口(esriGeoDatabase) 3. 关于IFields接口(esriGeoDatabase) 4. 关于IPoint接口(esriGeometry) 5. 关于IPointArray接口(esriGeometry) 6. 关于IPointCollection接口(esriGeometry) 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 关于IPolyline接口(esriGeometry) 关于IGeometry接口(esriGeometry) 关于IArea接口(esriGeometry) 关于I
ArcEngine开发代码集合
1
c#制作Symbol选择对话框
现在要实现双击toccontrol中的某一层的symbol调出symbol选择对话框.vb中有示例实现了类似于arcmap中的symbol选择对话框,用到了ISymbolSelector接口. 你看的是AO的例子,在ENGINE中是没有这个接口的,不过这个例子转换成C#的代码如下: private void axTOCCtl_OnDoubleClick(object sender, ESRI.ArcGIS.TOCControl.ITOCControlEvents_OnDoubleClickEvent e) {
IBasicMap map = null; object pOther = null; object index = null; if (e.button==1) {
m_TOCControl.HitTest(e.x, e.y, ref m_TocItem, ref map, ref m_TocLayer, ref pOther, ref index); System.Drawing.Point pos=new System.Drawing.Point
ArcEngine 中Geometry对象浅析
ArcEngine 中Geometry对象浅析
本帖最后由 shisanshao 于 2011-4-13 00:12 编辑
ArcEngine Geometry库定义了基本几何图形的矢量表达形式,顶级的几何图形有Points、Multipoints、Polylines、Polygons、 Multipatches,Geodatabase和绘图系统使用这些几何图形来定义其他各种形状的特征和图形,提供了编辑图形的操作方法和地图符号系统
符号化特征数据的途径。
Geometry库中几个核心类和接口构成了Geometry对象的基本框架。
GeometryEnvironment提供了从不同的输入、设置或获取全局变量来创建几何图形的方
法,以便控制geometry方法的行为。GeometryEnvironment对象是一个单例对象。
以下为引用的内容:
1. public IPolyline TestGeometryEnvironment()
2.
{
3. ISpatialReferenceFactory spatialReferenceFactory = new
SpatialReferenceEnvironmentClass();
ArcEngine内置工具条
Class(280个)版本: ArcGIS 10.0 CommandPool CommandsEnvironment
Controls3DAnalystContourTool Controls3DAnalystSteepestPathTool
Description 描述
一系列的toolbarcontrol使用的命令。 定义命令环境。
【3D分析轮廓工具】通过查询的点生成轮廓。 【3D分析最陡路径工具】从一个点到最陡路径生成。
ControlsAddDataCommand ControlsAGOLSignonCommand ControlsAlignBottomCommand ControlsAlignCenterCommand ControlsAlignLeftCommand ControlsAlignMiddleCommand ControlsAlignRightCommand ControlsAlignToMarginsCommand ControlsAlignTopCommand ControlsBringForwardCommand ControlsBringToFrontCommand ControlsClearSelecti
ArcEngine接口大全(带示例)
1、抽象类,类,和组件对象类
抽象类是不能实例化的,抽象类中是一系列抽象的方法,故是不能实例化的,它只能被继承。不同的类可以继承同一个抽象类,但内部对同一方法的实现可能是不一样的。如AO中的接口都是抽象类。用户可以在类中实现这些接口,也就是继承这些接口。如用户可以在自己的类中实现ICommand接口,生成一个Command,或者实现ICommand、ITool接口,生成一个Tool.
类是不能直接实例化的,它只能作为另一个类的属性或者被其它类的对象实例化。如Sde3Workspace Class、Sde4Workspace Class,FeatureClass,FeatureDataset它们是不能通过New直接实例化的,只能通过SdeWorkspaceFactory CoClass这个组件对象类所实现的
IWorkspaceFactory接口里的Open方法来实例化。FeatureClass,FeatureDataset也是不能直接实例化的,他只能通过IFeatureWorkspace接口里的CreateFeatureClass,CreateFeatureDataset方法来实例化。
组件对象类能够通过New来直接实例化。如 SdeWor
ArcGis和ArcEngine的安装以及破解
ArcGis以及ArcEngine的源文件可在网站
http://www.gougou.com/search?search=ArcGis9.3&restype=-1&id=10000001&ty=2&pattern=0&xmp=0中选择,用电驴下载 ArcGis的破解文件地址:
http://1.dc.ftn.qq.com/ftn_handler/ae98211aa67c31c3db440c2bd4995bb7771d1709d27631325192a864053b81bfb30186946c3c602784e4fd0fe3b302043655ee75db1e03d55c1302ac722146aa/ArcGis??′解??????.rar?k=7337353116fff1cbb8e0152415370a1a0152540857040d0419560d05031a0c500d52180804545e180c530d5051005c0051050105332538744654725840f1fe88d6f9f18dcd194a54463708&fr=00&&txf_fid=33d3c3c45842254069e3fdc6329990f99645
ArcEngine_开发文档(ArcGIS AO开发)
ArcEngine 开发
1. 基础篇
1.1. 开发环境
1.1.1. 如何在ArcMap的VBA环境中编程
ArcMap是ArcGIS家族的成员之一,它内置了一种集成编程环境―VBA(Visaul Basic for Apllications)。通过VBA编程,用户不但可以扩展ArcMap的菜单、工具条等,而且可以完成大多数用户的特定需求。
ArcMap中VBA编程的方法有两种,一种是写VBA宏,另一种是创建UIControl并在其事件中写入实现用户需求的代码。下面列出两种方法的一般步骤。
方法一:写VBA宏(直接在VBA编辑器中编辑函数和过程)
1、如图1,单击菜单栏中的 图1 启动Macro对话框/启动VBA编辑器 -1- 图2 Macro对话框 2、在图3所示的窗口中,用户可以根据实际选择在Normal节点或者Project 节点的ThisDocument、Forms、Modules中编写宏(函数或过程),Normal节点下所写的宏系统自动保存,除非用户