
C#
yimiXY
这个作者很懒,什么都没留下…
展开
-
TreeView
TreeView节点编码转载 2023-11-22 17:01:55 · 147 阅读 · 0 评论 -
FeatureClass投影转换方法总结投影转换方法总结
arcengine 要素类投影转换转载 2022-11-17 13:49:00 · 326 阅读 · 1 评论 -
Arcengine 保存图层到mxd
arcengine 生成mxd原创 2022-10-14 10:59:08 · 318 阅读 · 0 评论 -
postgresql数据库连接,增删改查数据
postgresql数据库增删改查原创 2022-08-17 15:51:31 · 754 阅读 · 0 评论 -
arcengine 符号化设置
arcgis符号化编码原创 2022-08-09 15:16:53 · 171 阅读 · 0 评论 -
C# 选择文件、文件夹、打开文件、保存文件
C#选择文件保存的几种对话框原创 2022-07-28 14:41:58 · 4654 阅读 · 0 评论 -
OracleConnection ,OracleCommand 数据库连接执行
//官网帮助连接OracleCommand 类帮助官网一、下面的示例使用的 ExecuteReader 方法 OracleCommand OracleDataReader 和和 OracleConnection ,从表中选择行。public void ReadMyData(string connectionString){ string queryString = "SELECT EmpNo, DeptNo FROM Scott.Emp"; using (OracleConnecti原创 2022-03-31 08:50:11 · 2353 阅读 · 0 评论 -
arcengine GP工具要素转换,FeatureClassToGeodatabase,FeatureClassToFeatureClass
arcengine 要素类转换原创 2022-01-28 12:38:12 · 1505 阅读 · 0 评论 -
获取并修改图层投影坐标系
//获取已知原始坐标系IFeatureClass yFeatureClass=null;ISpatialReference pSpatialRef = (yFeatureClass as IGeoDataset).SpatialReference;//修改现在要素的坐标系,继承原坐标系IGeoDataset pGeoDataset = item as IGeoDataset;IGeoDatasetSchemaEdit pGeoDatasetSchemaEdit = pGeoDataset as原创 2021-11-12 15:08:32 · 558 阅读 · 0 评论 -
用ArcEngine进行数据处理遇见的问题
在使用ArcGIS进行二次开发,特别是数据处理时,经常需要创建数据表、要素类、数据增删改什么的,本来呢是一件很简单的事情,但是有时候也会碰到一些莫名其妙的问题,以下是本人以前遇到过的问题,整理了一下。1、创建FeatureClass时,空间参考的Domain坐标范围需设置略大,否则要素在图幅边沿时可能出错。2、导出数据到SHP文件时,在数据源要素循环内CreateFeatureBuffer,否则FeatureBuffer内字段值为空时会使用上一循环的字段值。(貌似这是ArcEngine9.2才有的BUG转载 2021-10-28 10:58:59 · 321 阅读 · 0 评论 -
进度条设置 SplashScreenManager
SplashScreenManager splashScreenManager = new SplashScreenManager(m_mainForm as System.Windows.Forms.Form, typeof(global::项目名称.Forms.WaitForm1), true, true); splashScreenManager.SetWaitFormCaption("生成界址线"); ..原创 2021-09-26 15:39:46 · 429 阅读 · 0 评论 -
C# 进度条设置
进度条设置原创 2021-07-14 14:33:10 · 1035 阅读 · 0 评论 -
Sqlite数据库操作综合及
参考SQLite官网SQL As Understood By SQLiteSystem.Data.SQLite菜鸟教程章节一、下载安装这段时间在学习 C# 编程中,想写一个简单的进销存程序,就想到了用数据库,需要一个简单便携的桌面数据库,想自己写个,功力太浅,可以做为以后练手学习的项目。原来会用的 Foxpro 已经被微软不知丢在哪个旮旯了,在网上找了一下,发现只有 Access 和 Sqlite 可选,看了很多对比,决定还是学习使用 Sqlite。在 System.Data.SQLite原创 2021-07-14 14:04:58 · 818 阅读 · 0 评论 -
获取IFeatureWorkspace所有要素类、表
/// <summary> /// 获取IFeatureWorkspace所有要素类、表 /// </summary> /// <param name="ipWs"></param> /// <param name="arrayFtInFWS">图层集合</param> /// <param name="arrayTab">表集合</pa.原创 2021-07-08 08:55:38 · 718 阅读 · 0 评论 -
将ITable转换为DataTable
/// <summary> /// 将ITable转换为DataTable /// </summary> /// <param name="mTable"></param> /// <returns></returns> public static DataTable ToDataTable(ITable mTable) .原创 2021-07-08 08:55:12 · 232 阅读 · 0 评论 -
依赖注入的理解案例
依赖注入https://www.cnblogs.com/qtiger/p/11176785.html转载 2021-07-05 10:05:35 · 108 阅读 · 0 评论 -
单例模式的优缺点和使用场景
单例模式的优缺点和使用场景https://www.cnblogs.com/restartyang/articles/7770856.html转载 2021-07-05 09:58:25 · 119 阅读 · 0 评论 -
ArcEngine 拓扑分析-擦除
/// <summary> /// 叠加分析--擦除 /// </summary> public class EraseClass { ///<summary> ///裁切框 ///</summary> private IEnvelope _Envelope; public IEnvelope pEnvelope {原创 2021-05-20 15:32:13 · 377 阅读 · 0 评论 -
事件和委托实现窗体1传值到窗体2
1.事件委托https://www.cnblogs.com/sunshine5683/p/11406577.html窗体间相互传值,如在父窗体中获取到子窗体的值。formFather formchild第一步:先在子窗体中定义一个委托。根据实际需求定义委托第二步:在子窗体中声明一个event,将委托与动作关联第三步:在具体的事件中实现event第四步:在定义子窗体时,声明子窗体的事件第五步:实现具体的事件`` // 第一步:声明一个委托。(根据自己的需求)//注意:该委托必须声明在命名原创 2021-04-28 14:18:26 · 189 阅读 · 0 评论 -
txt日志文件demo
//调用 txtCreate(Application.StartupPath + "\\ArrorInfo.txt", txtInfo + DateTime.Now.ToString() + "\r\n"); //写入之后自动打开 System.Diagnostics.Process.Start(Application.StartupPath + "\\ArrorInfo.txt"); ///<summary> /// 生成错误日志文件 (.原创 2021-03-30 10:25:48 · 226 阅读 · 0 评论 -
使用Aspose.Words.dll插入图片到word文件指定页(2)
设计思路:1、选择需要插入的图片所在文件夹。2、选择需要待插入的文档所在文件夹。(因为需求是需要批量插入,所以上面选择的是文件夹,也可以选择指定路径。)3、读取文档的页面总数,注意表格和段落可能读取不一样。4、设置需要插入的指定页索引。5、在指定页插入分页符,在新页插入图片。6、设置图片的长宽和插入格式(四周环绕、嵌入式等)。7、保存文档。此处使用的第三方插件Aspose.Words.dll。demo 地址...原创 2021-03-30 10:12:59 · 782 阅读 · 0 评论 -
使用Aspose.Words.dll插入图片到word文件指定页(1)
不知道大家操作docx文件时,有没有遇见过以下两个问题:1、6.5.0版本:操作docx文件后,程序保存再打开会将新罗马字体的空格自动格式化为换行。2、16.7.0版本:操作docx文件,会将行间距变大。将段后间距自动增加10,设置成多倍行距。上面两个问题困惑了很久,找了很多方法和版本的dll尝试。最后得出的结果是,Aspose.Words.dll 19.11版本以下的好像都有行间距的问题,但是我去官网搜搜高本版需要收费。最后找到的两个解决途径是:1、手工打开docx文件,另存为doc格式,然后原创 2021-03-30 09:51:47 · 855 阅读 · 0 评论