首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
arcengine专题
ArcEngine二次开发实用函数18:使用shp矢量对栅格文件进行掩模和GP授权获取
目录 1. 权限设置 2. 添加如下引用 3. 核心代码: 首先要确定要使用的gp工具需要什么权限,这个可以在工具的帮助中查看;获取权限之后,引用名称空间,编写处理代码: 下面给出具体的实例代码: 1. 权限设置 ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop);
阅读更多...
原 ArcEngine 中的数据统计 DataStatistics
ArcEngine 中的数据统计 DataStatistics 2014年06月16日 15:44:21 mytudousi 阅读数 4902 http://www.ngui.cc/el/5664980.html
阅读更多...
arcengine中图层路径的访问与修改
当图层可以正常访问时,可以通过如下方式得到图层的数据源路径 IFeature pFeatureLayer = ( IFeatureLayer ) pLayer; IFeature fc = ( IFeatureClass ) pFeatureLayer.FeatureClass; fds = ( IFeatureDataset ) fc.FeatureDataset; ws = (
阅读更多...
ArcEngine 拓扑检查 总结
ArcEngine 拓扑检查 总结 本文大部分内容参考AO帮助文档和ArcMap帮助文档,大家实际使用中遇到的问题也可以在本帖下方留言交流,谢谢! 欢迎浏览,拒绝转载! 拓扑基础知识 拓扑的基础知识 拓扑检查常用的方法 调用GP工具(CheckGeometry)检查数据的几何 CheckGeometry的相关说明 CheckGeometry工具官方说明链
阅读更多...
ArcEngine 数据查询、数据操作总结
ArcEngine 数据查询、数据操作总结 数据查询 查询地理数据库表 查询geodatabase对象的三种常见的接口是IQueryFilter、ISpatialFilter、IQueryDef接口。每个接口都有不同的功能,如下表所示: Requirement IQueryFilter ISpatialFilter IQueryDef Apply attribute cons
阅读更多...
怎么优化ArcEngine组件开发mfc程序界面?
🏆本文收录于「Bug调优」专栏,主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!! 问题描述 这种VS2015 + ArcEngine10.2开发的mfc小程序怎么优化界面,使系统看上去更美观 如上问题有来自我自身项目开发,有的收集网站
阅读更多...
ArcEngine中出现“尝试读取或写入受保护的内存。这通常指示其他内存已损坏”报错 学习笔记
ArcEngine开发中出现“尝试读取或写入受保护的内存。这通常指示其他内存已损坏”错误 在项目开发过程中,使用了要素的游标进行数据查询,在数据查询进行到一半的时候,系统报错“尝试读取或写入受保护的内存。这通常指示其他内存已损坏”,在网上搜了一下问题,基本都是说“循环多次打开对象,导致内存没有及时释放。”的原因,需要将COM对象释放掉。 问题: 这是我游标代码部分,在游标中我循环调用了“get
阅读更多...
ArcEngine 删除线、面重叠节点
//删除要素重叠节点public bool DelOverlapVertex(IWorkspace workspace, string strTable, IProgressor progressor){bool result;try{IWorkspaceEdit workspaceEdit = null;IFeatureWorkspace featureWorkspace = workspa
阅读更多...
ArcEngine引用
ESRI.ArcGIS.esriSystem; //包括IArray,ISet,IFile,等一些基础底层接口和类 ESRI.ArcGIS.SystemUI; //包括ICommand,ITool,等一些用户界面的接口和类 ESRI.ArcGIS.Geometry; //包括点,线,面,路径,环,等核心几何对象3D,地理坐标,投影坐标等 ESRI.ArcGIS.Display
阅读更多...
01.ArcEngine中IField的属性详细描述
目录 0.代码样例 1. AliasName 2.CheckValue 3.DefaultValue 4.Domain 5.DomainFixed 6.Editable 7.GeometryDef 8.IsNullable 9.Length 10.Name 11.Precision 12.Required 13.Scale 14.Type
阅读更多...
ArcEngine访问ArcGISServer服务【一】
GISClient类库允许开发者使用Web服务,这些Web服务可以由ArcIMS和ArcGIS Server提供。GISClient类库中包含用于连接GIS服务器以使用Web服务的对象。该类库支持ArcIMS的图像和要素服务。GISClient类库提供以无态方式直接或通过Web服务目录操作ArcGIS Server对象的通用编程模型。在ArcGIS Server上运行的ArcObjects组件不能
阅读更多...
什么是ArcEngine
在ArcGIS 9中,所有的产品( Engine, Server和桌面产品)具有共同的开发环境—— Engine开发包,这个开发包主要定位于通过 ArcObjects 构建和部署定制 的应用. ArcGIS Engine这个新产品为开发人员提供了一种新的部署策略和资源,它是由一组核心 ArcObjects包组成,其对象是平台无关的,能够在各种编程接口中调用,开发人员能够通过它提供的强大的工
阅读更多...
ArcEngine开发arcToolbox中视域分析
(1)简介 (2)文档参考 Viewshed_sa <in_raster> <in_observer_features> <out_raster> {z_factor} {FLAT_EARTH | CURVED_EARTH} {refractivity_coefficient} ParameterExplanationData Type<in_raster> Input raster.
阅读更多...
ArcEngine添加点要素、线要素、面要素及学习总结
基于C#的ArcEngine二次开发教程(13):点、线、面要素的绘制_arcengine onmousedown-CSDN博客 https://www.cnblogs.com/cannel/p/11074343.html ArcEngine绘制点、线、多边形、矩形、圆形、椭圆的代码_arcengine 开发 生成矩形-CSDN博客 https://www.cnblogs.c
阅读更多...
关于ArcEngine自动创建Arcgis Server的Mapserver服务
1、 网上现有的成功例子,都是10.1版本以前的直接通过mxd文档在ae端创建服务的。 参考“http://blog.csdn.net/wufeishimeng/article/details/5111085” 2、 对于10.1版本,ArcGISEngine的代码不能直接将MXD地图文档作为数据源进行发布,如果要发布的话,需要用ArcMap将MXD转成MSD(使用ConvertToMSD
阅读更多...
arcengine打开cad文件的几种方法
打开cad文件的几种方法 方法一、通过遍历CAD数据集,依次加载中点线面注记等图层,所加载的数据均为一个独立的图层。 IWorkspaceFactory pWorkspaceFactory; IFeatureWorkspace pFeatureWorkspace; IFeatureLayer pFeatureLayer; IFeatureDataset pFeature
阅读更多...
利用Arcengine 直接加载shp文件
转载自:http://www.gisall.com/html/40/145240-5406.html AE中shp文件的加载 步骤: 1) 创建工作空间工厂 2) 打开shapefile工作空间 3) 打开要素类 4) 创建要素图层 5) 关联图层和要素类 6) 添加到地图空间 具体代码(后面数字为对应的步骤): new ShapefileWorkspaceFactory (); /
阅读更多...
ArcEngine中的地图缩放相关的常用操作以及固定比例放大缩小
资料1: 这两个功能,和全图一样简单,也是继承CommandBase基类 public override void OnClick(){//Get IEnvelope interfaceIEnvelope pEnvelope = (IEnvelope)m_pActiveView.FullExtent;//Expand envelope and refresh the viewpEnvelo
阅读更多...
arcengine 修改图层标注大小
public void modifyLayerSymbol() { //修改图层标注大小 ILayer pLKXlayer = SurveyExtensionClass.GetLayerByName(ReadConfig.GetValue("LayerName", "注记线"), null); IGeoFea
阅读更多...
ArcEngine中线要素自相交的判断及打断
接着上一篇博客,这篇还是讲线要素的打断~线要素有时会出现线段自相交的情况,如下图所示,该shp文件中有3条要素自相交。 那么如何快速找到自相交的要素呢?方法一基本上学过ArcGIS的都能想到,那就是导入要素数据集,进行相应的拓扑检查。另一个方法就是利用ITopologicalOperator3接口进行检查,看下面这段代码: using System;using System.Collectio
阅读更多...
ArcEngine:如何进行缩放图层、属性信息显示、状态栏显示?
01 前言 如果以后不是工作相关,我或许以后再难了解ArcEngine相关的GIS桌面软件二次开发的内容? 02 要求 创建窗体应用程序;(10分)修改窗口标题为本人的“学号 姓名”;(5分)添加主地图控件、图层树控件和数据表显示控件,并合理布局;(10分)添加菜单和状态栏控件;(5分)增加“打开地图文档”菜单功能,弹出对话框选择地图文档(*.mxd),在主地图控件中显示该地图;(10分)鼠
阅读更多...
基于C#的ArcEngine二次开发|三维显示(保姆级教程)
基于C#的ArcEngine二次开发|三维显示 先上效果图 利用AE实现三维显示的思路很简单,我们知道ArcScene可以实现数据的三维显示,于是可以在ArcScene中保存后缀为sxd的文件,然后在AE中编写加载sxd的代码,即可实现。 首先在ArcScene载入dem数据 对其进行拉伸(layer properties-base height) 效果如下 导出为sxd文件 下面在
阅读更多...
ArcEngine中sxd文档的保存方法
代码 // 打开自保存文档 IMemoryBlobStream mbStream = new MemoryBlobStreamClass(); IObjectStream objectStream = new ObjectStreamClass(); objectStream.Stream = mbStream; IPersistStream persistSt
阅读更多...
指定的坐标超出有效坐标范围 c# arcengine 开发shape导入sde
c# arcengine 开发shape导入sde中图形缩小不显示问题,因为shape不存在domain问题,导入sde中会把shape默认的图形范围导入,导致地图显示超过domain范围 就会无法绘制。 IGeoDataset pGeoDataset = pInFeatureClass as IGeoDataset;double xMin;double xMax;double yMin
阅读更多...
arcengine 按面积(批量)分割
第一、填写面积,选择分割方式(横向、纵向、鼠标指向) 二、开始分割,只需对分割的地块,绘制一条线段 三、完成分割 axMapControl1_OnMouseDown事件下 #region 面积分割if (areaDi){if (axMapControl1.Map.LayerCount == 0) return;if (axMapControl1.Map.LayerC
阅读更多...
ArcEngine对象模型图存储位置
ArcGIS存储位置的DeveloperKit10.2 Diagrams文件里
阅读更多...