由于文章太多,不便转载,现主要列举如下:

ArcGIS Runtime支持的GP工具列表 目录(?)[-] Standard版本Standard 空间分析扩展Standard 3D分析扩展Standard 网络分析扩展  目前ArcGIS Runtime有两个版本 Basic版本和Standard版本,而Basic版本不支持Geoprocessing(这里指的是本地的Geoprocessing),对于Ge...
2012-12-24 11:08 阅读(953) 评论(0)
Private Sub showLegend()         If Not pGroupElement Is Nothing Then             pGroupElement.ClearElements()         End If         Dim graphicsContainer As IGraphicsContainer         graphics...
2012-02-15 14:58 阅读(560) 评论(0)
ArcSDE数据被锁定后的解锁方法 在sde数据被锁定的情况下,编辑、创建featureclass或者注册版本的时候会报告:Lock request conflicts with an established lock。多半情况下关闭数据库连接可以解决这个问题,但有时候问题依然存在。 ArcSDE数据被锁定后的解锁方法 在sde数据被锁定的情况下,编辑、创建featureclas...
2012-02-13 10:16 阅读(3341) 评论(1)
http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=105152   com方式定制         http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=105114  add-in方式 前面个两篇帖子分别对桌面定制开发的COM方式和Add-In方式做了介绍,也通过两个相同的功...
2012-02-05 15:42 阅读(1498) 评论(1)
高级话题 延迟加载 包含Add-in的程序集默认是在点击菜单或工具栏上的某一项目(例如按钮、命令)才正式加载到应用程序中的,这样做的好处就是节约了应用程序所使用的内存空间。如果要控制对象是否可以被点击,则需要在按钮或命令对象的OnUpdate事件里设置其Enable属性,并在对应的esriaddinx文件里对应的XML节添加onDemand属性,并设置为false,这样Add-in就能在应用程...
2012-02-05 11:09 阅读(3554) 评论(1)
由于目前很多基础在线底图都是切片形式的缓存地图服务,每当我们在ArcMap中使用时,往往会发觉缺少了类似ArcGIS FlexViewer或谷歌地图的比例尺级别缩放滑块,虽然ArcMap支持对这类地图图层进行重采样处理,做到无级别缩放,但这种体验和我们在网页上的访问操作很不一致,客户往往需要点击Zoom to Nearest Cache Resoulution按钮来调整比例尺。为了给客户提供一致的...
2012-02-05 11:08 阅读(3647) 评论(1)
Add-in的开发流程 使用VisualStudio的新建工程向导,选择ESRI提供的ArcGIS Add-in模板,这些Add-in模板针对ArcGIS Desktop所包含的每一个应用程序。选择完模板后,系统就会要求我们立即选择第一个添加到Add-in里的对象类型。之后,如果我们有需要往Add-in里添加更多其它的对象类型的话,可以通过添加新项目向导来创建新对象。 Add-in的工...
2012-02-05 11:07 阅读(6581) 评论(2)
Add-in的概念 ArcGIS的10引入了几个新的和创新的功能,使您更容易定制和扩展ArcGIS桌面应用,包括新的桌面插件模型。Add-in可以理解为可以包含多种UI和非UI对象的插件包概念。其中支持的对象类型包括(主要分两大类): 第一大类:交互类 按钮和工具: 按钮和工具是简单的控制,可以出现在工具栏按钮或在个案上的菜单。  组合框: 一个组合框提供了一个项目的下拉列表,可以选择...
2012-02-05 11:06 阅读(4070) 评论(3)
// arcgis10新特性,不支持原有几何属性中修改内容,需要副本或者新实例中实现 [2012.1.10 JOJO] 把原来直接读取的shape变成副本 //IGeometry pGeo = m_pCurFeature.Shape; IGeometry pGeo = m_pCurFeature.ShapeCopy; 否则在重新赋值新的属性时,会报错...
2012-01-10 15:41 阅读(901) 评论(0)
1.Feature的基本渲染方法  Feature的常用的绘制方法包括:   1.简单绘制   2.唯一值绘制/多字段唯一值绘制   3.点密度/多字段点密度绘制   4.数据分级绘制   5.质量图(饼图/直方图)   6.按比例尺渲染   7.比例符号渲染     1.简单渲染   简单渲染是ArcEngine的默认渲染,我们打开一个FeatureClass,建立一个...
2011-12-16 10:45 阅读(248) 评论(0)
几何网络必须存在数据集中,Engine创建的时候要有geodatabase updata 许可,我的数据库是个人数据库。 先看一下ArcMap是怎么创建的 在catalog中打开创建几个网络的向导 几何网络的名称 选中参与网络的要素 是否启用enable字段 数据集的角色 创建权重字段...
2011-12-05 16:00 阅读(935) 评论(0)
IHookHelper 主要在用在自定义类型于AE带的的ICommand或ITool等, IHookHelper m_hookHelper = new HookHelperClass(); m_hookHelper.Hook = this.axMapControl1.Object ;这样就可以把AxMapControl传递给其它要用到的地方,再通过IHookHelper.ActiveView和...
 
 
1、插入 /// ///向featureclass中批量插入features ,批量插入features,用buffer的方法,要比循环一个个Store的方法快 ///  /// 操作数据所在的IFeatureClass  private void InsertFeatures( IFeatureClass pFeatureClass , List pGeos )  { I F...
2011-11-25 16:21 阅读(494) 评论(0)
IFeatureClass 用于访问控制要素类行为和属性的成员 IFeatureClass接口是获取和设置要素类属性的主要接口。例如,使用IFeatureClass接口获取要素类类型、获取满足查询条件的要素数目或在要素类中创建新要素。IFeatureClass接口继承了IObjectClass接口。 成员 AddField         向这个类中添加一个字段。 AddIndex...
2011-11-25 16:20 阅读(752) 评论(0)
IFeatureClass.GetFeatures Method [Visual Basic.NET]        Public Function GetFeatures(ByVal fids As Object,ByVal Recycling As Boolean) As IFeatureCursor [C#]                             public IF...
2011-11-25 16:20 阅读(1519) 评论(0)
标注和注记是ArcEngine中提供的两种使用文字信息标注地图要素的方式.其中标注是作为图层的属性存在的,可以动态创建,注记作为地理要素被存储.需要注意的是Shp文件不支持注记.  绘制标注的方式有两种.让我们先看第一种:     1.使用TextElment绘制标注.     这种方法的原理就是把属性表中的某个属性创建TextElment对象,然后使用IGraphicsContainer 的...
2011-11-23 15:57 阅读(3687) 评论(1)
static IGraphicsLayer m_GraphLayer = null;         public static void Draw3DText(IGlobe pGlobe, double thisx, double thisy, string text, int Fsize, int red, int green, int blue)         {...
2011-11-23 15:56 阅读(584) 评论(0)
近来做关于打开图层属性表时有个小发现,就是在遍历图层中的要素时要用的Search方法,但是IFeatureClass和IFeatureLayer中都有这个方法,到底用哪个呢?测试了下,如果用IFeatureClass中的Search方法,那么打开的是原始图层中所有元素的属性,那么即使我对一个图层进行了编辑,比如删除了这个图层中的某些要素,但是打开属性表时里面的数据内容还是原始图层的内容。因此,要想...
2011-11-22 13:59 阅读(3474) 评论(2)
刚学AE,其中很多概念都模糊不清。经过一段时间的摸索总结,对FeatureLayer,FeatureDataset,FeatureClass,Feature几个概念有了一点认识。拿出来分享一下,有错误的请多多指教,共同进步. FeatureLayer: 要素图层,承载要素数据。几个重要的接口如下: IFeatureLayer接口,用于管理要素图层的数据源,即要素类(FeatureClass)...
2011-11-22 13:48 阅读(2349) 评论(0)
做一個運輸署的project時需要實現一個線轉面(polyline to polygon)的函數,有點像buffer,有個buffer distance, 但是在頭尾兩邊不能是圓弧,而是直線.(確實夠搞得...)參考了一下網上的資料,將幾種類似的buffer做了一下,效果如下圖。 (左上角為polyline,用它生成其他3種buffer.注意三個polygon紅色框框位置的差別 ) 先...
2011-11-22 09:30 阅读(982) 评论(0)
IFeatureLayer featLyr = new FeatureLayerClass();                         featLyr.FeatureClass = currFeatCls;                         FeatureLayerClass aa = featLyr as FeatureLayerClass;...
2011-11-21 09:03 阅读(244) 评论(0)
实例:调用GP工具,DWG转换为SHP,不过好像属性信息没有转换过去。   private void ConvertCAD2Shp(string filePath, string outPutPath) {             private Geoprocessor gp = null;             gp = new Geoprocessor();...
2011-11-21 09:01 阅读(246) 评论(0)
由投影坐标(532468.123456,2555456.654321)计算地理坐标(114.123456,23.6543231)   private IPoint getGeoPoint(double x, double y)         {             IPoint pProPoint = new ESRI.ArcGIS.Geometry.Point();...
2011-11-21 08:59 阅读(212) 评论(0)
注意:这段代码只能参考,每个具体的项目中,转换参数、偏移量、标准是不同的。   有兴趣的同仁可以拿去研究、批评     private bool ConvertXY54C80()         {             string filePath = this.textEdit1.Text;             if (filePath.Length > 0)...
2011-11-21 08:57 阅读(536) 评论(0)
ArcCatalog里建个DataSet和FeatureClass  就知道关系了 FeatureClass 可以看做是一张表,有相同空间参考的FeatureClass  放在一个DataSet里,特别是做拓扑分析和几何网络。 layer只是对库里的featureclass的引用,在ArcMap里运用下join功能,再看库里的数据,就会比较清晰了   layer 是显示时候的对象 储存了...
 
 

ArcGIS 开发的一些知识学习点的更多相关文章

  1. 通俗易懂的ArcGis开发快速入门

    前言 本文主要介绍ArcGis的ArcEngine开发,学习时,我们需要放下心里障碍,那就是Gis开发只是普通的软件开发,并不需要专业的GIS知识,就是非常普通的,调用相关的C++开发的COM组件. ...

  2. 驱动开发学习笔记. 0.06 嵌入式linux视频开发之预备知识

    驱动开发读书笔记. 0.06  嵌入式linux视频开发之预备知识 由于毕业设计选择了嵌入式linux视频开发相关的项目,于是找了相关的资料,下面是一下预备知识 UVC : UVC,全称为:USB v ...

  3. Android Widget小组件开发(一)——Android实现时钟Widget组件的步骤开发,这些知识也是必不可少的!

    Android Widget小组件开发(一)--Android实现时钟Widget组件的步骤开发,这些知识也是必不可少的! PS:学习自某网站(不打广告) 这个小组件相信大家都很熟悉吧,以前的墨迹天气 ...

  4. freeMarker(五)——模板开发指南补充知识

    学习笔记,选自freeMarker中文文档,译自 Email: ddekany at users.sourceforge.net 模板开发指南补充知识 1. 自定义指令 自定义指令可以使用 macro ...

  5. java开发必学知识:动态代理

    目录 1. 引言 2. 代理模式及静态代理 2.1 代理模式说明 2.2 静态代理 2.3 静态代理局限性 3. 动态代理 3.1 JAVA反射机制 3.2 JDK动态代理 3.2.1 JDK动态代理 ...

  6. ArcGIS Engine开发前基础知识(1)

    ArcGIS二次开发是当前gis领域的一项重要必不可少的技能.下面介绍它的基本功能 一.ArcGIS Engine功能 在使用之前首先安装和部署arcgis sdk,(在这里不在赘述相关知识)可以实现 ...

  7. ArcGIS API for JavaScript开发初探——基础知识

    1.前言 在ArcGIS Web API开发体系中一共有四大类,分别为: ArcGIS API for Flex ArcGIS API for JavaScript ArcGIS API for RE ...

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

    ArcGIS不同开发方式的比较 关于GIS应用软件的开发,通常有三种方式:C/S架构.网络GIS和移动GIS.ArcGIS平台提供了对三种开发方式的支持,对于采用从C/S架构的大多数开发者来讲,首先想 ...

  9. ArcGIS Engine开发前基础知识(3)

    对象模型图 一.对象模型图中的类与接口 ArcGIS Engine 提供大量的对象,这些对象之间存在各种各样的关系,如继承.组合.关联等.对象模型图(Object model diagram,ODM) ...

随机推荐

  1. 关于HTTP协议的学习

    HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP 协议的详细内容请参考RFC2616.HTTP协议采用了请求/响应模型.客 ...

  2. Eclipse中WEB项目自动部署到Tomcat

    原因 很长时间没用Eclipse了,近期由于又要用它做个简单的JSP项目,又要重新学习了,虽然熟悉的很快,但记忆总是很模糊,偶尔犯错,以前很少写博客,现在感觉还是很有必要的,编程中每个人对于犯过的错误 ...

  3. CentOS中通过stat查看文件的元数据

    CentOS中可以通过stat查看文件的元数据 [baby@xiaoxiao abc]$ stat honey  File: `honey'  Size: 25         Blocks: 8   ...

  4. Android实现透明的颜色效果

    android Button或者ImageButton背景透明状态设置 设置Button或ImageButton的背景为透明或者半透明 半透明< Button android:backgroun ...

  5. MySQL 数据库性能优化之索引优化

    接着上一篇 MySQL 数据库性能优化之表结构,这是 MySQL数据库性能优化专题 系列的第三篇文章:MySQL 数据库性能优化之索引优化 大家都知道索引对于数据访问的性能有非常关键的作用,都知道索引 ...

  6. weka数据挖掘拾遗(三)----再谈如果何生成arff

    前一阵子写过一个arff的随笔,但是写完后发现有些啰嗦.其实如果使用weka自带的api,生成arff文件将变成一件很简单的事儿. 首先,可以先把特征文件生成csv格式的.csv格式就是每列数据都用逗 ...

  7. BZOJ 1018 堵塞的交通traffic(线段树)

    题目链接:http://61.187.179.132/JudgeOnline/problem.php?id=1018 题意:一个2*n的格子,相邻格子之间有一条道路.初始时道路是不通的. 三种操作:( ...

  8. MongoDB 学习笔记(一)基础篇

    1.MongoDB 特点 面向集合存储,存储对象类型的数据方便 模式自由,不需要定义任何模式(schma) 动态查询 完全索引,包含内部对象 复制和故障恢复方便 高效的二进制数据存储 支持c# 平台驱 ...

  9. Android高手进阶教程(二十八)之---Android ViewPager控件的使用(基于ViewPager的横向相册)!!!

      分类: Android高手进阶 Android基础教程 2012-09-14 18:10 29759人阅读 评论(35) 收藏 举报 android相册layoutobjectclassloade ...

  10. C# Access DBHelp

    /* * By :落落 * URL: Www.MyLuoLuo.Com */ using System; using System.Collections.Generic; using System. ...