自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (2)
  • 收藏
  • 关注

原创 c#+AE-图层唯一值渲染

图层的唯一值渲染即是根据矢量图层的某一个数值字段的属性值,按照值的不同大小进行着色。属性数值相等的所有要素归为同一种类,即同一颜色。其实例代码如下: /// <summary> /// 唯一值渲染 /// </summary> /// <param name="pFeatureLayer">矢量图层</param> /// <para

2016-10-18 17:08:55 4614 1

原创 c#-计算两个空间点形成的单位向量

介绍一种计算两个空间点单位向量的方法,代码如下: /// <summary> /// 计算单位向量 /// </summary> /// <param name="fromPoint">起点</param> /// <param name="toPoint">终点</param> /// <returns></ret

2016-10-12 15:57:12 4252

原创 c#-读取xml文件

上接前一篇创建XML的文档,这里介绍读取xml文件及其节点信息的方法。读取的xml文件如上篇创建的xml所示 读取其节点信息的代码如下: /// <summary> /// 读取XML文件 /// </summary> /// <param name="pXmlPath">xml路径</param> /// <ret

2016-10-11 15:24:33 446

原创 C#-创建XML文件

xml文件常用来保存配置信息,这里介绍一种创建多节点xml文件的方法,代码如下: /// <summary> /// 创建XML /// </summary> /// <param name="pXmlPath"></param> public void SaveXml(string pXmlPath) {

2016-10-11 10:24:05 1323

原创 C#-判断一个整数有几位有效数字

今天遇到一个简单的问题,判断一个整数具有即为有效数字,原来打算写一个循环求余判断,最后想到可以把其转化成字符串,然后求取字符串的长度,就很好的解决了这个问题。如:int a =123;int b=a.ToString().Length;求出来b为3,即为整数a的有效数字个数。

2016-10-09 16:18:04 4309

原创 c#+ArcGIS Engine-矢量要素赋值

上一篇介绍了矢量结构的创建方法,只是得到了空的矢量结构,里面的要素为空,现在介绍添加矢量要素并赋值的方法,以创建面图层为例。 /// <summary> /// 添加要素并赋值 /// </summary> /// <param name="pGrids">数据源</param> /// <param name="pFeatureCla

2016-10-09 09:19:47 1676

原创 c#+ArcGIS Engine-创建shp数据文件结构

新建矢量图层时,首先要创建shp数据的空间结构FeatureClass,这里提供一个创建FeatureClass的方法,代码如下: /// <summary> /// 创建shape数据文件结构 /// </summary> /// <param name="fullfileName">Shape数据路径</param>

2016-10-08 14:58:35 3652

原创 C#-文件复制到指定目录和复制文件夹中的所有数据

文件的复制操作也是文件处理过程中常用的操作,文件复制比较简单,File类中提供了很多方法,这里只实例演示File.Copy()的用法,其代码如下:string pLocalFilePath ="";//要复制的文件路径string pSaveFilePath ="";//指定存储的路径if (File.Exists(pLocalFilePath))//必须判断要复制的文件是否存在{File.

2016-09-28 11:41:19 21039 4

原创 c#-文件打开与保存,打开文件夹

文件的打开与保存以及文件夹的打开都是文件的基本操作,实现起来比较简单,打开文件使用OpenFileDialog类,保存文件用SaveFileDialog类,打开文件夹用FolderBrowserDialog类。下面分别介绍这三种情况的示例代码: 1、打开文件 OpenFileDialog pOpenFileDialog = new OpenFileDialog(); pOp

2016-09-27 21:48:13 9155

原创 c#+dev-ComboboxEdit控件用法

ComboboxEdit控件是dev中比较基础的一个控件,其用法比较简单,只需在其Item中添加值即可,赋值语句如下:comboBoxEdit1.Properties.Items.Add("123");其常用的事件为SelectedIndexChanged事件,主要用来选择当前值,如: private void comboBoxEdit1_SelectedIndexChanged(object s

2016-09-27 16:52:04 5071

原创 c#+dev-Treelist控件的简单用法

treelist树形控件是DEV中一个常用和十分重要的控件,也是一个难点,这里简单介绍treelist的初始化和赋值,完成treelist控件的基本使用。 treelist控件的使用步骤包括两部分组成,一是初始化,一是赋数据源。 其初始化就是对treelist的列进行初始化,示例代码如下: /// <summary> /// 初始化树 /// </summar

2016-09-27 16:34:23 5428

原创 c#+ArcGIS Engine-读取文件地理数据库中的矢量要素

ArcGIS中的文件地理数据库是以文件夹形式存储的,获取其矢量要素的代码如下: /// <summary> /// 得到数据库中的矢量元素 /// </summary> /// <param name="Path">数据库路径</param> /// <returns></returns> private List<C

2016-09-25 18:10:49 2883 1

原创 c#+AE-属性查询之框选查询

属性查询是ArcGIS Engine二次开发中经常用到的基础功能,这里就以框选查询为例,介绍一下矢量图层的属性查询。 整个过程分为两部分,一是获取框选的要素,而是显示框选要素的属性值。 得到框选要素的方法代码如下: /// <summary> /// 框选数据集 /// </summary> /// <param name="pFeatureLa

2016-09-24 17:21:02 4635 2

原创 c#+dev-GridControl的简单用法

GridControl是DEV控件中常用且非常重要的一个控件,这里介绍一下该控件的基本用法: GridControl控件使用步骤分为两步:一是控件初始化,二是绑定数据源 控件初始化的代码示例如下: /// <summary> /// 初始化Grid /// </summary> private void InitGrid()

2016-09-22 16:08:48 5258

原创 c#+ArcGIS Engine-获取矢量图层的空间参考

介绍一种简单的获取矢量图层空间参考的方法: 首先打开Shp文件获得FeatureClass,代码如下: string pPath="D:\\test.shp"; string pFolder=Path.GetDirectoryName (pPath); string pFileName=Path.GetFileName(pPat

2016-09-21 09:34:08 2459

原创 c#开发-实现从FTP服务器上下载文件夹中的数据

从FTP服务器上下载文件到本地首先需要确定FTP服务器可以连接,其实现代码如下: /// <summary> /// 单个文件下载方法 /// </summary> /// <param name="adss">保存文件的本地路径</param> /// <param name="ftpadss">下载文件的FTP路径</param>

2016-09-12 11:26:36 3023 1

原创 c#开发-计算一段程序运行的时间

介绍一种简单统计一段程序运行时间的代码,代码如下: DateTime beforDT = System.DateTime.Now; // //此处为要统计的程序代码块 // DateTime afterDT = System.DateTime.Now; Tim

2016-09-12 11:18:53 271

原创 C#+ArcGIS Engine 空间查询

C#+ArcGIS Engine 空间查询 实现利用图层进行空间查询的功能,其功能界面如下: 其功能模块代码如下://从地图中读取目标图层和源图层 private void checkedListBoxControl_FeatureLayer_ItemCheck(object sender, DevExpress.XtraEditors.Controls.ItemCheckEventArg

2016-09-08 17:19:32 6053 2

原创 C#+ArcGIS Engine 获取地图中选中的要素

C#+ArcGIS Engine 获取地图中选中的要素 提供一种简单遍历获取地图中选中要素的方法,代码如下:List<IFeature> pList = new List<IFeature>();//用于存储选中的要素IEnumFeature pEnumFeature = axMapControl1.Map.FeatureSelection as IEnumFeature;IFeature p

2016-09-08 16:55:22 2938

原创 C#学习-TXT读写操作

文本文件的读写操作是编程过程中的基础,这里提供一种常用的文本文件读写操作方法。   /// <summary> /// 写入txt /// </summary> /// <param name="pPath">写入文本路径</param> /// <param name="pStringList">数据集</param>

2016-08-05 22:01:56 341

原创 C#开发-最小二乘拟合圆

最小二乘拟合圆曲线方程为:R²=(X-A)²+(Y-B)² 因此只需求出圆心坐标(A,B)和半径R即可。 拟合圆的详细推导公式见:http://blog.163.com/small_duan/blog/static/28584262200872340079/ 这里只给出使用C#编写的拟合圆程序: /// <summary> /// 拟合圆 /// </s

2016-07-31 16:04:24 5877

原创 C#+Arcgis Engine开发-点选查询

根据空间点查询矢量图层中的要素,这里先对该空间点建立缓冲区,然后进行空间查询,代码如下:   /// <summary> /// 点选查询 /// </summary> /// <param name="pPoint">空间点</param> /// <param name="pFeatureLayer">操作图层</para

2016-07-27 17:04:36 3887

原创 c#学习——一种List快速排序方法

今天尝试了一种List的快速排序方法,较为简便。List<T> pList;//对其按某一值递增排序pList.Sort((Comparison<T>)delegate(T a, T b) { return a.int > b.int ? 1 : a.int == b.int ? 0 : -1; });//其中a.int和b.int表示按某一数字//实例如下List<int> pList;

2016-07-26 22:00:33 875

原创 c#学习——判断字符为非法字符

今天在开发过程中遇到一个判断字符为非法字符的问题,这里就提供一个判断方法。 合法字符为: // 字母,数字,字符: a-z (97-123) A-Z( 65-90 ) 0-9 (48-57 ) -(45) . (46) @(64) _(95);括号内为字符对应的ASCII码“` public bool IsHaveIllegalCh

2016-07-25 15:48:08 3926

蚁群聚类算法-C#实现

代码中给出了应用实例,可以读取数据库中的数据进行蚁群聚类

2017-08-24

kmeans聚类算法——C#实现

具有图形界面,支持界面画点和随机生成散点,界面较友好

2017-08-24

空空如也

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

TA关注的人

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