![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ArcGIS升级之路
文章平均质量分 71
酱油p
这个作者很懒,什么都没留下…
展开
-
arcGIS—实现鹰眼功能
鹰眼窗口实现的基本思路:(1)在布局空间控件需要两个MapControl控件,一个作为主视图,一个作为鹰眼视图;(2)在主视图和鹰眼视图两个视图控件中显示数据应该一致。(3)在主视图当中当前显示的地图范围,需要用红色矩形框在鹰眼视图中标会出来。当主视图显示的地图范围发生变化时,鹰眼图中红色框的位子也要发生变化。(4)当用户鼠标在鹰眼视图中移动或者改变红色框大小或者位子时候,主视图的原创 2013-03-13 19:07:34 · 1282 阅读 · 0 评论 -
向已经存在的要素图层添加要素(点要素 线要素)
private void axMapControl1_OnMouseDown_1(object sender, IMapControlEvents2_OnMouseDownEvent e) { //添加点要素 ILayer pLayer = axMapControl1.get_Layer(0);转载 2013-05-02 14:29:45 · 670 阅读 · 0 评论 -
IFeatureClass接口使用
IFeatureClass用于访问控制要素类行为和属性的成员IFeatureClass接口是获取和设置要素类属性的主要接口。例如,使用IFeatureClass接口获取要素类类型、获取满足查询条件的要素数目或在要素类中创建新要素。IFeatureClass接口继承了IObjectClass接口。成员AddField向这个类中添加一个字段。AddIndex向这个类中添加一转载 2013-05-02 14:42:10 · 817 阅读 · 0 评论 -
两个程序
private void CreateFeatureLayer(string outfileNamePath) { int index = outfileNamePath.LastIndexOf('\\'); string folder = outfileNamePath.Substring(0,index );原创 2013-04-27 15:44:52 · 484 阅读 · 0 评论 -
AO中根据数据源生成相应的图层
可以在Map中显示的图形分为两大类,一类为地理数据,一类为元素(Element),他们共同特征是两者都有Geometry属性(即都拥有明确的几何形状)。 其中第一类地理数据,指的是存储在Geodatabase中的数据(可以用作制图的数据源),包括矢量类型的要数数据,以及栅格数据,TIN数据等表面和位置地址等等。 第二类是可以在Map上显示的对象——元素。元素又分为 (1)图形元素(原创 2013-04-19 14:59:37 · 545 阅读 · 0 评论 -
Dataset对象、GeoDataset类、FeatureDataset类
Dataset对象的理解 ——(1)workspace中数据集合的抽象类 ——(2)高级容器 常用的数据形式如表(Table)、要素类(FeatureClass)、栅格数据集(RasterDataset)、几何网络等对象——他们都是Dataset的一种形态,且所有放在workspace中的对象都是原创 2013-04-19 16:24:51 · 2065 阅读 · 0 评论 -
IFeatureBuffer接口的使用——添加要素进入要素类的方法
在实例代码中,首先要得到一个几何对象,再将这几个几何对象保存到要素类的Shape字段中,如果要素类存在其他类型的字段,则依据这个字段的类型设置一些默认的数值或字符串。 private void AddFeatureToFeatureClass(IFeatureClass pFeatClass, IGeometry pGeom) { //打原创 2013-04-26 10:01:03 · 1129 阅读 · 1 评论 -
c#+AE中在Access数据库格式中产生一个要素类的例子
具体步骤(1)创建工厂,打开工作空间(2)创建GeometryDef对象,设置GeometryDef属性,提供SHAPE字段(3)新建一个字段Field(4)设置几何字段(5)添加ID默认字段(6)产生唯一索引字段具体代码如下: private IFeatureClass CreateAccessFeatureClass(string strWorkspace,原创 2013-04-25 19:20:53 · 604 阅读 · 0 评论 -
FeatureClass下创建要素(CreateFeature)遇到的一些问题及解决
http://blog.csdn.net/rrrrssss00/article/details/5956170 今天需要做一个小功能,根据点列表来生成一个多边形,并将其添加到某图层中,初始代码:IFeature tmpFea = fLayer.FeatureClass.CreateFeature();tmpFea.Shape = tmpPoly;tmpFea.Store();转载 2013-04-18 16:43:22 · 506 阅读 · 0 评论 -
FeatureLayer,FeatureDataset,FeatureClass,Feature几个概念
刚学AE,其中很多概念都模糊不清。经过一段时间的摸索总结,对FeatureLayer,FeatureDataset,FeatureClass,Feature几个概念有了一点认识。拿出来分享一下,有错误的请多多指教,共同进步.FeatureLayer: 要素图层,承载要素数据。几个重要的接口如下:IFeatureLayer接口,用于管理要素图层的数据源,即要素类(FeatureClass原创 2013-04-18 09:25:20 · 691 阅读 · 0 评论 -
Add a custom menu created in .NET to ArcGIS Desktop
Add a custom menu created in .NET to ArcGIS Desktop[C#] AddShapefile.cs// Copyright 2008 ESRI// // All rights reserved under the copyright laws of the United States// and applicable in转载 2013-04-25 16:03:48 · 609 阅读 · 0 评论 -
C# +AE加载shp地图数据
步骤:1) 创建工作空间工厂2) 打开shapefile工作空间3) 打开要素类4) 创建要素图层5) 关联图层和要素类6) 添加到地图空间 具体代码(后面数字为对应的步骤): IWorkspaceFactory pWorkspaceFactory=new ShapefileW转载 2013-04-25 16:46:20 · 616 阅读 · 0 评论 -
ArcEngine中打开各种数据源(WorkSpace)的连接
ArcEngine 可以接受多种数据源。在开发过程中我们使用了如下几种数据源1.企业数据库(SDE) 企业数据库需要使用SDE来管理,所以需要使用SDE的Workspace来表示连接。在AE接口中,Workspace是由Factory打开的。代码如下: // //准备连接参数ESRI.ArcGIS.esriSystem.IPropertySet pPropSet=new Prope转载 2013-04-16 16:33:34 · 856 阅读 · 0 评论 -
C#版从SHP到TIN
版主说不符合本版主题。我看另外一个VB版的为什么能发呢。好吧,直接粘。抛砖引玉吧。//先把SHP转成featureclassprivate IFeatureClass ConvertSHPToFeatureClass(String strSHPDirectory,String strSHPName) { IWorkspaceFactory s原创 2013-03-18 19:20:29 · 882 阅读 · 0 评论 -
AE中GPS信号解析
if (serialPort1.IsOpen) { #region 新建坐标系 Type factoryType = Type.GetTypeFromProgID("esriGeometry.SpatialReferenceEnvironment"); System.Ob转载 2013-03-16 20:12:38 · 561 阅读 · 0 评论 -
常见事件
OnAfterDraw:Fires after the Map draws a specified view phase.OnAfterScreenDraw:Fires after the Map contained by the MapControl has finisheddrawing.OnBeforeScreenDraw:Fires before the Map c原创 2013-03-14 18:39:20 · 432 阅读 · 0 评论 -
ArcGIS-拉框显示地图
在axMapControl1的MouseDown事件中加入如下代码: private void axMapControl1_OnMouseDown(object sender, IMapControlEvents2_OnMouseDownEvent e) { MouseDown(); } privat原创 2013-03-14 09:28:14 · 626 阅读 · 0 评论 -
arcGIS-加载地图文档代码—c#
private void loadMapDocument() { System.Windows.Forms.OpenFileDialog openFileDialog; openFileDialog = new OpenFileDialog(); openFileDialog.Title = "打开地图原创 2013-03-13 19:03:31 · 1301 阅读 · 0 评论 -
动态显示(Dynamic Display)技术
1. 关于动态显示(Dynamic Display)概述这里主要讨论在ArcGIS FrameWork中的动态显示的背景。Dynamic Display是什么,谁应该使用它,以及在何种情况下我们不能使用它。Dynamic Display的使用权限Development licensingDevelopment licensing转载 2013-05-06 09:23:37 · 1442 阅读 · 0 评论