ArcEngine

ArcEngine面要素转线要素

|▌冷眼眸甩不掉的悲伤 提交于 2020-08-11 13:46:04
转载: https://blog.csdn.net/u011609113/article/details/51347723 /// <summary> /// 面转线(GP法)(获取相邻面)需要最高ArcEngine权限 /// </summary> /// <param name="IN_Featureclass"> 要转换的要素类 </param> /// <param name="IN_SaveNeighborInfor"> 是否保存相邻区域信息 </param> /// <param name="IN_LineName"> 转换后的要素名 </param> /// <returns> 转换后的要素 </returns> private IFeatureClass PRV_PolyGonToLine_GP(IFeatureClass IN_Featureclass, bool IN_SaveNeighborInfor, string IN_LineName) { // 要素数据集路径 string Temp_FeaturedatasetPath; // 要素数据集 IFeatureDataset Temp_FeatureDataset = IN_Featureclass.FeatureDataset; if (Temp_FeatureDataset == null )

ArcMap 0 (ArcGIS10.2安装)

末鹿安然 提交于 2020-05-07 07:12:02
一如GIS深似海,从此相逢是故人 (这句话适合初步接触GIS的,我算是初窥门径。还是道行太浅,只是多了感慨) 前言: 1. 本人GIS专业,对于ArcGIS较为熟悉。由于专业和其它经历需要,接触过不少各种类型的软件如ENVI、Visual Studio 各版本(10、12、15、17)、matlab、CAD、CASS、VC6.0、python、spss、pgAdmin、sql、QGIS Desktop 、Camtasia 9、Spyder (Anaconda3)等软件。无奈的是安装过那么多软件,ArcGIS10.2是我安装过的软件中最难安装的软件之一(它甚至可以独占鳌头)。 2. 接触过那么多软件,但最熟悉的操作软件还是ArcGIS10.2。我把它比作我们专业的“菜刀”、“钢枪”。我身边的老师和学生用的大多为ArcGIS10.2这个版本(和后续软件挂钩、配套如:ArcEngine),所以该分类博文都是基于ArcGIS10.2操作。当然建议使用ESRI公司最新版ArcGIS pro(有钱人用;学生么,用破解版的非常常见) 3. 网上ArcGIS10.2各种破解版本大行其道、鱼目混珠。由于各种需要和经历,网上收集并使用过ArcGIS10.2各种破解版本。无奈的是ArcGIS10.2各种破解版本给我感觉ArcGIS10.2可以出个系列了,使用起来没有太大区别(区别多是带不带中文版)

基于ArcEngine+C#开发的空间数据管理平台架构设计及功能说明

拟墨画扇 提交于 2020-02-29 05:56:46
一、空间数据管理平台设计说明 1. 概述 ArcCatalog 对空间数据管理基于数据的物理存储关系进行数据的组织和管理,它在要素类基础上引入要素集,用于对具有相同坐标系统和空间范围的一组数据统一组织到同一个目录下,实现对要素集的分类管理。但是,仅利用要素集的方式进行空间数据的组织和管理,无法满足实际空间数据组织管理的要求。 空间数据管理平台基于 SDE 中现有的数据组织管理方式的基础上,通过建立一组数据管理表,扩展了对空间数据的组织和管理,系统采样管理逻辑树的方式按空间数据之间的逻辑关系进行空间数据的组织和管理。 该系统允许用户按需创建自己的空间数逻辑结构,实现对空间数据的按逻辑方式进行组织和管理,通过应用该系统可以方便的实现对空间数据的有序组织和管理应用。 2. 空间数据管理平台类结构图 空间数据管理平台数据管理模型结构如下图: 数据管理目录类是整个空间数据管理的根节点,在根节点下不同类型数据进行分类组织,目前在数据管理目录下系统总体分为三大类数据节点: 2.1. 逻辑数据库节点 逻辑数据库节点是按数据的逻辑关系对空间数据进行分类组织和管理,用户可以在数据管理节点下任意创建逻辑数据库节点。每个逻辑数据库都对应一个具体的物理数据库连接,该物理数据库连接是逻辑数据库中各管理的要素类、要素集、栅格实际存储的位置,不同的逻辑数据库可以使用相同的物理数据库连接

基于ArcEngine+C#开发完成的JLKEngine中间件平台

情到浓时终转凉″ 提交于 2020-02-29 05:28:38
JLKEngine中间件平台是采用ArcEngine+C#开发完成,其目的是为GIS应用提供一个快速开发构建平台,缩短GIS业务应用系统开发周期,降低GIS应用集成的开发门槛。其特点是通过可视化的构件协同建模,提供基于事件驱动和构件化的GIS应用集成框架,采用可视化拖放构件进行组装、采用动态插件加载配置的方式来完成GIS应用集成,从而大大简化了应用集成的复杂性,有效提高了GIS应用系统的易用性和可操作性。因此,JLKEngine中间件平台不仅是解决企业综合GIS应用系统的信息互通、数据高度共享和应用快速整合的中间件产品,更是能够满足GIS各种应用需求的集成的、可伸缩的、全面的中间件产品。 JLKEngine中间件平台是一个易学易用、所见即所得的二次开发工具,具有高开发效率、统一的编程模型、高度集成的框架核心,支持VB、VC和.NET所支持的各种开发语言。该产品是按照AO接口规范,在AE下重写AO部分底层类库,并按照统一的编程接口进行归类分组,以DLL动态链接库的方式提供二次开发接口。另外,平台还增加了图层树管理控件、符号库管理控件等更多具有定制灵活、扩展性强的可视化用户控件,输入输出接口结合了对象结构的优点,使开发者更易于理解,并进一步简化了编程工作量。JLKEngine中间件平台提供的JLKEngine