C#
QQ359677345
专业giser
展开
-
【原创】[新增]ARCGIS之土地报备Txt、征地Xls格式批量导出Por旗舰版
2024年新增旗舰版软件,本软件全新界面开发,保留原有软件功能及一些使用习惯,并集成了所有定制格式的支持,并增加自定义格式的导出;做到1+N+2(即为1种通用版本+N种定制格式+导出txt、Xls,2种格式)。原创 2024-03-13 15:54:16 · 1251 阅读 · 0 评论 -
[更新]ARCGIS之土地耕地占补平衡、进出平衡系统报备坐标txt格式批量导出工具(定制开发版)
本软件是基于arcgis二次开发的工具(插件),需要授权后才能使用;本软件支持arcgis格式(shp/Mdb/Gdb/DWG )转换为土地征收成片区开发方案数据报备坐标TXT文件工具,目前,软件已经完成定制,功能较为人性化。国土空间规划以后,新要求的格式越来越多,如:软件介绍软件介绍软件介绍软件介绍有其他需要的可以找我做定制开发二、软件特色①地块属性一 一对应图层属性,也支持在软件中直接统一输入;②支持按属性地块分地块导出TXT,也可以合并为一个总的TXT;③挖空区(空洞)地块软件。原创 2024-02-23 11:39:16 · 1302 阅读 · 0 评论 -
【更新】ARCGIS之成片区开发方案报备坐标txt格式批量导出工具(定制开发版)
本软件是基于arcgis二次开发的工具(插件),需要授权后才能使用;本软件支持arcgis格式(shp/Mdb/Gdb/DWG )转换为土地征收成片区开发方案数据报备坐标TXT文件工具,目前,软件已经完成定制,功能较为人性化。原创 2024-02-23 11:17:22 · 966 阅读 · 0 评论 -
C# Dictionary的使用
包含三个键值对,分别是 "apple" 对应的值为 1,"banana" 对应的值为 2,"orange" 对应的值为 3。是一种常用的数据结构,用于存储键值对。中,访问该键将会抛出异常。因此,在程序中应该先使用。时,需要采取额外的同步措施,以避免出现竞争条件。需要注意的是,如果指定的键名不存在于。可以使用以下代码创建并初始化一个。需要注意的是,在多线程环境下使用。通过指定键名,你可以访问和修改。中所有键值对的键名和对应的值。以上代码将会输出这个。原创 2023-11-22 15:31:43 · 446 阅读 · 0 评论 -
Access输入的SQL表达式中提示无效日期值的解决办法
日期设为:yyyy'年'M'月'd'日'(就是不带dddd的那种就可以了)日期设为:yyyy'年'M'月'd'日'(就是不带dddd的那种就可以了)打开控制面板→日期和时间→更改日期和时间→自定义格式→将你的“日期格式”明显地看到,日期那里显示了“星期X”,问题的根源就在这里;然后确定,在重新打开Access就没有了。更改计算机的日期显示设置为不显示星期~然后就可以正常使用access啦~使用Access时候出现“有点情况是,“日期格式”原创 2023-09-20 08:36:42 · 731 阅读 · 0 评论 -
C# 文件路径的几种操作及判断
目录1、判定一个给定的C#路径是否有效,合法2、如何确定一个C#路径字符串是表示目录还是文件3、获得C#路径的某个特定部分4、准确地合并两个路径而不用去担心那个烦人的“\”字符5、获得系统目录的路径6、判断一个C#路径是绝对路径还是相对路径7、读取或设置当前目录8、使用相对路径9、文件夹浏览对话框(FolderBrowserDialog类) 通过Path.GetInvalidPathChars或Path.GetInvalidFileNameChars方法获得非法的C#路径/文件名字符,可以根据它来判断路径中原创 2022-12-05 14:17:41 · 4118 阅读 · 0 评论 -
C# 删除指定目录(文件夹及所有文件)
【代码】C# 删除指定目录(文件夹及所有文件)原创 2022-11-02 09:13:24 · 1681 阅读 · 1 评论 -
c# 获取电脑硬件信息参数使用说明
【代码】c# 获取电脑硬件信息参数使用说明。原创 2022-09-29 17:04:39 · 693 阅读 · 0 评论 -
C# 复制文件及文件夹
代码】C#复制文件及文件夹。原创 2022-07-29 12:40:07 · 4687 阅读 · 0 评论 -
ArcGIS Engine将圆弧转为加密的线段
ArcGIS Engine将圆弧转为加密的线段转载 2022-06-10 16:42:05 · 778 阅读 · 0 评论 -
ArcObject 实现拓扑创建和检查
拓扑(Topology)是在同一个要素集(FeatureDataset)下的要素类(Feature Class)之间的拓扑关系的集合。所以要参与一个拓扑的所有要素类,必须在同一个要素集内(也就是具有同一的空间参考),这样进行的拓扑检查才是精确的。一个要素集可以有多个拓扑,但每个要素类最多只能参与一个拓扑,一个拓扑中可以定义多个规则。进行拓扑分析的过程:1 建立拓扑(添加拓扑规则)2 验证拓扑3 编辑过程中保证拓扑的正确4 查询系统中存在的拓扑1 建立拓扑的方法:(1)利用 ArcCata原创 2022-04-28 10:08:21 · 270 阅读 · 0 评论 -
C#图片无损转换为ico格式
图片无损转换为ico格式原创 2022-04-27 14:01:11 · 883 阅读 · 1 评论 -
ArcEngine 删除线、面重叠节点
//删除要素重叠节点public bool DelOverlapVertex(IWorkspace workspace, string strTable, IProgressor progressor){ bool result; try { IWorkspaceEdit workspaceEdit = null; IFeatureWorkspace featureWorkspace = workspace as IFeatureWorkspace; IFeatureClass fe.原创 2022-04-13 12:59:50 · 782 阅读 · 0 评论 -
IGeometry转WKT
转换需要用到一个叫NetTopologySuite的插件,github地址。下载编译好的版本引入到项目中,然后using NetTopologySuite.IO即可。 public static string ConvertGeometryToWKT(IGeometry geometry) { byte[] b = ConvertGeometryToWKB(geometry); WKBReader reader = ne原创 2021-07-05 22:11:02 · 297 阅读 · 0 评论 -
AE获取SpatialReferenceC#
在ArcGIS Eninge 编码过程中,经常能否获取到一个要素图层,有时需要知道该图层的空间参考系;但是IFeatureLayer和IFeatureClass接口没有没有提供对应属性。那么我们就需要从其他接口来获取了。可直接获取SpatialReference的有IGeometry、IGeoDataset、IMap、IMapControl。IFeature,那么可以 通过IFeature.Shape.SpatialReference 或 (IFeature.Class asIGeoData..原创 2021-07-05 21:54:56 · 318 阅读 · 0 评论 -
AE解析WKT生成图形C#
public IGeometry CreatePolygon(string wkt) { //多面 if (wkt.Contains("MULTIPOLYGON")) { wkt = wkt.Replace(")),", "@"); string[] wkts = wkt.Split('@'); return CreateMultiPolyg..原创 2021-07-05 21:49:33 · 495 阅读 · 0 评论 -
ARCGIS之征地坐标xls和报备坐标txt格式批量导出工具(定制开发版)
一、软件简介本软件是基于arcgis二次开发的工具(插件),需要授权后才能使用;本软件支持arcgis格式(shp/Mdb/Gdb/DWG )转换为设施农用地报备坐标TXT文件工具,目前,软件已经通过多次更新改版,功能较为人性化。国土空间规划以后,新要求的格式越来越多,如,耕地占补平衡动态监管,永久基本农田(占用补划)监测监管,设施农用地报备系统等。...原创 2021-05-28 20:05:53 · 3978 阅读 · 2 评论 -
ArcEngine之面转线、线转点、点打断线等
一、ArcEngine要素转点,要素节点转点 /// <summary> /// 要素节点转点 /// </summary> /// <param name="IN_Featureclass">要转换的要素类</param> /// <param name="IN_FeatureDataset">要生成转换后要素类的要素数据集</param> ...原创 2020-12-27 20:09:36 · 1018 阅读 · 0 评论 -
ARCGIS之设施农用地用地报备坐标txt格式批量导出工具(定制开发版)
一、txt格式标准前言最近根据某省的要求,设施农用地报备系统需要报备TXT格式的坐标,格式如下:二、软件开发定制软件基于arcgis二次开发的工具,独立运行,支持arcgis10.2-10.8任意版本;工具实现了arcgis常用格式SHP,Mdb、Gdb面图层批量导出设施农用地土地报备坐标,地块属性全部可以手动自定义,也可以从图层属性表中读取!对于挖空(扣洞)地块,软件会自动按照规范(地块圈号来区分)进行处理。可以导出一个总的txt,也可以导出分地块、分项目名称单个tx...原创 2020-11-07 00:18:56 · 6327 阅读 · 1 评论 -
C#下分割string (spilt)回车换行符(\r\n)
方法如下:text.Split(new string[] { "\r\n" }, StringSplitOptions.None)原创 2020-11-03 20:44:07 · 7318 阅读 · 0 评论 -
AE 获取字段唯一值(列表)
public static List<string> getFieldList(IFeatureLayer pFeatureLayer){ IFeatureClass pFeatureClass = pFeatureLayer.FeatureClass; int num = pFeatureClass.FeatureCount(null); List<string> returnlist = new List<string>(); List<string.原创 2020-08-29 09:41:28 · 508 阅读 · 0 评论 -
ArcEngine判断要素(feature)是否为multipart feature(多部件)及分解(炸开)代码
一、Arcengine多部件处理 /// <summary> /// 多部件处理 /// </summary> /// <param name="pGeometry">任一要素</param> /// <param name="listGeometry">多部件打散的列表</param> /// <returns>是否为多.原创 2020-08-04 08:57:43 · 1384 阅读 · 0 评论 -
Office之Docx转Doc操作(c#)
需要引用Microsoft.Office.Interop.Word组件private void Docx2Doc(object sourceFileName, object targetFileName){ object missingValue = System.Reflection.Missing.Value; Microsoft.Office.Interop.Word.Application wordApp = new Microsoft.Office.Interop.W.原创 2020-06-23 16:19:34 · 600 阅读 · 0 评论 -
ArcGIS Engine获取要素集、要素类和要素
/// <summary> /// 获取所有要素集 /// </summary> /// <param name="workspace">工作空间对象</param> /// <returns>要素集列表</return...原创 2020-04-27 21:00:36 · 2131 阅读 · 0 评论 -
Excel之VBA实现一键批量合并某列相同单元格
Sub 批量合并居中相同单元格() Dim l%, i% Application.DisplayAlerts = False k% = InputBox("请输入合并单元格所在列") l = [A65536].End(xlUp).Row For i = l To 2 Step -1 If Cells(i, k) = Cell...原创 2020-04-27 18:42:45 · 3566 阅读 · 1 评论 -
C# CSV文件读写
//方法一using System.Text;using System.Data;using System.IO;namespace OpenCSV{ public class CSVFile { public class CSVFileHelper { /// <summary>...原创 2020-03-06 22:44:51 · 1828 阅读 · 0 评论 -
C# DropDownList绑定添加新数据的几种方法
第一种:在前台手动绑定(适用于固定不变的数据项)<asp:DropDownList ID="DropDownList1" runat="server"> <asp:ListItem Value="1">南京</asp:ListItem> <asp:ListItem Value="2">扬州</asp:ListItem>...原创 2020-03-06 22:42:46 · 2260 阅读 · 0 评论 -
遍历datatable的几种方法(C# )
方法一DataTable dt = dataSet.Tables[0]; for(int i = 0 ; i < dt.Rows.Count ; i++) { string strName = dt.Rows[i]["字段名"].ToString(); } 方法二foreach(DataRow myRow in my...原创 2020-03-06 22:40:22 · 1684 阅读 · 0 评论 -
C#获取文本文件的编码,自动区分GB2312和UTF8
using System;using System.Text;using System.IO;namespace OpenCSV{ /// <summary> /// FileEncoding 的摘要说明 /// </summary> class Common { /// <summary>...原创 2020-03-06 22:33:52 · 785 阅读 · 0 评论 -
C#XML操作详解
添加引用using System.Xml;创建XML文件XmlDocument xmldoc=new XmlDocument();//加入XML的声明段落:<?xmlversion="1.0" encoding="utf-8"?>XmlDeclaration xmldecl=xmldoc.CreateXmlDeclaration("1.0", "utf-8",...转载 2020-03-06 22:32:18 · 684 阅读 · 0 评论 -
C# DataTable 详解
添加引用using System.Data;创建表//创建一个空表DataTable dt = new DataTable();//创建一个名为"Table_New"的空表DataTable dt = new DataTable("Table_New");创建列//1.创建空列DataColumn dc = new DataColumn();dt.C...原创 2020-03-06 22:30:19 · 314 阅读 · 0 评论 -
Arcgis之国土报备(报盘数据)txt批量转shp格式工具箱
在勘测定界、土地报件、增减挂钩、开发整理等相关项目中经常需要反将标准txt格式转换到SHP矢量格式1、TXT格式依据标准《勘测定界界址点坐标交换格式》2、软件功能:工具实现了将土地报备TXT格式坐标批量转换为SHP格式,界址点数,地块面积,地块编号,地块名称,图幅号,地块用途、地类编码,txt文件名等属性可以写入SHP图形属性中!对于挖空地块,软件会根据圈号自动分析处理。保证图...原创 2020-02-02 17:08:59 · 13850 阅读 · 3 评论 -
ARCGIS接口详细说明
ArcGIS接口详细说明... 11. IField接口(esriGeoDatabase)... 22. IFieldEdit接口(esriGeoDatabase)... 23. IFields接口(esriGeoDatabase)... 24. IRow接口(esriGeoDatabase)... 35. ITable接口(esriGeoData...转载 2018-11-10 22:26:06 · 2865 阅读 · 0 评论 -
ArcEngine GP工具使用实例
1、Analysis Tools--OverLay 相交Intersect工具实例Geoprocessor geoprocessor = new Geoprocessor();geoprocessor.OverwriteOutput = true;ESRI.ArcGIS.AnalysisTools.Intersect intersect = new ESRI.ArcGIS.Analysi...转载 2018-11-10 22:29:31 · 1149 阅读 · 1 评论 -
ArcEngine对shp文件的操作(代码总结)
新建shp文件public static void CreatShpFile(out string ErrorMsg, string shpFullFilePath, ISpatialReference spatialReference, esriGeometryType pGeometryType) { ErrorMsg = ""; try { string...转载 2018-11-10 22:42:36 · 1099 阅读 · 0 评论 -
C# 获取当前目录的各种方法
Application.StartupPath;Environment.SpecialFolder.ApplicationData Environment.SpecialFolder命名空间可以获取很多特定的路径目录。 Environment.SpecialFolder. ApplicationData CommonApplicationData ...转载 2018-11-11 22:10:17 · 590 阅读 · 0 评论 -
c#中登录窗口的隐藏与显示
通过网上查找资料和认真研读C# winform 方面相关的书籍发现,窗体有Visible属性,设置为true窗体将显示出来,现将具体代码粘贴如下:打开新的窗体Form2时隐藏原来的窗体Form1 Form2 fm = new Form2(this); this.Hide();//隐藏现在这个窗口 fm.Show() ;//新窗口显现关闭新的窗体Form2时显示原来的窗体Fo...原创 2018-11-15 12:02:53 · 2315 阅读 · 0 评论 -
ArcEngine10.2及以下版本转换成ArcEngine10.4及以上版本 异常来自HRESULT:0x80040228
AE开发中打开shp经常会用到以下的代码:IWorkspaceFactory testfactory = new ShapefileWorkspaceFactory();IWorkspace testwork = testfactory.OpenFromFile(foldername, 0);之前用的版本vs2015+AE10.2.2一直好好的,换成AE10.4版本之后报错:异常...转载 2019-07-03 21:06:04 · 1901 阅读 · 0 评论 -
C#中DBNull.Value和Null的用法和区别
DBNull.Value,, 是适用于向数据库的表中插入空值。而 null,是指在程序中表示空引用。 或者对象为空。就是没有实例化。row[column]的值为DBNull.Value的话,至少说明它是从数据库中取到值了,对应了数据库中的空值;但如果row[column]的值为null的话,说明没有从数据库中取到值。DBNull.Value是一个有着内存地址的具体类型的值,映射了数据库中的...转载 2019-09-26 16:15:59 · 1100 阅读 · 0 评论