自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 利用云片网提供的API发送短信

最近做项目有一个需求,把项目里面的进度情况以短信的形式发送给各个甲方的负责人(主要是给各个局的领导发送短信,事大吧),这里用到了云片网提供的API接口,摸索了一段时间后搞明白了怎么回事,废话不多说直接开始。开始你要在百度搜索“云片网”如下:进入它的官网,开始你要先注册一个账号,要是有就直接登录,进入主界面这个就是主界面。找到“国内短信”、“国际短信”等,咱们选择“国内短

2018-01-26 18:04:03 5442 1

原创 Arcengine 锁的问题,sr.lock和rd.lock的解决

Arcengine开发时候,当产生文件拷贝的时候,出现文件锁的问题,sr.lock,本文不光解决sr.lock,还会教你锁是怎么产生的和怎么解决锁的问题。

2017-12-14 09:25:55 4116 5

原创 python语言GDAL读取所在点的像素值

读取所在点的像素值

2023-06-07 10:34:51 696

原创 天地图下载数据的方法

天地图如何下载空间数据

2023-05-31 15:42:13 6408 2

原创 gis几种常用插值介绍

gis几种常用的插值方法介绍(反距离、样条函数、趋势面)

2023-04-25 15:36:15 2130

原创 配置vscode arcpy环境 基于ArcGIS的python

利用vsCode IDE配置 arcpy环境 基于ArcGIS的python

2023-04-14 15:07:54 1318 1

原创 【无标题】LAS点云数据转DEM

las点云数据转栅格

2023-03-08 14:14:32 2364 2

原创 根据栅格数据的范围和像元大小生成等比例的矢量数据

根据栅格数据的范围和像元大小生成等比例的矢量数据

2023-03-02 14:53:28 416

原创 arcgis读取NetCDF格式的数据(c#读取数据)

arcgis读取NC格式的数据,c#+Arcengine的形式代码读取数据

2022-12-20 09:59:05 1688

原创 错:使用了元素 ‘TEXT’,,但未在 DTD/架构中声明。

在做C#调用GP工具的时候报了这个错误,具体原因没找到,但是多数是因为你输入的参数导致的,仔细检查你调用GP工具的输入参数就可以了。

2022-10-31 15:13:56 325

原创 大话设计模式一:简单工厂模式

大话设计模式一:简单工厂模式的应用

2017-10-24 21:35:47 240

原创 大话设计模式开始篇

看《大话设计模式》(程杰著)这本书也有一段时间了,但是对里面的讲到的设计模式都没有进行了实际的代码去体验,我觉得像这种动手操作的书籍最好还是自己去敲代码,所以,从现在开始,我从博客这里记录一下我自己亲身体验设计模式,废话不多说了。

2017-10-20 08:42:56 224 1

转载 ARCGIS中坐标转换及地理坐标、投影坐标的定义

1、动态投影(ArcMap)所谓动态投影指,ArcMap中的Data 的空间参考或是说坐标系统是默认为第一加载到当前工作区的那个文件的坐标系统,后加入的数据,如果和当前工作区坐标系统不相同,则ArcMap会自动做投影变换,把后加入的数据投影变换到当前坐标系统下显示!但此时数据文件所存储的数据并没有改变,只是显示形态上的变化!因此叫动态投影!表现这一点最明显的例子就是,在Export Dat

2017-01-10 08:56:36 13435

原创 未能加载文件或程序集“ESRI.ArcGIS.Carto, Version=10.1.0.0, Culture=neutral, PublicKeyToken=8fc3cc631e44ad86”或它的

"未能加载文件或程序集“ESRI.ArcGIS.Carto, Version=10.0.0.0, Culture=neutral, PublicKeyToken=8fc3cc631e44ad86”或它的某一个依赖项。系统找不到指定的文件。"大致的问题就是这样。大家在做AE开发时候经常遇到过这个问题,我先说先我这边的情况。我在本机开发时用得时10.1的机子,但是开发环境换到了10.3,就出现

2017-01-10 08:54:22 6296 3

原创 判断数据库是否有重复行的问题

自己做项目遇到这个小问题记录一下。现在往数据库插入一条数据,但是要确保这条数据不能重复,那只能先在数据库查询一下是否有这条数据,可以用Datatable dt=db.DoQueryEx(str);if(dt.rows.count>0){}else{插入到数据库中}这里db是数据库连接的参数变量,DoQueryEx是一个可以返回Datatable的

2016-09-06 11:33:29 4033

原创 枚举和switch case的简单联合使用

枚举类型多和switch case一起使用,这里介绍一个简单的应用两个方法:中国人和英国人打招呼的方式public void ChineseGreeting(stringname){    Console.WriteLine("早上好, "+ name);  }p

2016-08-11 15:36:32 10124 1

原创 Dictionary转DataTable

借鉴一下别的的成果,介绍一下,字段转datatable,相信大家以后会用到,自己也记录一下代码: public static DataTable DicToTable(Dictionary dicDep)        {            DataTable dt = new DataTable();            //dt.Columns.Add("ID", t

2016-08-11 11:51:57 6687 1

原创 string字符串的Split方法 的应用

string字符串的Split方法处理有些的特殊的情况非常好用,这里简单的做一个小例子:string str="aa|bb|cc|dd|ee";string [] test=str.Split('|');注意上面的是str.Split(单引号),这里就可以得到一个test数组数组的形式是这样的test={"aa","bb","cc","dd","ee"};简单实用!

2016-08-10 17:49:19 563

原创 通过类,datatable,和List来获得数据库表的联合字段

这个知识没太看懂,现在利用这个平台记一下,非常好用,以后学的深入了自己理解一下!需求:有一张表,要分别获取两列的字段,通过这些字段组成一个可以查询的SQL语句,这个要是在数据库端就好弄了,但是现在用C#代码集成,就有些困难1.通过SQL语句获得一个datatable,例如:DataTable dt = _updateDb.DoQueryEx(querySql);做过的人应该都知道什么意

2016-08-10 17:07:08 924

原创 DEV progressbar进度条简单应用

DEV的进度条控件可以清晰的显示程序的进度,在这里建立一个简单的进度条小程序代码:                 //设置一个最小值                progressBarControl1.Properties.Minimum = 0;                //设置一个最大值                progressBarControl1.Pro

2016-08-09 15:29:48 6922

原创 创建一个DataTable以及遍历DataTable的值

简单创建一个datatable,利用循环来遍历datatable的每个值,废话不多说。直接代码: DataTable tblDatas = new DataTable("Datas");            DataColumn dc = null; dc = tblDatas.Columns.Add("Product", Type.GetType("System.String"

2016-08-09 15:24:09 2219

原创 Arcengin调用GP工具“对COM组件的调用返回了错误 HRESULTE_FAIL”解决方法

最近在项目里面有几处要用到调用GP工具,之前没咋用过,后来用的时候发现了很多的问题,现在记下来留给以后使用或者有问题的朋友可以看看。一般调用GP工具都是这个错误"对 COM 组件的调用返回了错误 HRESULT E_FAIL",出现这个错误主要的原因大致可以概括为以下:1.参数缺少或者参数类型不正确,这是最容易解决的,改变正确的参数类型即可:解决方法:一般我们在调用GP时都

2015-11-03 14:27:34 24623 16

转载 金字塔和重采样的解析

金字塔的创建过程其实也就是一个重采样的过程,这是最重要的一点。如果上面的部分都已经看过了,那么如何在ArcMap中更好的渲染一个栅格数据你已经知道了。可仅展示好一个栅格数据是不够的,我们还需要知道如何快速的展示一个栅格数据。 讲金字塔之前,先解释一下重采样的概念。现如今我们有的影像数据大都是几十M到几十G不止。这样大小的栅格数据在ArcMap中是不能直接显示的。

2015-11-02 15:58:21 5809

转载 C#+AE 用MapControl加载栅格格式文件

需要引入DataSourceRaster命名空间。具体步骤如下:①:利用工作控件工厂抽象类定义接口变量,利用工作空间工厂的子类RatserWorkspaceFactory对应的组件类RasterWorkspaceFactoryClass实例化该接口变量。②:定义并实例化工作空间变量,定义并实例化栅格工作空间变量;③:定义栅格数据集,并利用所选栅格数据文件进行实例化,

2015-11-02 15:56:06 2568

转载 在arcgis常见的叠加分析情况汇总 (转)

最近项目用到这个叠加分析,就从网上COPY了一些,以后应该用的着。在arcgis常见的叠加分析情况汇总。在矢量叠加,即将同一区域、同一比例尺的两组或两组以上的多边形要素的数据文件进行叠加产生一个新的数据层,其结果综合了原来图层所具有的属性。矢量叠加操作分为:交集(Intersect)、擦除(Erase)、标识叠加(又称交补集,Identify)、裁减(Clip)、更新叠加(Up

2015-10-30 14:00:45 62146 1

原创 将图层属性表的信息显示在DataGridView的控件上

在做Arcengine开发时常常需要将图层的属性表的信息加载出来,这时就会用到DataGridView这个控件,首先必须将原有的图层的列名建立起来,这时一张全国的SHP图层(以省级单位)这个图层有7列,我们先将这7列导出到DataGridView,作为列名DataTable pTable=new DataTable()//建立一个tableIFields pFields=p

2015-08-25 10:19:30 2991 1

原创 利用Arcengine的GP工具实现缓冲区分析功能

在项目中经常会用到缓冲区分析这个功能,首先想用ENGINE的GP工具必须了解GIS里面的相应功能,在利用GIS做缓冲区时,会让操作者输入要建立缓冲区的图层和输出的路径,先知道这是必须的,其他的先不讨论,大概这这个样子,首先在窗体上有一个Button按钮,点击事件, private void BufferButtonItem_ItemClick(object sender, Item

2015-08-20 11:18:39 7320 3

原创 在VS里面写SQL语句将数据插入到Oracle里面

Oracle数据库的表的结构如下,我想在VS里面动态的插入3列,datacat_id、predatacat_id、datacat_chnname这3列,这里只说拼接的字符串,不讨论执行的方法,Int i=1,string DatasetName="***";下面的字符串可以直接粘贴到VS里面直接用string sql = "insert into TBDATACATAtwo

2015-08-19 11:26:41 1425

原创 创建shapefile文件

public IFeatureClass CreateShapefile(string sPath, string sName, IFields pSrcFields)        {            IWorkspaceFactory pWorkspaceFactory = new ShapefileWorkspaceFactory();            IFeatur

2015-08-18 13:54:19 2962

转载 Arcengine获取图层某个字段唯一值的方法

private ArrayList GetLayerUniqueFieldValueByDataStatistics(IFeatureLayer pFeatureLayer, string fieldName)        {            ArrayList arrValues = new ArrayList();            IQueryFilter p

2015-08-17 13:56:22 3899

原创 c#无法为 /link 和 /reference 编译器选项指定程序集“

做Engine 开发经常遇见这样的问题,附图这样的问题是由于项目的引用造成的,什么原因具体也不太了解,解决办法就是在项目里面吧这样引用删除,在从新添加就解决了。。。

2015-08-14 15:44:19 2258

转载 Arcengine开发基础

此过程说明适合那些使用.NET建立和部署应用的开发者,它描述了使用ArcGIS控件建立和部署应用的方法和步骤。你可以在下面的目录下找到相应的样例程序:安装目录>\DeveloperKit\Samples\Developer_Guide_Scenarios\ ArcGIS_Engine\Building_an_ArcGIS_Control_Application\Map_Viewer

2015-07-22 17:30:09 3366

原创 license manager administrator无法启动的问题

今天安装GIS10.1,遇见了license manager administrator无法启动的问题,附图大家基本都知道破解过程吧,我就不多说了,这个地方我说一下就是,在license 这得破解之后(替换了service.txt之后),要求重新启动,然后获取许可,正常是这样的但是呢,我点击{启动}按钮,没反应,有点了几次还是没反应,我上网看看,也有许多人出现了这样的问题,

2015-07-22 17:13:54 11590 1

原创 关于GIS10.X和VS兼容问题

最近刚进一家新的公司实习,这边正好有一个关于CS的项目,我是怀着比较忐忑的心情的,因为本人技术很菜,而且还是属于半路过来的所以很多东西也不是很懂吧,今天我就用简短的文字记录下我这几天关于Arcengine开发版本和VS之间的兼容关系。首先呢,这边让我安装VS2013,GIS10.3,刚开始我还感觉挺好的,毕竟技术还是新的好啊,我就按了,按了之后才发现,草,这GIS10.3我破解没问题啊(本人以前用

2015-07-22 16:23:51 1082

空空如也

空空如也

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

TA关注的人

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