随笔分类 -  GIS技术

摘要:正如2014年中央电视台春节晚会上的一首《时间都去哪了》,听完也会感叹自己的时间都去哪了。从我2010年真正接触和研究企业级地理数据库及其密切的相关方向已经四年时间了,本书提及的企业级地理数据库技术就是以Esri的ArcSDE技术、Geodatabase技术为核心,以及相关的数据库技术(Oracle... 阅读全文
posted @ 2014-09-11 10:56 尤文之鹤 阅读(483) 评论(0) 推荐(0) 编辑
摘要:以前写ArcGIS Engine程序,都是一些代码积累,基本上都是静态变量,如果有基础的一看就明白了,我也没有时间来总结这一块了,大家自己消化吧,好多东西应该可以直接移植到其他地方。ArcGIS Engine代码共享-不同格式数据打开,对象创建,导入导出http://blog.csdn.net/linghe301/article/details/7204928ArcGIS Engine代码共享-颜色(Color)对象函数http://blog.csdn.net/linghe301/article/details/7204954ArcGIS Engine代码共享-要素(Feature)操作htt 阅读全文
posted @ 2012-01-16 16:08 尤文之鹤 阅读(412) 评论(0) 推荐(1) 编辑
摘要:今天和同事又研究了一下ArcSDE数据库CheckOut为ArcSDEGeodatabase,又学到了不少知识,越来越发现同步复制的水真是深啊...首先我们看上面的图,假如左边为父库,CheckOut出一个父复本到ArcSDE Geodatabase,那么有两种情况可以选择。1:父库为注册版本数据:如果父库为注册版本数据,在将父库的数据签出到另外一个ArcSDE Geodatabase库里面,那么父库会创建一个签出子版本(名称为MyCheckOut),那么对父复本来说将父库的数据签出到这里会自动注册版本而且也会建立一个版本名称叫MyCheckOut的子版本,现在问题就出来了,我们需要编辑... 阅读全文
posted @ 2011-08-23 09:30 尤文之鹤 阅读(454) 评论(0) 推荐(0) 编辑
摘要:http://www.gotapi.com/语言:英语简介:HTML,CSS,XPATH,XSL,JAVASCRIPT等API的查询网站。http://www.w3schools.com/语言:英语简介:W3C制定的标准诸如XML,HTML,XSL等等的在线学习教程。http://www.xml.org.cn/语言:中文简介:可以说是XML的中国官方网吧。W3C标准的翻译组织与XML系列技术交流社... 阅读全文
posted @ 2009-12-30 14:29 尤文之鹤 阅读(172) 评论(0) 推荐(0) 编辑
摘要:关于地图分幅算法的AE实现,下面是C#代码~ public enum ScaleMark { A, B, C, D, E, F, G, H };//不同比例尺的号码 private int m_1s1000000_row;//1:100万图幅行 private int m_1s1000000_list;//1:100万图幅列 private int m_assign_row;//指定比例尺图幅行 ... 阅读全文
posted @ 2009-12-29 22:27 尤文之鹤 阅读(369) 评论(0) 推荐(0) 编辑
摘要:为什么题目要加个“成功地”,因为ITopologicalOperator的方法是bug非常多的,在90%的情况下能够按照你预想的工作,但是在10%的情况下,既不报错也不工作。这个merge的操作,成功地折磨了我两天。终于找到了解决的方法。 ICursor pCursor; featureSelect.SelectionSet.Search(null, false, out ... 阅读全文
posted @ 2009-12-29 22:25 尤文之鹤 阅读(1161) 评论(0) 推荐(0) 编辑
摘要:ArcSDE属于中间件技术,其本身并不能够存储空间数据,它的作用可以理解为数据库的“空间扩展”。在基于Oracle的ArcSDE空间数据库中, ArcSDE保存了一系列Oracle对象,用于管理空间信息。这些对象统称为资料档案库(Repository),包含空间数据字典和ArcSDE软件程序包。ArcSDE需要SDE用户管理空间资料档案库,这类似于Oracle中需要SYS用... 阅读全文
posted @ 2009-12-29 22:25 尤文之鹤 阅读(253) 评论(0) 推荐(0) 编辑
摘要:1、 查找数据Search Cursors //by yl landgis@126.com yanleigis@21cn.com 2008.7.7[C#] //Create an envelope for the lower right portion of dataIEnvelope envelope = new EnvelopeClass();envelope.PutCoords(508786... 阅读全文
posted @ 2009-12-29 21:57 尤文之鹤 阅读(451) 评论(0) 推荐(0) 编辑
摘要:arcengine所有与控件有关ControlTools3DAnalyst.dllControlToolsEditing.dllControlToolsFeatureSelection.dllControlToolsGeneric.dllControlToolsGlobe.dllControlToolsGraphicElement.dllControlToolsInk.dllControlTool... 阅读全文
posted @ 2009-12-29 21:51 尤文之鹤 阅读(282) 评论(0) 推荐(0) 编辑
摘要:来自:http://www.cnblogs.com/3echo/archive/2008/12/24/1361535.html如何对ArcSDE空间网格大小进行优化?一、SDE空间索引简介ArcSDE的空间查询采用网格索引机制,因此索引网格单元大小的设置直接影响数据的响应和系统的性能。一般导入图层到SDE数据库时,其都会默认地自动建立好网格索引,该索引已基于图层的空间参考、图形的类型等相关信息,并... 阅读全文
posted @ 2009-12-29 21:39 尤文之鹤 阅读(250) 评论(0) 推荐(0) 编辑
摘要:利用ArcEngine实现距离量测,面积量测的功能已很简单,相信众多的ArcGIS爱好者都能写. 但单纯的实现功能总觉得欠什么.本人喜欢改代码,喜欢优化代码,在原有的功能基础上总喜欢"润色",使之更好看.前一整子在玩skyline时看到 skyline 的测距功能能实时显示量测的距离,于是联想到之前自己用C#+ArcEngine 写的测距功能.何不也优化一下自己代码? 想到就做到.最近手有点痒,算... 阅读全文
posted @ 2009-12-29 21:36 尤文之鹤 阅读(391) 评论(0) 推荐(0) 编辑
摘要:来自:http://bbs.esrichina-bj.cn/ESRI/redirect.php?goto=newpost&tid=5682任何一个几何体都可以看做有三部分组成, 比如说一个矩形,那么这个矩形几何体由边界,外部,和内部组成. 那么它和另外的几何体的关系就可以通过这三个部分来界定.现在有某个多边形几何体A, 想找到与A边界有重合,但是不存在交叉的另外一个多边形几何体.也就是它们... 阅读全文
posted @ 2009-12-29 21:35 尤文之鹤 阅读(640) 评论(0) 推荐(0) 编辑
摘要:拓扑(Topology)是在同一个要素集(FeatureDataset)下的要素类(Feature Class)之间的拓扑关系的集合。所以要参与一个拓扑的所有要素类,必须在同一个要素集内(也就是具有同一的空间参考),这样进行的拓扑检查才是精确的。一个要素集可以有多个拓扑,但每个要素类最多只能参与一个拓扑,一个拓扑中可以定义多个规则。进行拓扑分析的过程:一、建立拓扑(添加拓扑规则)二、验证拓扑三、编... 阅读全文
posted @ 2009-07-03 17:19 尤文之鹤 阅读(7164) 评论(0) 推荐(0) 编辑
摘要:<转>arcgis server部署 自己安装的体会 一、ArcGISServer安装概述ArcGISServer安装过程包括两个部分:安装(installation)和安装后(postinstallation)设置。为了完成ArcGISServer的安装,需要使用Windows操作系统工具手动设置一些步骤:² setup过程需要你决定安装哪些功能部件?setup程序将安装这... 阅读全文
posted @ 2009-06-08 16:14 尤文之鹤 阅读(1205) 评论(1) 推荐(0) 编辑
摘要:今天开始想分析一下sde的表结构,希望能够弄明白sde一个要素类的每个Feature是如何存储的。 弄ArcSDE的人都知道,ArcSDE内一个要素类在关系数据库(以MS SQL Server为例)中有一系列的表, 每个表的作用不同。 Sde的一个FeatureClass包含以下表: B表(与要素类名称同名,用来存储属性数据结构),表结构如下: 字段名称 类型 说明 GeometryI... 阅读全文
posted @ 2009-02-13 13:36 尤文之鹤 阅读(893) 评论(2) 推荐(0) 编辑
摘要:在针对一个shapefile文件做坐标转换后,如从地方坐标系到wgs84转换,如果是直接更新的原始数据,会发现在arcgis下放大缩小时图形会异常或不可见,这是可能是由于坐标转换是通过自定义的程序完成的,而程序没有更新空间索引解决方法1:删除同名的sbx和sbn解决方法2:如果1方法不行,最彻底的是用data-export方法把数据导出,基本不会发生问题了这个问题在geodatabase下一样可能... 阅读全文
posted @ 2009-02-13 13:33 尤文之鹤 阅读(245) 评论(0) 推荐(0) 编辑
摘要:最近碰到有一个数据处理的要求,需要针对线对象批量的内插生成点对象,本想自己写算法,后来发现AO中已提供接口实现,省事了将点层放在第一层,在toc中选择要内插的线层,然后运行如下vba程序该程序也适用于面对沿边线内插,关键接口IConstructMultipoint,方法ConstructDivideEqual 是指定个数,方法ConstructDivideEqual 是等距内插,自动计算内插个数。... 阅读全文
posted @ 2009-02-13 13:26 尤文之鹤 阅读(322) 评论(0) 推荐(0) 编辑
摘要:本质上是oracle数据文件迁移的问题,一个部署条件如下:两台机器做oracle(非归档模式)的双机热备,在安装sde时,把sde的sde.dbf文件放在主服务器上了,而其他的oracle文件放在磁盘阵列上,这样如果主服务器当机,对另外一台热备机器就无法找到sde.dbf文件,失去了双机热备的效果,所以要把sde.dbf文件移动到磁盘阵列上,先把原来的sde.dbf文件拷贝到目标目录下。全部在sq... 阅读全文
posted @ 2009-02-13 13:25 尤文之鹤 阅读(683) 评论(0) 推荐(0) 编辑
摘要:示例代码演示如何保存一个.lyr文件,作为资料保存//保存Private Sub UIButtonControl1_Click()' Get the IPersistStream for the first layer from the mapDim pMxDoc As IMxDocumentSet pMxDoc = ThisDocumentDim pPersist As IPersistStre... 阅读全文
posted @ 2009-02-13 13:22 尤文之鹤 阅读(350) 评论(0) 推荐(0) 编辑
摘要:In this topic About workspaces Creating a personal geodatabase workspace stored in Access Creating a file geodatabase workspace Creating a connection file (.sde) to an Enterprise ArcSDE workspace Crea... 阅读全文
posted @ 2009-02-13 13:18 尤文之鹤 阅读(804) 评论(0) 推荐(0) 编辑