ArcGIS Engine -- 常用方法

空间关系

计算两点间距离

feature平移

计算范围

得到点集合的n倍Envelope范围

查询

查询要素,返回多个要素union后的Geometry

查找图层

得到地图上图层列表

根据名称在地图上查找对应矢量图层

选择要素集

得到指定图层上的选中的要素集

加载数据

将GDB中数据添加至地图

加载dwg中的polygon图层

新建shapefile文件/GDB

创建点shapefile

     将选中要素另存至GDB

  另存为shapefile类似,修改workspacefactory为ShapefileWorkspaceFactoryClass,修改对应路径即可。

将选中的line feature作为线文件存至gdb

编辑

编辑--删除

编辑--新增

label

显示label

label 转换为 Annotation

GP

转换cad时,从shp转换cad不成功,从gdb中转换成功,原因不知。

GP:createCadXData需要在转换cad之前执行,给cad添加扩展属性

GP:shp2cad

GP:shp export to gdb

GP:将线文件的节点转换为点文件

GP:createCadXData

地图显示/刷新

清除选择集并刷新

删除地图中除指定图层组外的其他图层

删除地图中除指定图层外的其他图层

缩放到指定要素并高亮显示

Element

根据RGB值得到IColor

根据多边形得到填充element

时间: 2024-10-11 23:01:51

ArcGIS Engine -- 常用方法的相关文章

Arcgis Engine 10.2安装过程

安装顺序 : VS2010-->Arcgis 10.2-->Arcgis engine 10.2-->ArcObjects SDK for Microsoft.NET Framework. vs2010安装方式略 一.Arcgis10.2安装 选择ArcGIS10.2 解压后的安装包中ESRI.exe文件 第一步安装ArcGIS License Manager (选择合适路径,基本一路回车) 安装好以后,启动License Manager,选择停止 第二步安装ArcGIS for  De

ArcGIS Engine开发前基础知识(4)

ArcGIS不同开发方式的比较 关于GIS应用软件的开发,通常有三种方式:C/S架构.网络GIS和移动GIS.ArcGIS平台提供了对三种开发方式的支持,对于采用从C/S架构的大多数开发者来讲,首先想到的是ArcGIS Engine进行开发.实际上,并不是所有的系统都必须采用这种方式,上述的三种开发方式(VBA.DLL和Add-in)在很多的时候也可以考虑. 作为VB的子集,VBA方式采用Visual Basic语言规范,简单易学,开发者只需要关注自己需要而ArcGIS没有直接提供的功能.对于广

ArcGIS Engine中正确释放打开资源

转自原文 ArcGIS Engine中正确释放打开资源 AE中对MDB,SDE等数据库操作时,打开后却往往不能及时释放资源,导致别人操作提示对象被锁定. 很多帖子说了很多原理,看的也烦且不实用,比如一句话概括的用System.Runtime.InteropServices.Marshal.ReleaseComObject(object o)释放,说的很不清楚,很多人试过觉的释放不掉. 事实上,的确是用该方法,但释放的技巧在于,新建几个AE对象就要逐步释放几个,例如: IWorkspaceFact

利用ArcGIS Engine、VS .NET和Windows控件开发GIS应用

原文:利用ArcGIS Engine.VS .NET和Windows控件开发GIS应用 此过程说明适合那些使用.NET建立和部署应用的开发者,它描述了使用ArcGIS控件建立和部署应用的方法和步骤. 你可以在下面的目录下找到相应的样例程序: <安装目录>\DeveloperKit\Samples\Developer_Guide_Scenarios\ ArcGIS_Engine\Building_an_ArcGIS_Control_Application\Map_Viewer 注:ArcGIS样

ArcGIS 9.3下载,包含ArcGIS Desktop、ArcGIS Engine、ArcGIS Server、ArcSDE、workstation

KeyWord:ESRI ArcGIS 9.3 Desktop Server Engine ArcEngine ArcIMS ArcSDE Workstation ECP Lisence Crack 破解 许可 下载 新增ArcGIS 9.3的电驴下载地址(都是windows版本的),具体的使用与设置或者版本问题请自行Google.感谢三脚猫群友提供地址. ArcGIS_Server_Java_Editioned2k://|file|ArcGIS_Server_Java_Edition.rar|

ArcGIS Engine开发模板及代码

以下为AE开发软件自带的模板及代码,开发工具为VS 2012+ArcGIS Engine 10.2. using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; using System.IO; using System.Runtime.InteropServices; using

J2EE(java)后台调用ArcGIS Engine(AE)的部署和代码

arcgis的BS开发解决方案一直是个坑,主推的地图服务查询速度慢,需要异步,功能少.相对来说主要用于CS的AE功能更强大全面,只是部署有点复杂 本文软件环境: win7 sp1 64位 MyEclipse 10,jdk 1.6.45 32位,tomcat 6.0.41 32位,ArcGIS Desktop 10.0(或ArcGIS Engine) 1.1.1.   安装软件 ArcGIS Desktop或ArcGIS Engine Runtime 建议装desktop,因为AE Runtime

ArcGIS Engine 编辑- ITask

转自原文ArcGIS Engine 编辑- ITask 下面的代码是我们定制的一个工作流-给等高线赋值 namespace EngineApplication { [Guid("5b0c0692-eaf7-4d64-9cee-c8c1afaf06f4")] [ClassInterface(ClassInterfaceType.None)] [ProgId("EditeTest.ContourTask")] public class CalculateContour

ArcGIS Engine 编辑- IWorkspaceEdit

转自原文 ArcGIS Engine 编辑- IWorkspaceEdit 这个例子中,我创建了1000条要素,并结合缓冲将数据写到文件中,并且添加了时间统计,当然数据是我捏造的,还请原谅,这个花费的时间为0.978秒,速度还行. IWorkspaceFactory pWsF = new ShapefileWorkspaceFactory(); IFeatureWorkspace pFtWs = pWsF.OpenFromFile(@"E:\arcgis\Engine\数据", 0)