随笔分类 -  ArcGIS Engine二次开发

摘要:ArcSDE是ESRI公司推出的基于SDE技术的空间数据库解决方案,它是在现有的关系或对象关系型数据库管理系统的基础上进行应用扩展,可以将空间数据和非空间数据存储在目前绝大多数商用DBMS中,享受商用DBMS(IBMDB2、Informix、Oracle、PostgreSQL和SQLSever)带来 阅读全文
posted @ 2019-11-09 10:21 the_path_of_grace 阅读(1195) 评论(0) 推荐(1)
摘要:亲测:ArcSDE 10.1适用于ArcGIS10.2的版本。 该版本支持SQL Server、Oracle、PostgreSQL等数据库连接 下载链接(含安装包和授权文件): 链接:https://pan.baidu.com/s/1-IIDUi5frunZzqmuH1HwRA 提取码:1qsk 本 阅读全文
posted @ 2019-11-07 14:35 the_path_of_grace 阅读(3857) 评论(3) 推荐(0)
摘要:简单介绍: 拓扑学是一门研究几何图形位置关系的科学。 GIS所关注的拓扑主要集中在拓扑关系——存在于地理实体间的拓扑关系。 拓扑关系在GIS中起着描述两个地理实体的相对空间位置的重要作用。它是GIS空间实体之间最重要的关系之一,在GIS空间数据建模、空间查询、空间分析、空间推理、制图综合等过程中起着 阅读全文
posted @ 2019-11-07 09:38 the_path_of_grace 阅读(3292) 评论(0) 推荐(0)
摘要:也许,你的问题是这样的 ①System.Runtime.InteropServices.COMException:"未找到拓扑。" ②myTopology结果是null,程序跳转到catch,而明明myTopologyContainer获取到了数值。 ③"应用程序未获得创建或修改此类型数据的方案的许 阅读全文
posted @ 2019-11-06 20:39 the_path_of_grace 阅读(4031) 评论(0) 推荐(0)
摘要:缓冲分析(BufferAnalysis)的结果是一个面状要素——即缓冲要素,点状要素、线状要素和面状要素,被缓冲分析功能处理过之后,它们的周围产生一个缓冲区域,该区域即新产生的面状要素。 在缓冲方向上,点状要素和线状要素只能进行向外缓冲,面状要素可以双向缓冲——向外缓冲和向内缓冲。 在ArcGIS 阅读全文
posted @ 2019-11-05 11:43 the_path_of_grace 阅读(4610) 评论(2) 推荐(2)
摘要:本节将向你介绍,利用ToolStrip制作自定义GIS工具条。 步骤如下: ①向ToolStrip中添加一个Button ②向该Button的lmg属性添加图片素材,并将Button的图片比例(ImageScaling)属性设置为自动适应(SizetoFit),自动调整大小(AutoSzize)为真 阅读全文
posted @ 2019-11-05 09:34 the_path_of_grace 阅读(714) 评论(0) 推荐(0)
摘要:在ArcGIS中,我们使用的制图控件除了MapControl之外,还有PageLayoutControl,用于页面布局和制图,生成一幅成品地图。 PageLayoutControl 封装了PageLayout对象,提供布局视图中控制元素的属性和方法,其中包括图形的位置属性、标尺和对齐网格的设置,以及 阅读全文
posted @ 2019-11-04 14:41 the_path_of_grace 阅读(1979) 评论(2) 推荐(0)
摘要:专题地图(Thematic Map)是着重表示一种或数种自然要素特征或社会经济现象的地图 专题地图的内容由两部分构成: 1、专题内容——图上突出表示的自然或社会经济现象及其有关特征 2、地理基础——用以标明专题要素空间位置与地理背景的普通地图内容,主要有经纬网、水系、境界、居民地等。 专题地图制作依 阅读全文
posted @ 2019-10-30 17:15 the_path_of_grace 阅读(5143) 评论(3) 推荐(3)
摘要:我们添加点、线、面来实现图形的编辑需要使用Geometry对象类。 Point(点) 是一个0维的几何图形,具有X、Y坐标值,以及可选的属性,如高程值(Z值)、度量值(M值)、ID值等,可用于描述需要精确定位的对象。 Polyline(线) 是一个有序路径(Path)的集合,这些路径既可以是连续的, 阅读全文
posted @ 2019-10-28 17:24 the_path_of_grace 阅读(6135) 评论(2) 推荐(1)
摘要:地图中包含大量的信息,为了快速地了解所需信息,必须借助为空间数据专门编写的空间查询功能。 空间查询主要有两种类型: 基于属性的查询,也称为属性查询。 基于空间位置的查询,也称为空间查询。 查询类的基本思路(适用于属性查询以及空间查询) 1、属性查询 基于属性的查询,即属性查询,是通过对要素的属性信息 阅读全文
posted @ 2019-10-26 11:33 the_path_of_grace 阅读(4907) 评论(0) 推荐(1)
摘要:在上一篇,ArcGIS Engine开发鹰眼图的功能(基础篇) 上一篇的实现效果图如下, 如果仔细观察,会发现一个问题,即在“鹰眼”的区域,只要在红色线框内的注记会被覆盖。 如果红色框包括整张图的话,图上的注记都将不会显示。 是什么原因造成的呢? 原因是使用IFillShapeElement向鹰眼视 阅读全文
posted @ 2019-10-24 14:44 the_path_of_grace 阅读(1853) 评论(0) 推荐(0)
摘要:鹰眼是用于调节全视域范围内主地图显示范围情况的副地图。它体现了地图整体与详细局部的关系。 用户可以通过鼠标单击或者画框等动作实现鹰眼与主地图的交互情况。 鹰眼功能的原理是通过主地图窗口的地图控件和鹰眼地图窗口的地图控件的4个事件即可完成整个实现流程,但这4个事件之间存在一定的逻辑关系。首先我们了解一 阅读全文
posted @ 2019-10-24 14:21 the_path_of_grace 阅读(4983) 评论(1) 推荐(0)
摘要:在介绍ArcGIS中各种数据的打开方法时,我们用到了许多对于File文件的操作,在此做一个常用用法的总结。例如, 介绍ArcGIS中各种数据的打开方法——mxd(地图文档) 以方法一为例:运用LoadMxFile方法的函数参数加载地图文档 从以上的代码中,我们归纳出几条常用的。 1、 2、 可改写为 阅读全文
posted @ 2019-10-22 21:13 the_path_of_grace 阅读(1009) 评论(0) 推荐(0)
摘要:深入来看,依据ESRI公司数据浏览架构,数据打开需要经历以下流程: 首先利用新建工作空间工厂的方法打开工作空间;然后强制转换为要素工作空间或者栅格工作空间;最后使用要素工作空间或者栅格工作空间的方法打开(要素/矢量或栅格)数据。 对于ShapeFile来说,工作空间就是它所在的文件夹,打开工作空间需 阅读全文
posted @ 2019-10-22 20:46 the_path_of_grace 阅读(596) 评论(0) 推荐(0)
摘要:4、加载栅格文件 栅格数据是GIS中重要的数据源之一,如卫星图像、扫描的地图、照片等。 栅格数据常见的格式有Bmp、Tiff、Jpg、Grid等。 添加栅格数据主要使用Rasterlayer 组件类,以及IMap、ILayer、IRasterLayer接口等。Rasterlayer组件类实现了ILa 阅读全文
posted @ 2019-10-22 11:39 the_path_of_grace 阅读(5494) 评论(0) 推荐(0)
摘要:3、打开存储在Access GeoDatabase的要素类 使用工作空间打开一个Access库中的一个要素类。 private void OpenWorkspaceFromFileAccess(string clsName, string DBPath) 定义函数OpenWorkspaceFromF 阅读全文
posted @ 2019-10-22 11:28 the_path_of_grace 阅读(13205) 评论(0) 推荐(0)
摘要:2、加载shp文件到地图控件 ShapeFile是一种矢量数据模型的计算机数据组织文件,用于在计算机上表达矢量数据的计算机文件。 加载ShapeFile文件最主要是:axMapControll控件对象所携带的AddShapeFile方法和Addlayer方法。 介绍两种加载shp文件的方法 方法一: 阅读全文
posted @ 2019-10-22 11:23 the_path_of_grace 阅读(16451) 评论(0) 推荐(0)
摘要:1、加载地图文档 在ArcGIS中,以mxd作为扩展名的文件叫地图文档。 地图文档中只是包含图层的引用,即存储当前地图的图层路径、符号、状态、修饰等信息,并不存储真实的数据层。 ArcGIS Map中,图层(Layer)是地图(Map)的基本组成单位。图层可以是要素图层,也可以是栅格图层。要素图层有 阅读全文
posted @ 2019-10-22 11:15 the_path_of_grace 阅读(14244) 评论(1) 推荐(0)
摘要:内容源自:ArcGIS Engine+C#入门经典 方法二:使用axMapControl1对象的AddLayer方法加载ShapeFile文件 添加ShapeFile文件需要用到Map、Dataset、FeatureLayer和FeatureClass等对象。 这些对象一般用到的主要接口有IMap、 阅读全文
posted @ 2019-10-22 09:31 the_path_of_grace 阅读(849) 评论(0) 推荐(0)
摘要:内容源自:ArcGIS Engine+C#入门经典 举一个例子:FeatureLayerClass 无法嵌入互操作类型“FeatureLayerClass”。请改用适用的接口的报错问题。 从.NET Framework 4.0平台开始,Reference属性中新增加了Embed Interop Ty 阅读全文
posted @ 2019-10-22 08:55 the_path_of_grace 阅读(419) 评论(0) 推荐(0)