- 博客(17)
- 资源 (2)
- 收藏
- 关注
原创 IConstructPoint.ConstructAngleDistance 方法
这个方法的作用是以输入点为坐标原点,指定角度(以弧度为单位)方向上,与输入点指定距离的位置生成一个点。
2024-07-18 17:24:13 311
原创 ArcMap Add-in之tool
在 ArcGIS 的 Add-ins 开发中,是一个用于创建自定义工具的类。以下是这三个方法OnUpdate()
2024-07-03 16:36:20 244
原创 为什么要在对象变量前加字母p
因此,在 ArcGIS Engine 中,习惯性地在对象变量前加上字母 "p",是一种良好的编程习惯,可以提高代码的可读性和可维护性。这句代码的“pOpenFileDialog”变量名也加了字母“p”,但是OpenFileDialog 是一个类,而不是一个接口,因此不应该在变量名前加上字母 "p"。在自学C#+arcEngine二次开发过程中,在教材的示例代码或别人分享的实例代码中常常看到他们定义变量名时喜欢在前面加字母"p",很好奇也很疑惑,所以在网上搜索到答案后在此做笔记。
2024-05-21 15:02:44 310
原创 C#之结构体(struct)
是一种值类型数据结构,它用于封装小型相关变量组,如坐标、矩形或其他小数据结构。与类(class)不同,结构体是值类型,这意味着它们在栈上分配内存,而不是在堆上。结构体可以包含构造函数、常量、字段、方法、属性、索引器、运算符和嵌套类型。
2024-05-17 15:01:03 471
原创 ArcEngine+C#一些零星笔记20240425
这个接口通常用于数据验证和数据模型转换过程中,特别是需要将数据从一个源转换到另一个目标时,可以使用IFieldChecker来确保目标数据模型的字段结构符合预期。IFieldChecker是ArcEngine中的一个接口,位于ESRI.ArcGIS.Geodatabase命名空间下。用于验证和调整要素类或属性表的字段,确保它们符合指定的要求和约束。
2024-04-25 17:22:18 195
原创 arcpy脚本工具开发:批量合并文件地理数据库(gdb)
基于ArcGIS的arcpy脚本工具开发之批量合并文件地理数据库(gdb),该工具可以批量将同一个文件夹下的所有文件地理数据库(gdb)合并成一个拥有相同名称要素类的文件地理数据库。
2023-03-24 23:01:43 4775 5
原创 利用Python的zipfile模块批量压缩指定文件夹下子文件夹
import zipfileimport osdef zip_folder(dir_path, zip_full_name): """ 压缩文件夹下所有子文件夹和文件 :param dirpath: 目标文件夹路径 :param zip_full_name: zip文件绝对路径 """ with zipfile.ZipFile(zip_full_name, 'w', zipfile.ZIP_DEFLATD) as zf: for dir
2022-11-08 11:04:12 885
原创 arcpy脚本工具开发之UpdateCursor 的使用
arcpy脚本工具开发之UpdateCursor 的使用1.需求用计算字段工具用更新游标(UpdateCursor)的代码1.需求有个举证信息表类似下图,要求“举证图斑预编号”字段只能填写一个或多个由字母、数字、罗马数字(ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫ)组成的举证图斑预编号,但是多个编号必须用“/”隔开,不能用“\”、“、”等其他符号。(做变更的朋友应该知道我的意思o(╥﹏╥)o)现在要arcpy制作个工具把那些不规范的筛选出来,我第一反应就是先加个字段用计算字段工具把不规范的标注出来。用计算字段工具
2022-02-14 00:19:57 2713
原创 arcpy练习:面要素重叠拓扑检查
需求 有多个文件地理数据库(gdb),数据库内有多个面要素类图层,每个图层不能有自重叠,也不能和其他图层重叠。所以,需要为每个文件地理数据库(gdb)进行拓扑检查。思路在输出文件夹下新建与输入文件夹下同名的gdb。 在gdb内新建要素类数据集。 在数据集内创建拓扑。 向拓扑中添加要素类。 添加拓扑规则。 拓扑验证。 导出拓扑错误。将需要拓扑的gdb放入同一个文件夹下,用python代码串连起来利用循环遍历gdb便可以进行批量拓扑了。代码...
2021-09-16 17:07:32 1896
原创 arcpy检查图斑不合理分割面
arcpy检查图斑不合理分割面(即相邻面要素指定的多个字段值不能全部一样)简单说明不合理分割面定义:两个共用一条边的面要素的属性值不能完全一样,如果属性值完全一样应该合并为一个面,如图所示,选中的两个面要素我称之为不合理分割面。目的:找出指定字段属性值完全一致且相邻的面要素,并导出以便我们查看和定位对应的面要素位置进行修改。思路将待检查的面要素进行融合得到一个融合后的面要素,注意,需要融合为单部件要素。将待检查的面要素和融合的面要素分别转点要素,这里分别记为输入点和融合点,方便描
2021-03-26 23:52:32 616
原创 一个简单的登录界面
<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="initial-scale=1, maximum-sca
2018-12-19 20:13:07 1779
原创 web项目数据库操作中文乱码问题解决方案--总结
web项目数据库操作中文乱码问题解决方案–总结乱码无非是编码不对,把编码设为中文编码就行了。做web项目的时候经常遇到中文乱码问题,多次抓狂,现在做个总结,1、设置数据库连接池的URL的编码jdbcUrl = jdbc:mysql://localhost/yszj?characterEncoding=utf82、设置数据库属性 3、设置Tomcat的编码 修改tomcat/...
2018-09-10 10:12:30 836 1
原创 css学习笔记
css简单,但是有很属性要记,专门去记也记不了那么多,用到再去查。 现在是记录学习过程中用到一些属性,@CHARSET "UTF-8";html,body{ height: 100%; width: 100% margin:0px; padding: 0px; overflow: hidden;}header{ position: ...
2018-08-08 19:16:31 237
原创 微信公众号开发笔记——获取access_token、jsapi_ticket并保存
微信公众号开发,access_token和jsapi_ticket的获取和保存jsapi_ticket使用微信JS-SDK会用到。
2018-04-22 21:23:34 774
原创 Linux几个常用文件处理命令
我是Linux初学者,做个笔记,以下是Linux几个常用文件处理命令:命令提示符[root@localhost~]#其中: root 表示当前登录用户 localhost 表示主机名 ~ 表示当前所在目录(家目录) # 表示超级用户名的提示符
2017-08-17 20:31:58 275
基于C#+ArcObjects的ArcMap Add-in二次开发实例0
2024-07-18
ArcPy脚本开发GDB批量合并工具
2023-03-24
arcpy要素面重叠批量拓扑检查工具.rar
2021-09-15
json-lib-2.4-jdk15.jar及其依赖包
2017-12-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人