自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (21)
  • 收藏
  • 关注

原创 根据起止点坐标计算流向箭头三角形坐标

arcgis计算流向符号坐标

2023-01-13 16:19:33 182

原创 cesium模仿百度地图二三维切换

百度地图二三维切换效果感觉比cesium自带的更平滑。不过百度地图的二三维切换只是简单的三维视角切换,二维是垂直视角。

2023-01-13 16:02:25 1661

原创 c#+Postgresql数据库备份与恢复

C#使用Postgresql数据库备份与还原

2023-01-13 15:58:10 461

原创 dev自带进度条

dev 自带进度条

2022-04-28 11:54:24 338

原创 ArcEngine坐标系转换

arcengine坐标系转换,投影坐标系和地理坐标系互相转换

2022-04-28 11:52:06 526

原创 Dev GridControl控件全选、反选、清除

//前提;支持多选 gridView1.OptionsSelection.MultiSelect = true; //全选 gridView1.SelectAll(); //反选 for (int i = 0; i < gridView1.RowCount; i++) { gridView1.Inv...

2021-12-27 18:03:42 1509

原创 c#控件TreeView在代码中选中节点后,节点背景颜色没有变成蓝色

原因:treeview控件没有获得焦点解决方法: treeView1.SelectedNode = node; treeView1.Focus();

2021-09-17 12:51:55 680

原创 ArcEngine逆时针多边形转换为顺时针

/// <summary> /// 获取顺时针多边形 /// </summary> /// <param name="geometry">参数可以为geometry或polygon</param> /// <returns></returns> public IGeometry GetClockwisePolygon(IGeometry g...

2021-09-06 10:48:30 526

原创 dev gridview控件日期格式数据显示问题

在Dev GridView控件中,数据库中表数据日期都是长日期格式(yyyy-MM-dd HH:mm:ss),但显示在控件变成短日期格式(yyyy-MM-dd)修改日期显示格式:gridView1.Columns[1].DisplayFormat.FormatString = "yyyy-MM-dd HH:mm:ss";//设置时间显示格式gridView1.Columns[1].SortOrder = DevExpress.Data.ColumnSortOrder.Descending; //

2020-06-16 13:10:53 1812

原创 c#无边框窗体移动(多窗体调用方法)

公共类using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows.Forms;using System.Runtime.InteropServices; namespace test{ public class ReFrm { [DllImport("user32.dll")] public s

2020-06-10 16:08:36 189

原创 c#如何通过子窗体控制父窗体

举一个简单的例子,窗体1(父窗体)点击按钮2弹出窗体2(子窗体),窗体2点击按钮1隐藏窗体1的按钮1 //窗体1 public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button2_Click(object sender, EventArgs e)

2020-06-09 11:44:50 1146

原创 Objects in this class cannot be updated outside(不能在编辑会话之外更新此类中的对象)

在进行AE二次开发中,操作sde数据库,进行featureClass.CreateFeature()时报错,提示Objects in this class cannot be updated outside打开arcmap查看报错的图层,发现竟然可以编辑(正常sde数据是未注册版本,不可以在直接在arcmap中进行编辑的)于是在该图层所在图层集(图层上无法查看)上右键查看其版本注册状态,发现unregistered as versioned高亮状态,代表已被注册版本解决方法:点击unregi

2020-06-02 15:44:21 1188

原创 c#获取字符串长度、字节长度、utf-8字节长度

string str = "测试123+-"; int test1 = str.Length;//长度为7 字符长度:不管中文、英文、符号都是一个字符 int test2 = System.Text.Encoding.Default.GetByteCount(str);//长度为9 字节长度:中文占两个字节,其...

2020-04-09 10:14:20 6465

原创 Dev TreeList拖拽详解(内部节点拖拽)

1、设置属性OptionsBehaviorEditable = False,DragNodes = True设置完之后,就可以进行基础的节点拖拽了2、增加拖拽逻辑主要用到三个函数:BeforeDragNode()(拖拽前判断选中的节点是否可被拖拽);DragDrop()(拖拽时判断是否可以拖拽到目标节点的子节点或兄弟节点);AfterFocusNode()(拖拽成功...

2020-04-08 14:56:51 2233 1

原创 c#字符串转double

string str=“123”; if (double.TryParse(str, out db)) { db = Double.Parse(str); }

2020-04-03 14:50:59 2373 1

原创 c#循环进度条(来回转的进度条)

1、c#自带进度条控件在属性里设置在代码里设置 this.progressBar1.Style = ProgressBarStyle.Marquee;效果:2、Dev循环进度条控件

2020-03-26 10:15:49 3061

原创 c#图表(饼图、柱状图、折线图)

饼状图基础:https://blog.csdn.net/fengjiexyb/article/details/77919060深入学习:https://www.cnblogs.com/zxtceq/p/8124527.html

2020-03-24 10:50:14 3017

原创 c#时间函数

我们可以通过使用DataTime这个类来获取当前的时间。通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04)、时间(12:12:12)、日期+时间(2008-09-04 12:11:10)等。//获取日期+时间DateTime.Now.ToString(); // 2008-9-4 20:02:10DateTime.Now.ToLoca...

2020-03-24 10:48:11 1200

原创 c#获取DataTable、DataRow指定列的索引

DataTable dt;int index = dt.Columns.IndexOf("列名");DataRow dr; int index = dr.Table.Columns.IndexOf("列名");

2020-03-24 10:46:30 5842

原创 c#读取mdb

//this._connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + fileName + ";";//数据库07以前版本 this._connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=...

2020-03-24 10:45:14 491

原创 C# 将一个表结构和数据复制到一个新表

DataTable dt=newDataTable(); //在此为dt赋值 // DataTable ndt = dt.Clone();//赋值表结构 for (int i = 0; i < dt.Rows.Count; i++)...

2020-03-24 10:43:39 1389

原创 vs配置连接postgresql(以vs2010为例)

一、下载Npgsql组件包为了访问PostgreSQL数据库,需要从pgfoundry网站,下载Npgsql组件包访问URL:https://www.nuget.org/packages/Npgsql/2.2.3注:因为使用的是Net4.0,所以下载了Npgsql-2.2.3-net40.zip。二、安装 NuGet程序包管理插件(已有则直接跳到第三步)打开 “工...

2020-03-05 19:36:57 4488 3

原创 c#+ArcgiEngine+postgresq无法连接到数据库,因为数据库客户端软件无法加载。确保已正确安装并配置数据库客户端软件。

今天在配置c#+ArcgiEngine+postgresql时,使用ArcCatalog可以创建postgresql的SDE连接,并且可以可以创建要素,但是在c#中连接时,一直报上面这个错误。原因:postgresql的32位客户端dll文件只拷到了arcgis的desktop安装路径的bin文件夹下,所以ArcCatalog可以创建连接成功,而ArcgiEngine安装路径的bin...

2020-03-02 18:27:45 4576 1

原创 PLSQL表名中文乱码问题

解决方法:打开环境变量,在系统变量中新建变量 NLS_LANG 值为 SIMPLIFIED CHINESE_CHINA.ZHS16GBK

2020-01-06 16:18:56 862

原创 异常来自 HRESULT:0x80040215

arcgis engine线要素求交时报错,原因:数据源空间参考不一致解决方案:将求交的两个线段所在的图层空间参考改为一致

2019-12-04 17:20:48 614

原创 在未被引用的程序集中定义。必须添加对程序集xxx的引用

缺少对程序集xxx的引用,在项目引用中添加该程序集的引用即可

2019-12-04 17:18:28 5485

原创 arcgis engine缩放到某一要素

IMapControlDefault mapcontroldefault = (this.axMapControl1.Object as IMapControl2) as IMapControlDefault;private void ZoomTo(IFeature pFeat){ IGeometry geometry=pFeat.Shape; IEnvelope pEnv ...

2019-12-04 17:17:27 2026

原创 不可识别的数据库格式

今天在用c#读取mdb文件时报此错误,已解决。原因:数据库连接符错误旧版:"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + mdbpath+ ";";//Access07以前版本新版:"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + mdbpah + ";";//Access07以...

2019-11-27 18:34:54 5869

原创 The operation was attempted on an empty geometry

Arcgis Engine开发过程中报此错误,已解决解决过程,查看报错对象中的属性报错对象为ILine,部分成员引发了“System.Runtime.InteropServices.COMException”类型的异常,主要是因为在生成ILine对象时,长度为0,生成过程并没有报错,但是当引用此对象时就会报错。解决方法:增加判断语句,过滤掉会导致生成不完整地理要素的条件。...

2019-11-26 19:30:47 903

原创 The row contains a bad value

Arcgis Engine二次开发过程中,修改要素字段值时报此错误,已解决原因:值长度超出字段长度解决方法:在catalog中修改图层该字段长度,或者加个判断值长度是否超出字段长度的语句int index=layer.FeatureClass.Fields.FindField("字段名称"); //获取图层字段索引int length=layer.FeatureClass.Fiel...

2019-11-26 15:52:58 1727

原创 IFeatureLayer有值,但其FeatureClass为空

今天读取mxd文件遍历图层时,获取到了IFeatureLayer但是它的FeatureClass是空的解决方法:窗体忘了加licensecontrol控件,添加licensecontrol控件之后就好了

2019-11-25 16:03:58 372 1

原创 ArcGIS Engine遍历图层,删除空的要素集图层

遍历图层,判断是否为要素集图层ICompositeLayer和count是否为0,从下往上删,第一遍删除最下层的空要素集,直到没有空要素集结束。 //删除空要素集 private IList<ILayer> kongLayer = new List<ILayer>();//存储空要素集 private void DelLa...

2019-11-05 16:27:21 1152

原创 ArcGIS Engine遍历图层,获取指定的图层

遍历图层主要使用ICompositeLayer 类,可以理解为图层集合。主要思想就是获取当前地图的最上层图层列表,循环判断是图层集合还是图层,若是图层集合则继续向下遍历,若是图层则判断图层名称,直到找到指定的图层。同理可以根据其他条件获取指定的图层,此处名称只是一个例子。 private ILayer relayer;//存储最终获取的图层 //根据图层...

2019-11-05 16:07:21 3757 1

原创 gridview添加checkbox批量处理

//初始化表格添加checkbox列,默认值为false(不选中),绑定到gridcontrol private void Form1_Load(object sender, EventArgs e) { DataTable dt = new DataTable("个人简历"); dt.Co...

2019-09-05 08:58:38 478

原创 c# 索引和长度必须使用该字符串内的位置

String.SubString(int index,int length) index:开始位置,从0开始 length:你要取的子字符串的长度String.SubString(int length)是默认index为0该报错主要是因为该引用该方法时,index+length超出了字符串的长度解决方法:前面加个判断语句,如下string ...

2019-08-23 10:04:14 3329

原创 对 COM 组件的调用返回了错误 HRESULT E_FAIL

程序第一次运行正常,第二次运行报错,调试之后发现是因为报错的变量在第一次运行之后没有释放掉,导致在第二次运行时,引用该变量时相当于有两个值,所以报错。只要在前面加个 变量=null 就可以释放掉之前的值了,不过这只是解决本次报错,修改完成还是要在变量使用完之后释放,将前面加的变量=null删去,加在变量使用完之后释放。...

2019-08-22 09:02:09 1213

原创 Lc.exe已退出

删除对应项目下的license.licx文件,重新生成项目即可解决。

2019-08-08 12:05:27 147

原创 c#自定义Pen、Brush颜色

private Pen pencolor = Pens.Red;//系统自带颜色 private Pen CustomizePenColor = new Pen(Color.FromArgb(0, 0, 0));//自定义RGB private Brush brushcolor = Brushes.White;//系统自带颜色 pr...

2019-07-31 15:54:11 7368

原创 c#控件样式详解(二)groupbox控件

添加groupbox控件的paint事件代码如下: private void groupBox1_Paint(object sender, PaintEventArgs e) { Brush titlecolor = Brushes.White;//标题颜色 Brush titlebackcolor = Bru...

2019-07-31 15:45:39 3110

原创 c#控件样式详解(一)button控件

c#Windows窗体中,每个控件都有自己的属性,可以在属性中修改简单的样式,如前景色、背景图片等,但是如果想要窗体更美观,就需要通过控件的paint函数进行绘制。每个按钮都在一个矩形内部,矩形内部左上角坐标为(0,0),以最常见的按钮为例,绘制按钮所在矩形: public static void button1_Paint(object sender, PaintEven...

2019-07-31 15:30:16 3547

DEM生成terrain地形数据详细步骤说明

Small Terrain 是中等高分辨率,基于 heightmap 的地形,渲染出的地形效果 不如 quantized mesh 的地形,但也基本能接受。网上已经有一些开源的生成工具可 以由 DEM 数据生成这种规范的.terrain 文件,本文重点说明这种类型的地形生 成。

2022-07-28

cesium学习文档.pdf

cesium学习文档 Cesium 是一个基于 JavaScript 的开源框架,可用于在浏览器中绘制 3D 的地球,并在其 上绘制地图(支持多种格式的瓦片服务),该框架不需要任何插件支持,但是浏览器必须支 持 WebGL。 Cesium 支持多种数据可视化方式,可以绘制各种几何图形、导入图片,甚至 3D 模型。同 时,Cesium 还支持基于时间轴的动态数据展示,例如,我们可以用它绘制卫星运行轨迹。

2022-07-28

全国各级行政区划shp数据

全国省市县乡行政区划分数据 全国行政区划数据shp格式 分四个图层 省、市、县、乡各一个图层

2022-07-28

CAD句柄定位工具/dll插件

输入CAD句柄定能够定位到图形并高亮显示

2022-04-27

npgsql+nuget(vs2010).zip

c#连接postgresql所需资源,支持vs2010,配置教程访问链接https://mp.csdn.net/console/editor/html/104682024

2020-03-05

c#推箱子代码.zip

空闲时间使用c#编写的推箱子小游戏,注释比较完整,功能完整,不过只写了两个关卡,可以自己增加关卡地图

2020-01-03

ArcGIS栅格数据的空间分析.rar

ArcGIS栅格数据的空间分析 内附操作文档和实验数据 练习ArcGIS栅格数据的空间分析

2019-11-07

ArcGIS网络分析.rar

ArcGIS网络分析 内附操作文档和实验数据 练习ArcGIS网络分析

2019-11-07

ArcGIS山脊、山谷线的水文提取.rar

ArcGIS山脊、山谷线的水文提取 内附操作文档和实验数据 练习ArcGIS山脊、山谷线的水文提取

2019-11-07

ArcGIS三维分析.rar

ArcGIS三维分析 内附操作文档和实验数据 练习ArcGIS三维分析

2019-11-07

ArcGIS空间分析基本操作.rar

ArcGIS空间分析基本操作 内附操作文档和实验数据 练习ArcGIS空间分析基本操作

2019-11-07

ArcGIS建模分析.rar

ArcGIS建模分析 内附操作文档和实验数据,练习ArcGIS建模分析

2019-11-07

ArcGIS缓冲区分析.rar

ArcGIS缓冲区分析 内附操作文档和实验数据,练习ArcGIS缓冲区分析

2019-11-07

ArcGIS河谷网络的提取.rar

ArcGIS河谷网络的提取 内附操作文档和实验数据,练习ArcGIS河谷网络的提取

2019-11-07

ArcGIS地形分析.rar

ArcGIS地形分析 包括操作文档和测试数据,练习ArcGIS地形分析

2019-11-07

ArcGIS高级分析.zip

本资源包括arcgis高级分的操作文档和实验数据,内容有:空间分析基本操作,栅格数据的空间分析,缓冲区分析,网络分析,地形分析,三维分析,河谷网络的提取,山脊、山谷线的水文提取,建模分析

2019-11-07

FSCapturehh截屏软件.zip

FSCapturehh截屏工具。这款截图工具是读书的时候经常使用的,它不仅能截图静态窗口,更能截取活动窗口

2019-11-07

ArcGIS Engine地图符号化.zip

主要包括ArcGIS Engine的地图符号化实例代码和测试数据

2019-07-25

地图整饰与输出.zip

本实例主要包括ArcGIS Engine的地图整饰与输出代码,附带测试数据

2019-07-25

10.2破解文件.zip

ArcGIS10.2破解文件:1、安装完 Desktop 以及License Manager。 2、将ARCGIS.exe、service.txt覆盖License Manager安装主目录下bin文件夹内的内容(弱覆盖不能进行,停止ArcGIS License Manager)。 3、打开License Server Administrator,重读许可。 4、将ArcGIS Administrator打开,选择Desktop结点 ->勾选Advanced(ArcInfo) Concurrent Use->将License Manager指向本机(localhost)。

2019-07-25

envi5.0插件modis插件modis_aerosol_inversion,modis_cloud

envi5.0插件modis插件modis_aerosol_inversion,modis_cloud

2018-05-21

空空如也

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

TA关注的人

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