Category: ArcEngine

ARCEngine 添加创建线要素

ARCEngine 添加创建线要素

添加线rn添加线的方法跟添加点一样,不同的只是地物类型不一样而已,我把代码贴出来,大家跟添加点的方式进行对比。这样便于记忆。也有利于理解。rnpublic void AddLineByWrite()rnrnIFeatureLayer l = MapCtr.Map.get_Layer(0) as IFeatureLayer;rnIFeatureClass fc = l.FeatureClass ;

arcEngine 路径规划

arcEngine 路径规划

//作者 疯狂的乌龟n//2015-5-26n//arcEngine 10.1n//功能:路径规划nusing System;nusing System.Collections.Generic;nusing System.Linq;nusing System.Text;nusing ESRI.ArcGIS.Geodatabase;nusing ESRI.ArcGIS.Networ

arcengine中图层路径的访问与修改

arcengine中图层路径的访问与修改

当图层可以正常访问时,可以通过如下方式得到图层的数据源路径rnIFeature pFeatureLayer = ( IFeatureLayer ) pLayer;rnIFeature fc = ( IFeatureClass ) pFeatureLayer.FeatureClass;rnfds = ( IFeatureDataset ) fc.FeatureDataset;rnws = ( IWo

C#+Arcengine调用GP进行裁剪

C#+Arcengine调用GP进行裁剪

上一篇博客说了下怎么调用IBG接口进行矢量数据的裁剪,这次说一个更简单的方法:调用GP进行裁剪。下边直接上代码了:rn                Geoprocessor gp = new Geoprocessor();rn            gp.OverwriteOutput = true;rn            ESRI.ArcGIS.AnalysisTools.Clip cli

ArcEngine空间查询优化

开发环境:VS2013 + ArcEngine 10.4n开发背景:有两个图层,一个点图层,一个线图层,现在需要查询与线相交的点有哪些~大多数书上的方法如下:n public void Method_A(IFeatureLayer pSourceFeatureLayer, IFeatureLayer pTargetFeatureLayer)n n …

一起学习ArcEngine(4)平移

一起学习ArcEngine(4)平移

地图平移,可以说是最重要的功能之一,许多地图的默认工具就是平移。AE实现平移,比较简单,代码如下 1: /// 2: /// 地图漫游工具 3: /// 4: public class Pan : GISTools.Base.ToolBase 5:

ArcEngine GP工具使用实例

ArcEngine GP工具使用实例

1、Analysis Tools–OverLay 相交Intersect工具实例nGeoprocessor geoprocessor = new Geoprocessor();ngeoprocessor.OverwriteOutput = true;nESRI.ArcGIS.AnalysisTools.Intersect intersect = new ESRI.ArcGIS.Analys

ArcEngine 栅格数据 总结

本文大部分内容参考AO帮助文档和ArcMap帮助文档,大家实际使用中遇到的问题也可以在本帖下方留言交流,谢谢! n 欢迎浏览,拒绝转载!n基础知识栅格数据基础知识:传送门栅格数据是由一系列等间距的格网矩阵组成,用来表达完整的主题、光谱、图像信息。 n 栅格数据模型分为栅格数据集(Raster dataset)、栅格目录(Raster catalog)、镶嵌数据集(Mosaic dataset

Arcgis Engine for java 10 开发环境配置

经过2天的努力,终于配置好了ArcEngine10 在Eclipse上得开发环境rn准备条件:rn1、ArcEngine RunningTime 10,ArcEngine for java sdkrn2、下载一个eclipse-jee-helios-SR2-win32,注意这个版

arcEngine开发之查看属性表

这篇文章给出实现属性表功能的具体步骤,之后再对这些步骤中的代码进行分析。nnnn环境准备nnn拖动TOCControl、MapControl控件到Form窗体上,然后拖动ContextMenuStrip控件至TOCControl上。 nnnnTOCControl控件的OnMouseDown事件nn如果要使用属性表功能,首先应该保证鼠标点击在TOCControl上的图层,其次应该保证是使用鼠标右键点…

ArcEngine 数据导出Shape的几种方式

ArcEngine 数据导出Shape的几种方式

ArcEngine 数据导出Shape的几种方式rnrn 这里志列出关键代码,该代码不是rn方法一:创建一个shape要素类,结果与导出要素类一致,保存使用store速度最慢,忽略rnrn 方法二:使用IFeatureBuffer速度较快,缺点:数据量大,导出的时候容易报内存损坏错误使程序崩溃,把arcgis lisence服务重启几次后有时能导出成功不会崩溃

ArcEngine GP 资料(持续补充中……)

ArcEngine GP 资料(持续补充中……)

ArcGIS Engine中调用GP的两种方法:http://blog.csdn.net/lysc_forever/article/details/7674332怎样执行GP工具(官方教材):http://resources.esri.com/help/9.3/ArcGISDesktop/dotnet/c4ff8b68-0410-435f-b8e5-682d5cea47cf.htmGeoproce…

arcengine 连接sde,并对sde内数据进行管理(增删改)

1、连接sde,用的是连接文件,怎么创建连接文件,arcgis 工具箱,nnn如果service参数使用的默认的端口号5151,则必须在创建连接文件之前必须创建和开启sde服务,而如果使用nsde:sqlserver:ip地址或计算机名,则不需要创建和开启服务。nn 图三n private IFeatureClass GetWrokspace()n

arcengine 数据转换和迁移函数说明

arcengine 数据转换和迁移函数说明

About data conversion and transferrnrn轉自EDN: http://edndoc.esri.com/arcobjects/9.2/NET/c45379b5-fbf2-405c-9a36-ea6690f295b2.htmrnrnOverview of data conversion and transfer rnWithin the geodatabase and

arcengine 捕捉笔记

arcengine 捕捉笔记

IEngineEditor pEngineEditor=new EngineEditor();n//Get the snap enviroment from editornIEngineSnapEnviroment psnapEnvironment = pEngineEditor as IEngineSnapEnviorment();nif(pSnapEnvironment.SnapAgen

Arcengine IElement 的节点编辑

Arcengine IElement 的节点编辑

网上目前找不到这么高端的东西,所以我发表一份;nnnIElement的编辑用到两个关键接口:IElementEditVertices,ISelectTracker;nnn首先你得自定义一个 Tool;nnn在Tool 的 onClick() 中填写代码:n1.首先用IGraphicsContainerSelect 判断是否值选择单个Element,并获取此Element;n2

ArcEngine开发之属性查询

ArcEngine开发之属性查询

属性查询即基于空间数据的属性数据的查询,通过用户提交SQL语言中的where语句定义的查询条件,对属性数据进行搜索,从而得到查询结果的操作。nnn相关的类与接口nnn与属性查询功能相关的类主要有QureyFilter、QueryDef、Cursor、FeatureCursor等。涉及的接口有IQueryFilter、IQueryDef、ICursor、IFeatureCursor以及IFeatur…

ArcEngine中数据集创建、保存方法总结

ArcEngine中数据集创建、保存方法总结

包括FeatureClass、FeatureLayer创建、保存,临时图层创建,聚合图元创建等。一、将查询到的要素集输出为SHP文件,涉及到FeatureClass的创建方法,IFeatureDataConverter的使用。利用IFeatureDataConverter2根据此思路还可以将选择集输出为SHP文件。private IEnumInvalidObject SaveF

ArcEngine数据编辑操作–添加点

ArcEngine数据编辑操作–添加点

原文地址:http://blog.sina.com.cn/s/blog_84f7fbbb01019tc4.htmlrnrnrnrnrn添加地物rnrn什么是地物,这是 GIS的基本概念,我在这不想多说,我只想说明一点,地物可以表现在地图上,如房子、铁路、水管等等。我们把房子的总称称为一个地物类,在AE中对应一个地物类(IFeatureClass),一个地物类在地图上表示为一个地物层(IFeatur

ArcEngine 画图

ArcEngine 画图

方法一:rnprivate void DrawMapShape(IGeometry geometry)nn ISimpleFillSymbol simpleFillSymbol;n simpleFillSymbol = new SimpleFillSymbolClass();n simpleFillSymbol.Style = esriSimpleFillStyle.esriS

ArcEngine 一些实现代码

———————————————————————————————————rn●·● 目录:rnA1 ………… rn实现:鼠标滑过显示要素 tiprnA2 ………… rn实现:通过鼠标选择要素并高亮显示(ISelectionEnvironment)rnA3 ………

Arcengine插入文字和图片

Arcengine插入文字和图片

n#region 插入文字n //IFontDisp font = new stdole.StdFontClass() as stdole.IFontDisp;n //font.Name = “宋体”;n //font.Bold = true;n //font.Size = 50;n //…

不同比例尺下计算固定显示范围/距离 arcengine

不同比例尺下计算固定显示范围/距离 arcengine

在不同比例尺下绘制出的距离相等,本例是有一个默认的范围然后在这个默认的范围上加上一个距离(毫米),然后绘制出新的范围要素,无论比例尺如何缩放,新旧两个范围要素的内边距都不会变化,代码如下:rnrnrnprivate void draw()rnrn  IEnvelope oldEnvelope;   //这是默认的一个范围 可自己定义,本人是从Element中获得的;rn  axMapContro

ArcEngine 统计方法

ArcEngine 统计方法

转自:http://hi.baidu.com/6phone/item/86c4da2a2066d38baf48f507rn概述rn     一般常用的统计功能例如:唯一字段统计、数据行数统计、数据值求和统计等。rn    1、基础统计(BaseStatistics)组件用来生成和报告统计结果。rn    2、IFrequencyStatistics接口提供对用来报告频率统计的成员的访 问。

ArcEngine二次开发界面基本设置

一、        界面基本设置1.   在form窗体中添加菜单栏和状态栏控件  2.   添加license和工具栏控件,  3.   设置工具栏的Dock属性4.   添加拆分器控件5.   在拆分器的Panel1中再添加一个拆分器控件(用于分隔图层控件和鹰眼)6.   设置它的Orientation属性7.   在拆分器的右边添加一个分页控件8.   设置它的Alignment和Dock属…

ArcEngine实现空间分析

ArcEngine实现空间分析rnrn1.熟悉 ITopologicalOperator 接口(用于空间拓扑运算)的使用rn2.熟悉 IRelationalOperator 接口(用于空间关联运算)的使用rn3.熟悉 IProximityOperator 接口(用于空间距离运算)的使用rnrn●·● 目录:rnA1 ………… ITopologicalOperator5

ArcEngine Raster

ArcEngine Raster

导读n Raster:栅格数据。是栅格数据在重投影,重采样后内存中存在的短暂的数据表达。对raster的修改并不能够影响现有的数据源。虽然是存储在内存中,但是我们可以通过方法来永久保存这个raster对象。nRaster与RasterDataset的区别RasterDataset是栅格数据集,一个栅格数据集由一个或者多个波段(RasterBand)的数据组成,一个波段就是一个数据矩阵。对于格网数据

arcengine栅格数据使用总结

arcengine栅格数据使用总结

arcengine栅格数据使用总结n 两个星期以来一直与栅格数据打交道,对AO的栅格部分应该有了一定的理解,下面是自己的一点体会,希望高手指教:-)n 1、栅格数据的存储类型n 栅格数据一般可以存储为ESRI GRID(由一系列文件组成),TIFF格式(包括一个TIF文件和一个AUX文件),IMAGINE Image格式 在AE中一般调用ISaveAs接口来保存栅格数据

ArcEngine开发_导出地图

using System;nusing System.Drawing;nusing System.Runtime.InteropServices;nusing ESRI.ArcGIS.ADF.BaseClasses;nusing ESRI.ArcGIS.ADF.CATIDs;nusing ESRI.ArcGIS.Carto;nusing ESRI.ArcGIS.Controls;nusing ES

arcengine的编辑 捕获

arcengine的编辑 捕获

arcengine的编辑 捕获rnarcengine的编辑功能比较死,遇到特殊要求的时候不能满足客户的要求,可能需要重写编辑功能,rnarcengine的捕捉也不能单独应用,于是自己实现,如下,截图不是很好,鼠标形状没了,,,rnrn        bool bCreateElement = true;rn        int internalTime =

ArcEngine中刷新的几种用法

ArcEngine中刷新的几种用法

刷新图层:rnpMap.PartialRefresh(esriViewGeography, pLayer, null);  rnrn刷新所有图层:rnpMap.PartialRefresh(esriViewGeography, null, null);  rnrn刷新所选择的对象:rnpMap.PartialRefresh(esriViewGeoSelection, null, null);  r

ArcEngine创建要素

ArcEngine创建要素

来源:ArcEngine帮助文档rnrnrnrnSummaryrnrn  This topic explains how to create features in a geodatabase feature class.

arcengine 线分割线

arcengine 线分割线

本段源码实在之前博主的基础上加以修改的rn具体的分割方法见http://blog.csdn.net/hong_taizi/article/details/10161557rn本人只在线分割线上做了递归处理线的焦点rnrn /// n        /// 线分割线n        /// n        /// “feature”>要素n        /// “point”>交点

arcengine之Geometry对象模型

Geometry是ArcGIS Engine中使用最为广泛的对象集之一,用户在创建、删除、编辑和进行地理分析的时候,就是处理一个包含几何形体的矢量对象;除了显示要素意外,控件对象选择,要素符号化,标注要素,编辑要素都需要Geometry参与。图1是Geometry的主要几何对象模型图,接下来将一一介绍这些几何对象。rnrnrnrnrnrnrnrn几何对象rnPoint:是一个0维的几何图形,具有X

ArcEngine中IActiveView的范围解释

很多ArcEngine二次开发人员搞不清楚ActiveView的范围到底指的是哪个范围。笔者昨天遇到一个视图刷新的效率问题,于是专门看了一下这一块的官方介绍。

ArcEngine动态追踪

ArcEngine动态追踪

using System;nusing System.Collections.Generic;nusing System.ComponentModel;nusing System.Data;nusing System.Drawing;nusing System.Text;nusing System.Windows.Forms;nnusing ESRI.ArcGIS.Carto;nusing ESR

ArcEngine实现动态加载地图

ArcEngine实现动态加载地图

动态加载地图n说一下主要思想:通过判断相关点是否在视图范围,并且达到某一地图比例尺时加载相应范围的地图(需要有相应基础才能看懂本文章)。n1.首先得到关键点的图层nm_Map= axMapControl.Map;n            int l = 0;n            int f = 0;n            for (int j = 0; j

ArcEngine数据的查找,插入,删除,更新

ArcEngine数据的查找,插入,删除,更新

1、查找数据rnrn1)、利用FeaturCursor进行空间查询rnrn//利用构造的Envelope(矩形框),查找和Envelope相交的FeatureClass的要素集rnrn//结果数据利用循环FeatureCursor.nextFeature获得rnrnIEnvelope envelope = new EnvelopeClass();rnrnenvelope.PutCoords(508

ArcEngine实现空间分析

1.熟悉 ITopologicalOperator 接口(用于空间拓扑运算)的使用rn2.熟悉 IRelationalOperator 接口(用于空间关联运算)的使用rn3.熟悉 IProximityOperator 接口(用于空间距离运算)的使用rn●·● 目录:rnA1 ………… rnITopologicalOperator5 接口rnrn公共方法:rnBuffer 方法:rnBoundary

Arcengine开发基础

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

ArcEngine地图刷新的效率问题初探

ArcEngine地图刷新的效率问题初探

事情是这样的。客户需要一个双屏查看功能,用于对比两个地图服务(影像服务或矢量数据服务)。功能很简单,两个地图在放大、缩小、拖动、上一视图、下一视图操作下均能自动联动,同步改变显示范围。n假设两个地图控件分别为ML、MR。我们对每个地图控件的ExtentUpdate事件,分别进行重载,让其同步刷新另一个地图控件的范围。代码形如:nvoid CDialogMapServerViewer2::OnE

Arcengine 绘制Element、Symbol 在控件上

Arcengine 绘制Element、Symbol 在控件上

做符号预览的时候需要将ISymbol或IElement绘制到指定的控件上,下面边码边说,一起讨论讨论:n一、ISymbol:n        ISymbol接口有Draw函数,查询其接口可以发现,我们需要执行ISymbol.SetupDC -> ISymbol.Draw -> ISymbol.ResetDC 这三个步骤;n        首先SetupDC需要参数 hDC和IDisplayT

ArcEngine 字段小结

字段的基础知识nn定义表中的字段 n ArcGIS 字段数据类型 n ArcGIS 中支持的 DBMS 数据类型 n ObjectID 字段的基础知识 n 修改字段属性 n 日期字段的基础知识 n 在 ArcGIS 中使用的查询表达式的 SQL 参考nnnn字段的增删改nnnn常用接口nnnIField、IField2nIFieldEdit、IFieldEdit2nISchemaLocknIFie…

Color转ArcEngine的IRgbColor与IColor

Color转ArcEngine的IRgbColor与IColor

Color转ArcEngine的IRgbColor与IColorrn//Color转ArcEngine的IRgbColorrnpublic static IRgbColor ColorToIRgbColor(Color pColor)rnrn IRgbColor pRgbColor = new RgbColorClass();rn pRgbColor.RGB

arcengine许可

arcengine许可

年关到了,很多arcengine license 都快过期了。这里有一个arcengine的无限期许可(未测试)。rn/Files/xiexiaokui/ae92lic.txt rn

ArcGIS9.3全套下载地址

ArcGIS9.3全套下载地址

ArcGIS Engine(AE、ArcEngine)9.3 SDK For .NET,下载地址:ftp://www.3snews.net/UpLoad/arcgis%209.3+EngineSDKNET.rarrnArcGIS Engine(AE、ArcEngine)9.3 Runtime For Windows,下载地址:ftp://www.3snews.net