由于文章太多,不便转载,现主要列举如下:
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开发快速入门
前言 本文主要介绍ArcGis的ArcEngine开发,学习时,我们需要放下心里障碍,那就是Gis开发只是普通的软件开发,并不需要专业的GIS知识,就是非常普通的,调用相关的C++开发的COM组件. ...
- 驱动开发学习笔记. 0.06 嵌入式linux视频开发之预备知识
驱动开发读书笔记. 0.06 嵌入式linux视频开发之预备知识 由于毕业设计选择了嵌入式linux视频开发相关的项目,于是找了相关的资料,下面是一下预备知识 UVC : UVC,全称为:USB v ...
- Android Widget小组件开发(一)——Android实现时钟Widget组件的步骤开发,这些知识也是必不可少的!
Android Widget小组件开发(一)--Android实现时钟Widget组件的步骤开发,这些知识也是必不可少的! PS:学习自某网站(不打广告) 这个小组件相信大家都很熟悉吧,以前的墨迹天气 ...
- freeMarker(五)——模板开发指南补充知识
学习笔记,选自freeMarker中文文档,译自 Email: ddekany at users.sourceforge.net 模板开发指南补充知识 1. 自定义指令 自定义指令可以使用 macro ...
- java开发必学知识:动态代理
目录 1. 引言 2. 代理模式及静态代理 2.1 代理模式说明 2.2 静态代理 2.3 静态代理局限性 3. 动态代理 3.1 JAVA反射机制 3.2 JDK动态代理 3.2.1 JDK动态代理 ...
- ArcGIS Engine开发前基础知识(1)
ArcGIS二次开发是当前gis领域的一项重要必不可少的技能.下面介绍它的基本功能 一.ArcGIS Engine功能 在使用之前首先安装和部署arcgis sdk,(在这里不在赘述相关知识)可以实现 ...
- ArcGIS API for JavaScript开发初探——基础知识
1.前言 在ArcGIS Web API开发体系中一共有四大类,分别为: ArcGIS API for Flex ArcGIS API for JavaScript ArcGIS API for RE ...
- ArcGIS Engine开发前基础知识(4)
ArcGIS不同开发方式的比较 关于GIS应用软件的开发,通常有三种方式:C/S架构.网络GIS和移动GIS.ArcGIS平台提供了对三种开发方式的支持,对于采用从C/S架构的大多数开发者来讲,首先想 ...
- ArcGIS Engine开发前基础知识(3)
对象模型图 一.对象模型图中的类与接口 ArcGIS Engine 提供大量的对象,这些对象之间存在各种各样的关系,如继承.组合.关联等.对象模型图(Object model diagram,ODM) ...
随机推荐
- 关于HTTP协议的学习
HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP 协议的详细内容请参考RFC2616.HTTP协议采用了请求/响应模型.客 ...
- Eclipse中WEB项目自动部署到Tomcat
原因 很长时间没用Eclipse了,近期由于又要用它做个简单的JSP项目,又要重新学习了,虽然熟悉的很快,但记忆总是很模糊,偶尔犯错,以前很少写博客,现在感觉还是很有必要的,编程中每个人对于犯过的错误 ...
- CentOS中通过stat查看文件的元数据
CentOS中可以通过stat查看文件的元数据 [baby@xiaoxiao abc]$ stat honey File: `honey' Size: 25 Blocks: 8 ...
- Android实现透明的颜色效果
android Button或者ImageButton背景透明状态设置 设置Button或ImageButton的背景为透明或者半透明 半透明< Button android:backgroun ...
- MySQL 数据库性能优化之索引优化
接着上一篇 MySQL 数据库性能优化之表结构,这是 MySQL数据库性能优化专题 系列的第三篇文章:MySQL 数据库性能优化之索引优化 大家都知道索引对于数据访问的性能有非常关键的作用,都知道索引 ...
- weka数据挖掘拾遗(三)----再谈如果何生成arff
前一阵子写过一个arff的随笔,但是写完后发现有些啰嗦.其实如果使用weka自带的api,生成arff文件将变成一件很简单的事儿. 首先,可以先把特征文件生成csv格式的.csv格式就是每列数据都用逗 ...
- BZOJ 1018 堵塞的交通traffic(线段树)
题目链接:http://61.187.179.132/JudgeOnline/problem.php?id=1018 题意:一个2*n的格子,相邻格子之间有一条道路.初始时道路是不通的. 三种操作:( ...
- MongoDB 学习笔记(一)基础篇
1.MongoDB 特点 面向集合存储,存储对象类型的数据方便 模式自由,不需要定义任何模式(schma) 动态查询 完全索引,包含内部对象 复制和故障恢复方便 高效的二进制数据存储 支持c# 平台驱 ...
- Android高手进阶教程(二十八)之---Android ViewPager控件的使用(基于ViewPager的横向相册)!!!
分类: Android高手进阶 Android基础教程 2012-09-14 18:10 29759人阅读 评论(35) 收藏 举报 android相册layoutobjectclassloade ...
- C# Access DBHelp
/* * By :落落 * URL: Www.MyLuoLuo.Com */ using System; using System.Collections.Generic; using System. ...