随笔分类 -  ArcGIS

Arcengine,C#获得FeatureClass的坐标系ISpatialReference以及所在数据集名称
摘要:1: /// <summary> 2: /// 获得坐标系统 3: /// </summary> 4: /// <param name="pFeatureClass"></param> 5: /// <returns></returns> 6: public static ISpatialRefer 阅读全文

posted @ 2016-02-02 17:09 jingkunliu 阅读(2743) 评论(0) 推荐(0)

Oracle以及SDE维护常用命令-查看表空间等
摘要:之前现场反馈一个数据更新的问题,查看感觉是因为表空间满了导致的(错误在之前的博客随笔中写过),因此远程对服务器进行查看。个人平常都是通过Oracle客户端的Entreprise Manager Console进行查看的,但是发现服务器上只安装了Oracle服务端并且不能正常进行网页登录查看。 因此到 阅读全文

posted @ 2016-02-02 16:45 jingkunliu 阅读(3263) 评论(0) 推荐(0)

ArcEngine编辑保存错误:Unable to create logfile system tables
摘要:通过ArcEngine对多个SDE中多个图层进行批量编辑处理,其中有部分图层在结束编辑的时候出现错误提示(部分图层可以,只有两个数据较多的图层保存失败)。 错误信息:Unable to create logfile system tables. User perhaps lacks permissi 阅读全文

posted @ 2015-08-10 15:15 jingkunliu 阅读(630) 评论(0) 推荐(0)

ArcEngine:The XY domain on the spatial reference is not set or invalid错误
摘要:在创建数据集的时候,提示The XY domain on the spatial reference is not set or invalid错误。 原因:未设置空间参考(ISpatialReference)的域范围(Domain)。 解决方法:通过以下代码进行设置Domain即可:pSpatia 阅读全文

posted @ 2015-05-12 16:07 jingkunliu 阅读(1384) 评论(0) 推荐(0)

获取IMap上绘制的Element的区域范围
摘要:运行环境:开发环境:Windows7旗舰版64bit、VisualStudio2008 With SP1、ArcEngine10.0、NetFrameWork4.0、IIS7和C#开发语言。 问题描述:之前CS端的断面分析功能,是将断面图绘制在IMap之上,然后再AxMapControl进行展现,现 阅读全文

posted @ 2014-07-18 17:32 jingkunliu 阅读(870) 评论(0) 推荐(0)

No edit session in the progress
摘要:运行环境:开发环境:Windows7旗舰版64bit、VisualStudio2008 With SP1、ArcEngine10.0、NetFrameWork4.0、IIS7和C#开发语言。 问题描述:通过AE编写的WebService在进行调试时,在网络进行流向初始化的时候发生错误“No edit 阅读全文

posted @ 2014-07-18 10:11 jingkunliu 阅读(1030) 评论(0) 推荐(0)

WebService未能加载文件或程序集“ESRI.ArcGIS.XXX”或它的某一个依赖项
摘要:开发环境:Windows7旗舰版64bit、VisualStudio2008 With SP1、ArcEngine10.0、NetFrameWork4.0、IIS7和C#开发语言。 编写ArcEngine编写WebService分析功能,在进行编译运行时发生错误。 错误提示:未能加载文件或程序集“E 阅读全文

posted @ 2014-07-17 15:15 jingkunliu 阅读(2462) 评论(0) 推荐(0)

存在网路的情况下重命名SDE中数据图层错误(The orphan junction feature class cannot be renamed)
摘要:运行环境为ArcGIS9.3,VS2008。 问题描述:数据通过SDE存储在Oracle10g数据库中,数据集中存在几何网络,在存在网络的情况下通过程序对其中的数据图层进行重命名,弹出“The orphan junction feature class cannot be renamed”的错误。 阅读全文

posted @ 2014-04-09 10:17 jingkunliu 阅读(586) 评论(0) 推荐(0)

ArcGIS删除部分数据后全图范围不正确
摘要:我有一个全国地图的图层,现在删除图层中其他省份,只保留山东省的图形,但是点击全图后,全图范围仍然是全国地图时候的全图范围,使用的版本是ArcGIS9.3,数据存放在9.3的个人数据库中(PersonalGeodatabase)。 解决方法:将数据导出为SHP格式数据,删除原来的图层,再将导出的图层导 阅读全文

posted @ 2014-02-20 11:22 jingkunliu 阅读(7133) 评论(0) 推荐(1)

ArcEngine10.1二次开发错误: 无法嵌入互操作类型,请改用适用的接口
摘要:在之前配置ArcEngine、VS2010二次开发程序的时候,遇见“无法嵌入互操作类型,请改用适用的接口”的错误,在网上查了下,下面引用解决方法。 解决方式为在提示错误的引用上面右击选择属性,将嵌入互操作类型改为false即可。 阅读全文

posted @ 2013-12-12 19:49 jingkunliu 阅读(746) 评论(0) 推荐(1)

GIS开发环境全面升级10.1
摘要:最近,因为公司开发的需要,对开发环境进行全面的升级,在这其中也遇到了不少问题,在之后将陆续整理出来,以便以后查看。 之前开发环境:VS2008,ArcGIS9.3,ArcEngine9.3,Oracle10g,ArcSDE9.3,DevExpress9.3.4,Windows7 32位系统 新开发环 阅读全文

posted @ 2013-07-10 10:30 jingkunliu 阅读(2626) 评论(0) 推荐(0)

ARCGIS部分刷新
摘要:PartialRefresh方法是部分刷新,效率方面比单纯的Refresh方法高很多。调用Refresh总是绘画毎一个对象。这是非常低效的。所以应该多使用PartialRefresh方法而少用Refresh。 刷新图层: pMap.PartialRefresh(esriViewGeography, 阅读全文

posted @ 2013-01-10 14:06 jingkunliu 阅读(6335) 评论(0) 推荐(2)

Arcengine将圆形、矩形转换为多边形 ;ICircularArc、IEnvelope转化为IPolygon
摘要:1、将ICircularArc转化为IPolygon 1: ICircularArc pCircularArc = null; 2: IRubberBand pRubberBand = new RubberCircleClass(); 3: pCircularArc = pRubberBand.Tr 阅读全文

posted @ 2012-10-17 11:34 jingkunliu 阅读(6351) 评论(2) 推荐(1)

ArcGIS提高地图浏览效率
摘要:在数据量较大的情况之下,通常会影响到用户对地图的浏览速度。为了方便用户的使用,我们通常通过关闭无关图层(减小数据量),将一些仅用于浏览的图层作为服务加载,建立地图缓存等方法来提高地图的浏览效率。 下面简单介绍一下地图缓存的使用(简单介绍其在arcmap中的使用,arcengine有相应的接口): 以 阅读全文

posted @ 2012-08-30 14:20 jingkunliu 阅读(3738) 评论(0) 推荐(0)

连通性分析扩展到线上点
摘要:ArcGIS本身提供连通性分析的功能,但是只可以在节点之间进行连通性的分析,之前做了一个优化,将其扩展到可以通过选取线上的任意一个点进行连通性分析。 对于初期,我的实现思路有两种: 第一种: 通过在地图上点击,以点击处为中心进行设施搜索(利用现成的搜索函数),如果找到的是管点要素(这正是我想要的)便 阅读全文

posted @ 2012-06-01 15:34 jingkunliu 阅读(1583) 评论(0) 推荐(0)

线上到指定点的距离最短的一点
摘要:在ArcEngine中可以通过两种方式实现: 第一种:由ICurve和IPolyline接口的QueryPointAndDistance方法实现。 该方法中有七个参数,下面对这些参数进行详细说明: 1.extension参数:esriSegmentExtension枚举类型,用于指定曲线段延伸的方式 阅读全文

posted @ 2012-05-29 18:56 jingkunliu 阅读(4085) 评论(3) 推荐(0)

ArcGIS依据某一字段进行数据分层
摘要:我们拿到数据后为了满足我们应用的要求,经常要对数据进行处理分层处理。 下面为测试数据属性表,例如我们要按照字段“Layer”对数据进行分层,我们要将原始图层分为两个层 第一层:1-20;(根据Layer的值) 第二层:21-40;(根据Layer的值) 首先,建立一个本地的PersonalGeoda 阅读全文

posted @ 2012-04-12 14:44 jingkunliu 阅读(10795) 评论(0) 推荐(0)

ArcSDE之SDE命令
摘要:1、sdemon(注意大小写) (1) sdemon主要是用来管理sde服务,包括7种命令,查看sdemon所有的命令在命令行中输入sdemon -h即可 status 获取指定实例的状态 start 启动sde服务 shutdown 关闭SDE服务 pause 暂停服务(不接受连接) resume 阅读全文

posted @ 2012-02-21 13:29 jingkunliu 阅读(6632) 评论(0) 推荐(0)

ArcGIS批量添加字段 AddField
摘要:前些日子做了一个数据库的修改工作,要为数据添加字段,数据为Geodatabase类型,里面有90多个图层,每个图层添加6个字段,一共要做2个小时左右,而且效率比较低,容易出错,因此想到了通过程序来解决。 实现如下,首先先建立程序主窗体,包括TocControl,AxMapControl和ToolBa 阅读全文

posted @ 2011-12-26 17:06 jingkunliu 阅读(12861) 评论(2) 推荐(0)

ArcGIS使用字体文件制作符号库!
摘要:符号库制作(个人总结) ArcGIS制作的符号库有多种,刚刚毕业进入公司,接触到符号库的制作,在前人的脚步之下,本人整理通过字体符号(Character Marker Symbol)制作符号库的步骤。 重要方法:对于大量制造符号,可以在arcmap中打开style文件,然后复制某一个符号,之后不是制 阅读全文

posted @ 2011-11-21 17:00 jingkunliu 阅读(26891) 评论(0) 推荐(2)

导航