随笔分类 -  GIS二次开发

摘要:概述​ 使用ArcPy快速实现按区域统计,并将统计结果添加到原有属性表,因为ArcPy的接口中并没有将结果直接添加到原属性表这一选项,因此通过一个中间dbf文件存储统计得到的结果,并将中间dbf文件与原有要素连接,最后将中间文件删除来实现。 Python代码 # -*- coding: utf-8 阅读全文
posted @ 2024-07-06 18:11 Weltㅤ 阅读(155) 评论(0) 推荐(0)
摘要:> 所有的代码已经传到了我的GitHub,需要的请自取,GitHub项目地址:https://github.com/Weltra/T_ArcMap ## (1)界面设计 ![image-20230609160135515](https://img2023.cnblogs.com/blog/26381 阅读全文
posted @ 2023-06-09 16:11 Weltㅤ 阅读(525) 评论(0) 推荐(1)
摘要:> 所有的代码已经传到了我的GitHub,需要的请自取,GitHub项目地址:https://github.com/Weltra/T_ArcMap ## (1)界面设计 窗体中包括要素图层下拉菜单、开始/结束/保存编辑按钮、要素选择和移动工具、创建点/线/面要素工具,以及窗体最下方的“当前使用工具” 阅读全文
posted @ 2023-06-09 15:36 Weltㅤ 阅读(351) 评论(0) 推荐(0)
摘要:> 所有的代码已经传到了我的GitHub,需要的请自取,GitHub项目地址:https://github.com/Weltra/T_ArcMap ## GP工具简介 地理处理是ArcGIS 的一个重要概念,其目的是便于用户自动执行GIS的空间分析和建模任务。地理处理工具是将GIS中常用、可重复的操 阅读全文
posted @ 2023-04-18 14:10 Weltㅤ 阅读(1733) 评论(0) 推荐(0)
摘要:> 所有的代码已经传到了我的GitHub,需要的请自取,GitHub项目地址:https://github.com/weltme/T_ArcMap ## 按属性查询 ### 界面设计 ### 思路 该属性查询界面思路如下: 首先选择按属性查询方法,并打开功能界面;接着在“图层”下拉框中选择图层;图层 阅读全文
posted @ 2023-04-03 23:11 Weltㅤ 阅读(559) 评论(0) 推荐(0)
摘要:对于 C# 来说,类里面的属性有专门的 get 和 set 关键字,在给得到某个属性或者给某个属性赋值的时候提供了很多方便,但是,C# 这种机制在无形当中隐藏了一个含义,**那就是 get 和 set 变成了一个函数,而用户可以自由地给这些函数添加逻辑**,应用举例如下: 有两个person类: ` 阅读全文
posted @ 2023-03-27 16:29 Weltㅤ 阅读(143) 评论(0) 推荐(0)
摘要:> 所有的代码已经传到了我的GitHub,需要的请自取,GitHub项目地址:https://github.com/weltme/T_ArcMap ## 1 图层功能 ### 1.1 实现图层顺序交换功能 #### (1)功能分析 图层顺序交换场景和功能: 首先鼠标在TOCControl范围中,并单 阅读全文
posted @ 2023-03-25 16:43 Weltㅤ 阅读(185) 评论(0) 推荐(0)
摘要:显示窗口的两种方式 Winform中的Form,在显示窗口时,可以使用**Show()和ShowDialog()**两种方式 非模态窗口方式 Show()方法启动的窗口是非模态窗口,可以跟其他界面自由切换,其后面的代码也会立刻执行,如: Form1 form1 = new Form1(); form 阅读全文
posted @ 2023-03-25 16:27 Weltㅤ 阅读(110) 评论(0) 推荐(0)
摘要:> 所有的代码已经传到了我的GitHub,需要的请自取,GitHub项目地址:https://github.com/Weltra/T_ArcMap ## MapControl中加载不同类型文档 ### 加载ShapeFile 在file选项下添加Open file选项,并在其子选项中添加Open S 阅读全文
posted @ 2023-03-17 10:30 Weltㅤ 阅读(574) 评论(0) 推荐(0)
摘要:> 记录一下,FeatureLayer,FeatureDataset,FeatureClass,Feature几个概念还是很重要很基础的。 **FeatureLayer:**要素图层,承载要素数据。 > 几个重要的接口如下: > **IFeatureLayer接口**,用于管理要素图层的数据源,即要 阅读全文
posted @ 2023-03-16 10:36 Weltㅤ 阅读(341) 评论(0) 推荐(0)
摘要:> 所有的代码已经传到了我的GitHub,需要的请自取,GitHub项目地址:https://github.com/Weltra/T_ArcMap ## 问题分析 ### 加载地图文档 加载地图文档的过程:先点击“打开”按钮,自动弹出电脑文件夹目录,再从中选取“.mxd”类型的地图文档;选中后点击确 阅读全文
posted @ 2023-03-15 11:30 Weltㅤ 阅读(500) 评论(0) 推荐(0)
摘要:## 1. 问题分析 ### 1.1 题目 (1)100只鸡,100文;公鸡5文1只,母鸡3文1只,小鸡1/3文一只;求解公鸡/母鸡/小鸡各多少只? (2)在1000只鸡,1000文,其余条件同上,求解? (3)比较在10000只鸡,10000文条件下的循环次数和复杂度。 ### 1.2 问题分析 阅读全文
posted @ 2023-03-05 21:38 Weltㅤ 阅读(191) 评论(0) 推荐(0)
摘要:以表格显示分区统计概述 汇总另一个数据集区域内的栅格数据值并以表的形式显示结果。 数据准备:一个矢量区域文件(或者栅格区域文件)及一个或多个需要统计的栅格文件 使用方法 区域定义为输入中具有相同值的所有区域。各区域无需相连。栅格和要素都可用于区域输入。 如果输入栅格或要素区域数据(Python 中的 阅读全文
posted @ 2022-12-19 15:00 Weltㅤ 阅读(1802) 评论(0) 推荐(0)
摘要:前言 在最近的项目中,需要对面要素转成的点要素进行坐标的分析,但转换后的数据属性表中并没有X坐标和Y坐标,因此需要使用Arcengine获得所有点的坐标值并将其添加至要素的属性表中。 在Arcmap中实现的操作如下: 打开ArcToolBox中的数据管理工具——>要素——>添加XY坐标,即可为输入的 阅读全文
posted @ 2022-09-04 10:36 Weltㅤ 阅读(471) 评论(0) 推荐(1)
摘要:前言 实现的思路大致如下: 首先查看IFeatureClass接口,其中有AddField方法可以添加字段。 而IFeatureLayer中存在FeatureClass属性直接获得IFeatureClass接口,使用AddField方法就可以添加字段。 但是AddField方法中需要一个IField 阅读全文
posted @ 2022-09-04 10:35 Weltㅤ 阅读(216) 评论(0) 推荐(1)
摘要:基础知识 在C#中没有Map,但是有替代品,就是Dictionary。 Dictionary< string , string > hashMap = new Dictionary< string , string >(); 说明: 必须包含名空间System.Collection.Generic 阅读全文
posted @ 2022-09-02 13:49 Weltㅤ 阅读(6787) 评论(0) 推荐(1)
摘要:前言 在C#中的Datatable数据变量的操作过程中,有时候我们需要遍历DataTable变量获取每一行的数据值,例如将DataTable变量转换为List集合的时候,我们就会遍历DataTable变量,遍历DataTable变量获取到每一行的DataRow对象,通过DataRow对象我们可以获取 阅读全文
posted @ 2022-09-02 13:26 Weltㅤ 阅读(479) 评论(0) 推荐(1)
摘要:最近写了一个循环往字典的Value值添加数据的程序(字典的Value为一个List),经常碰到 “Object reference not set to an instance of an object”,就自己去了解了一下空集合和集合为NULL的区别,可以看看这篇文章《list集合为空或为null 阅读全文
posted @ 2022-09-02 12:27 Weltㅤ 阅读(580) 评论(0) 推荐(2)
摘要:最近在循环中给字典中的列表进行添加操作时,发现直接通过一个列表添加是不可行的,需要创建新的列表才可以,还是比较好理解的,如下所示: Dictionary<string, List<string>> myDic = new Dictionary<string, List<string>>(); myD 阅读全文
posted @ 2022-09-02 12:16 Weltㅤ 阅读(1087) 评论(0) 推荐(1)
摘要:要素、要素类 ​ 要素(feature):就是能代表物理实体的,具有几何形状的地图元素。地图中主要包括点,线,面三要素。是空间数据中最基本,不可分割的单位。每个要素和属性表中记录(行)存在一一对应关系。主要用来查询,分析。 ​ 要素类(feature class):具有相同几何特征(形状)的同类要素 阅读全文
posted @ 2022-08-18 00:37 Weltㅤ 阅读(595) 评论(0) 推荐(0)