自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (16)
  • 收藏
  • 关注

转载 将DataRow[]转换成DataTable的两种写法

第一种方法是直接从一个datatable转到另一个datatable。两种写法的核心是一致的。

2024-04-09 08:48:05 130

转载 TreeView

TreeView节点编码

2023-11-22 17:01:55 70

原创 未能加载文件或程序集CefSharp.Core.dll问题

解决方案:安装VC++组建。

2023-11-09 15:40:30 369

原创 GIS开发常见BUG汇总

GIS开发一些常见的Bug及对策记录。

2023-10-16 09:32:56 441

原创 Arcengine 的一些注意项

注意:字符串起始位数从1 开始,而不是0。使用 substring批量截取更新时,如果xzqdm有null值,则不会报错,也不会赋值成功。要先对xzqdm 为空值null的更新为‘’再执行update A set xzqdm = substring(BGHZLDWDM,1,12);执行update A set xzqdm = ‘’ where xzqdm is null。(2)MDB:left(bghzldwdm,12),截取前12位。1.Workspace.ExecuteSQL效率高。

2023-09-22 14:14:02 68

转载 FeatureClass投影转换方法总结投影转换方法总结

arcengine 要素类投影转换

2022-11-17 13:49:00 235 1

原创 Arcengine 保存图层到mxd

arcengine 生成mxd

2022-10-14 10:59:08 233

原创 postgresql数据库连接,增删改查数据

postgresql数据库增删改查

2022-08-17 15:51:31 660

原创 arcengine 符号化设置

arcgis符号化编码

2022-08-09 15:16:53 124

原创 C# 选择文件、文件夹、打开文件、保存文件

C#选择文件保存的几种对话框

2022-07-28 14:41:58 3591

原创 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 2191

原创 arcengine GP工具要素转换,FeatureClassToGeodatabase,FeatureClassToFeatureClass

arcengine 要素类转换

2022-01-28 12:38:12 1347

转载 arcgis Shpfile文件的字段类型说明

Shpfile文件的字段类型设置如下表所示:字段类型 字符 字段长度长整型 N 9短整型 N 4浮点型 F 13双精度 F 19文本 C 50  特别需要注意的是字段长度,在导出SHP的时候,如果字段长度设置错误,可能会导致设置的字段类型在ArcGIS中查看时变成了其他类型,也可能会无法在ArcGIS中打开。...

2021-11-27 13:59:55 1993

原创 获取并修改图层投影坐标系

//获取已知原始坐标系IFeatureClass yFeatureClass=null;ISpatialReference pSpatialRef = (yFeatureClass as IGeoDataset).SpatialReference;//修改现在要素的坐标系,继承原坐标系IGeoDataset pGeoDataset = item as IGeoDataset;IGeoDatasetSchemaEdit pGeoDatasetSchemaEdit = pGeoDataset as

2021-11-12 15:08:32 484

转载 用ArcEngine进行数据处理遇见的问题

在使用ArcGIS进行二次开发,特别是数据处理时,经常需要创建数据表、要素类、数据增删改什么的,本来呢是一件很简单的事情,但是有时候也会碰到一些莫名其妙的问题,以下是本人以前遇到过的问题,整理了一下。1、创建FeatureClass时,空间参考的Domain坐标范围需设置略大,否则要素在图幅边沿时可能出错。2、导出数据到SHP文件时,在数据源要素循环内CreateFeatureBuffer,否则FeatureBuffer内字段值为空时会使用上一循环的字段值。(貌似这是ArcEngine9.2才有的BUG

2021-10-28 10:58:59 237

原创 进度条设置 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 361

原创 C# 进度条设置

进度条设置

2021-07-14 14:33:10 882

原创 Sqlite数据库操作综合及

参考SQLite官网SQL As Understood By SQLiteSystem.Data.SQLite菜鸟教程章节一、下载安装这段时间在学习 C# 编程中,想写一个简单的进销存程序,就想到了用数据库,需要一个简单便携的桌面数据库,想自己写个,功力太浅,可以做为以后练手学习的项目。原来会用的 Foxpro 已经被微软不知丢在哪个旮旯了,在网上找了一下,发现只有 Access 和 Sqlite 可选,看了很多对比,决定还是学习使用 Sqlite。在 System.Data.SQLite

2021-07-14 14:04:58 642

原创 获取IFeatureWorkspace所有要素类、表

/// <summary> /// 获取IFeatureWorkspace所有要素类、表 /// </summary> /// <param name="ipWs"></param> /// <param name="arrayFtInFWS">图层集合</param> /// <param name="arrayTab">表集合</pa.

2021-07-08 08:55:38 623

原创 将ITable转换为DataTable

/// <summary> /// 将ITable转换为DataTable /// </summary> /// <param name="mTable"></param> /// <returns></returns> public static DataTable ToDataTable(ITable mTable) .

2021-07-08 08:55:12 189

转载 依赖注入的理解案例

依赖注入https://www.cnblogs.com/qtiger/p/11176785.html

2021-07-05 10:05:35 66

转载 单例模式的优缺点和使用场景

单例模式的优缺点和使用场景https://www.cnblogs.com/restartyang/articles/7770856.html

2021-07-05 09:58:25 73

原创 ArcEngine 拓扑分析-擦除

/// <summary> /// 叠加分析--擦除 /// </summary> public class EraseClass { ///<summary> ///裁切框 ///</summary> private IEnvelope _Envelope; public IEnvelope pEnvelope {

2021-05-20 15:32:13 316

原创 事件和委托实现窗体1传值到窗体2

1.事件委托https://www.cnblogs.com/sunshine5683/p/11406577.html窗体间相互传值,如在父窗体中获取到子窗体的值。formFather formchild第一步:先在子窗体中定义一个委托。根据实际需求定义委托第二步:在子窗体中声明一个event,将委托与动作关联第三步:在具体的事件中实现event第四步:在定义子窗体时,声明子窗体的事件第五步:实现具体的事件`` // 第一步:声明一个委托。(根据自己的需求)//注意:该委托必须声明在命名

2021-04-28 14:18:26 148

转载 使用DevExpress官方汉化文件对界面进行汉化的过程

汉化过程参考链接:https://www.cnblogs.com/wuhuacong/p/4200353.html

2021-04-09 11:10:57 412

原创 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 176

原创 使用Aspose.Words.dll插入图片到word文件指定页(2)

设计思路:1、选择需要插入的图片所在文件夹。2、选择需要待插入的文档所在文件夹。(因为需求是需要批量插入,所以上面选择的是文件夹,也可以选择指定路径。)3、读取文档的页面总数,注意表格和段落可能读取不一样。4、设置需要插入的指定页索引。5、在指定页插入分页符,在新页插入图片。6、设置图片的长宽和插入格式(四周环绕、嵌入式等)。7、保存文档。此处使用的第三方插件Aspose.Words.dll。demo 地址...

2021-03-30 10:12:59 670

原创 使用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 725

转载 arcgis生成切片

链接1:ArcGIS操作系列11- Arcmap生成切片方案,发布服务使用切片方案和自定义https://blog.csdn.net/bitree1/article/details/89384697链接2:使用server发布服务方式制作切片https://www.cnblogs.com/gis-luq/p/4950157.html...

2020-12-22 14:02:33 470

原创 判断字符串是否全为数字

private bool IsNumeric(string str) //接收一个string类型的参数,保存到str里 { if (str == null || str.Length == 0) //验证这个参数是否为空 return false; //是,就返回False ASCIIEncoding ascii = new ASCIIEncoding();//new ASCIIEncoding 的实

2020-12-17 17:18:03 1045

原创 DataGridView专题

1、单元格自动换行//设置自动换行 this.dataGridView1.DefaultCellStyle.WrapMode = DataGridViewTriState.True;//设置自动调整高度 this.dataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;

2020-09-18 16:23:08 64

原创 TreeView节点设置图片

1、TreeView绑定图片(1)界面上添加imageList1控件。(2) 绑定源码: TreeView.ImageList = imageList1;(3) 新建节点时设置TreeNode treeNode =new TreeNode ();treeNode .ImageIndex = 0;2、如果点击子节点时其图片是父节点的,可以在新建节点的时候设置索引 treeNode .SelectedImageIndex = 0;treeNode .SelectedImageIndex

2020-09-18 13:21:58 1788

原创 2020-09-10

//返回 ref 值 private void ddd(string ddd,ref string jj) { } //返回单个的vv值 private string vv() { return null; } //返回多个值,p1,p2 private void uu(string dd ,out string p1,out string p2) ..

2020-09-10 13:35:41 51

原创 DataGridView设置指定单元格为Button按钮

//设置指定单元格为Button按钮 this.GridView_SetLayerRule.Controls.Clear(); for (int i = 0; i < GridView_SetLayerRule.Rows.Count; i++) { System.Windows.Forms.Button btn = new System.Windows.Forms.Button();//创建Bu.

2020-09-07 16:24:30 1241

原创 ArcGIS图形处理,释放游标用try{}Catch{}finally{}避免出现while里面逻辑出差导致整个工程崩溃。

ArcGIS图形处理,释放游标用try{}Catch{}finally{}避免出现while里面逻辑出差导致整个工程崩溃。 private List<IFeature> QueryZrzListByZddm(string zddm) { List<IFeature> zrzFeatureList = new List<IFeature>(); //属性查询 IQueryFilter qf = new QueryFilte

2020-08-04 09:01:33 225

转载 保留两位小数,四舍五入方法

1、C# Math.Round() 保留两位小数方法C#中的Math.Round()并不是使用的"四舍五入"法。其实C#的Round函数都是采用Banker’s rounding(银行家算法),即:四舍六入五取偶Math.Round(0.4) //result:0Math.Round(0.6) //result:1Math.Round(0.5) //result:0Math.Round(1.5) //result:2Math.Round(2.5) //result:2使用MidpointRou

2020-05-21 15:11:33 2982

转载 ArcEngine 岛状多边形外环内环的获取

ArcEngine岛状多边形获取其内部环查阅了帮助文档相关接口,内部环的获方法get_InteriorRingBag()需要外部环作为参数.而外部环可以直接通过ExteriorRingBag属性获取.具体参考下述代码(代码参考官方帮助文档):IPolygon4 pMergerPolygon=pFeature.Shape as IPolygon4;IGeometryBag pOutGeom...

2020-04-16 08:46:13 1020 2

转载 ArcEngine开发中的空间关系

arcgis \arcengine 空间关系相关名词Boundary(边界):只有线和面才有边界。面的边界是指组成面的框架线;线的边界是指线的二个端点(即起点和终点,不包括中间部分的节点);点没有边界。Interior(内部):除去边界后剩下的部分即是一个要素的内部。因此线的内部指除去端点后的部分;面的内部是指除去框架线后的部分;点的内部就是点本身。Exterior(外部):除去该要素后的剩余的空间范围即是该要素的外部。空间关...

2020-04-14 19:51:35 141

原创 IQueryFilter 、IQueryFilterClass查询

1、方式一: IQueryFilter zdQueryFilter = new QueryFilterClass(); //查询 zdQueryFilter.WhereClause = "len(ZDDM)<>0";//查询条件 if (DataCenter.LayerData.ZDFC.FeatureCount(zdQueryFilter) ...

2020-04-03 09:58:57 801

原创 Dev控件 XtraMessageBox弹框

Dev控件 XtraMessageBox弹框1、提示弹框OKCancel//判断选择的是OK还是CancelDialogResult dr= XtraMessageBox.Show(“是否重新生成调查记事”, “提示”, MessageBoxButtons.OKCancel, MessageBoxIcon.Information);if (dr == DialogResult.OK){...

2020-03-27 09:02:38 1103

VC++允许库合集,解决未能加载文件或程序集CefSharp.Core.dll问题

VC++允许库合集,解决未能加载文件或程序集CefSharp.Core.dll问题

2023-11-09

arcengine 唯一值渲染符号化源码

arcengine 唯一值渲染符号化源码 工具Vs +arcgis +devexpress

2022-08-09

sqlite3ext.h

sqlite处理中文字符转换sqlite3ext.h

2021-07-14

sqlite处理中文字符转换sqlite3.h

sqlite处理中文字符转换sqlite3.h

2021-07-14

sqlite源码 中文字符转换utf-8问题sqlite3.c

sqlite3.c

2021-07-14

SQLite Administrator.rar

sqlite 客户端软件

2021-07-14

QueryBuilder.dll.rar

内容包含QueryBuilder.dll Dapper.dll

2021-07-14

sqlite.dll包.rar

sqlite.dll文件包:SQLite.Interop.dll ,sqlite3.dll, System.Data.SQLite.dll

2021-07-14

Aspose.Words.dll插入图片demo

Aspose.Words.dll

2021-03-30

Aspose.Words.dll(6.5.0 16.7.0版本).rar

6.5.0版本 16.7.0版本

2021-03-30

.net_framework_4.5.rar

.net_framework_4.5

2021-03-22

Aspose.Words.rar

第三方Aspose.Words.dll(16.7.0.0版本)。操作word使用。

2021-03-22

Spire.Doc.dll

Spire.Doc.dll(3.6.2.2版本)

2021-03-22

Wub程序-Win10禁止系统自动更新软件包.rar

win10系统 禁止自动更新程序

2021-02-02

arcgisserver10.2.2发布服务.docx

arcgisserver10.2.2发布切片服务

2020-12-24

ArcGIS10.2.2安装步骤.docx

自己整理的arcgis安装部署文档,内含安装包资源。希望GIS行业的童鞋们能够生活工作愉快。ARCGIS10,ARCGIS10.1,ARCGIS10.2均有资源哦。

2020-04-29

arcgis_js_v40_api.zip

2016-10-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除