
arcgis
yGIS
这个作者很懒,什么都没留下…
展开
-
ArcGIS DeskTop 10.5安装与破解详细教程
在安装arcgis10.5之前,可以微信扫一下图的二维码,或是搜索公众号“测绘科技”,回复:arcgis10.5,获取下载链接 arcgis license部分 安装license 选择arcgis license的安装包setu...原创 2019-03-16 19:44:13 · 58049 阅读 · 4 评论 -
(二十八)arcpy开发&关于arcgis中的arcpy.da.Walk
现在我们来学习一下关于arcpy.da.Walk这个api,首先呢,该函数需要提供三个参数,分别是工作空间、数据类型、类型。现在我们测试一下下面这段代码,注意使用的过滤条件。设置数据类型、类型都是any。#coding=utf-8import arcpyimport osws = r"D:\Data\中国国界和省界的SHP格式数据\省界\demo.gdb"walk = arcpy....原创 2019-03-11 19:43:52 · 2733 阅读 · 0 评论 -
【ArcGIS制图】&ArcGIS中导入xy经纬度坐标数据不显示字段
这几天看到群里有小伙伴,需要将x、y经纬度点坐标导入到ArcGIS Desktop里面,但是呢,兴致匆匆的将数据在Desktop里面依次选择【File】、【Add Data】、【Add XY Data..】如下图所示。看看X Field居然没有出现我们在excel里面建好的字段。那么这是什么情况呢。对于这个问题,小编之前也是遇到过的。苦于当时时间比较匆忙,所以一直没有想办法去解决,也没有去...原创 2019-03-19 23:05:54 · 79968 阅读 · 15 评论 -
【ArcGIS制图】&ArcGIS Desktop报错码和解决方案 离线版
这是ArcGIS使用中,Desktop报错提示代码,以及相应的解决方案。截图一部分,让大家知晓。全版后面附链接,供大家下载。百度网盘链接:https://pan.baidu.com/s/1wP85BdOk57rJ1R0lTpNllw提取码:oby3 更多内容...原创 2019-03-19 21:11:42 · 673 阅读 · 0 评论 -
(二十六)arcpy开发&对table表字段的修改
在arcgis中字段修改工具,其中的位置如下图所示。我们可以来查看函数对应的参数。arcpy.AlterField_management(in_table="test",field="YY",new_field_name="zz",new_field_alias="#")而我们现在需要使用arcpy的方式来修改我们的创建好的字段,其中我们可以使用提供的api中的alter函数,现...原创 2019-03-09 23:04:50 · 2221 阅读 · 2 评论 -
(二十五)arcpy开发&实现对面和线要素端点的统计
这个例子是学习使用arcpy来统计面要素和线要素的个数,以及顶点(端点)个数的。利用到pointCount以及令牌方面的知识。首先还是对要素进行了遍历,然后统计相应的顶点数。下面我们来看一下实现代码。#coding=utf-8import arcpydef getVertCount(featureclass): desc = arcpy.Describe(featurecla...原创 2019-03-09 17:01:00 · 880 阅读 · 0 评论 -
(二十四)arcpy开发&修改arcgis中的字段长度
首先在测试这段代码之前,我们这里新建一个字段用于测试。然后将FID的值相等过来。最后我们的属性表如下图所示。那么我们来看一下代码的实现过程,首先我们读取了一个要素类,然后设置我们需要修改长度的对应字段,然后设置对应的长度。在没有将字段值删除之前,我们需要将原有的数据给保存起来。然后再将我们的shapefile数据需要删除的字段给删除点,之后就是重新创建字段了。创建完字段后,...原创 2019-03-09 16:36:23 · 8201 阅读 · 0 评论 -
(二十三)arcpy开发&利用GetRasterProperties_management获取栅格数据相关信息
今天我们来学习一下关于获取栅格数据的一些信息,首先我在这里呢是遍历某个工作空间下面所有数据,然后读取这些栅格信息,最后将这些信息写入到txt文件中。其中有关arcpy获取栅格信息的标记可以参考esri的相关文档。http://resources.arcgis.com/zh-cn/help/main/10.1/index.html#//0017000000m7000000,下面我们来看一下具体的实现...原创 2019-03-09 15:35:12 · 3372 阅读 · 2 评论 -
(二十二)arcpy开发&利用arcpy实现shapefile文件导出.csv文件
今天我们来学习一个关于使用shapefile文件导出csv文件的功能。首先,这里需要遍历shapefile文件。然后将字段值的写入到csv文件中。具体的实现代码如下所示。#coding=utf-8import arcpyimport codecsimport sysdef getCount( fc): r = arcpy.GetCount_management(fc)...原创 2019-02-23 19:05:58 · 2750 阅读 · 0 评论 -
(十三)arcpy开发&利用arcpy在arcgis中创建渔网工具
首先小伙伴们可以参考arcpy开发学习视频。https://edu.youkuaiyun.com/course/detail/25535本次学习,我们在arcgis中利用arcpy来创建渔网工具,其中利用到CreateFishnet_management函数,该函数有多个参数。可以参考一下arcgis的帮助文档。http://resources.arcgis.com/zh-cn/help/main...原创 2019-02-12 20:15:05 · 6031 阅读 · 0 评论 -
(二十)arcpy开发&利用arcpy实现对要素shapefile数据的字段数据值空和空白的统计
上一篇博客https://blog.youkuaiyun.com/u010608964/article/details/87889528是关于对字段值不在指定数值内的统计。而这次我们学习的是关于对指定字段名称,然后统计该字段名称中空和空格值的统计。其实现原理和上面的博文是一致的。现在来看一些具体的实现代码。#coding=utf-8import osimport arcpyimport sys...原创 2019-02-23 11:31:42 · 1671 阅读 · 0 评论 -
(十二)arcpy开发&利用arcpy实现在arcgis中对要素数据某一个字段值分类分割shapefile数据输出
今天我们要学习这个功能是利用arcpy在arcgis实现对某一个要素属性数据shapefile的某一字段进行数据的筛选。实现的过程使用了SelectLayerByAttribute_management函数将该字段中的某一个字段值分出来,然后将数据另存为shapefile文件。我们来看一下这里的测试功能,我们对如下图的数据操作,从中可以看出属性记录一共有800多条,现在对FID字段进行分类选择,那...原创 2019-02-11 21:05:14 · 5030 阅读 · 1 评论 -
(十五)arcpy开发&利用arcpy将csv点数据转shapefile
本次我们来学习一下在arcpy中如何将.csv格式的数据转为shapefile。其中csv为点数据,这些点数据都是如下图所示。现在利用arcpy首先要定义要投影,然后创建好字段。在遍历.csv文件。将数据填入到shapefile文件中。具体的实现代码如下图所示。import arcpy, systry: path = "C:\\Users\\qin\\Desktop\\...原创 2019-02-17 14:04:49 · 3721 阅读 · 5 评论 -
(十四)arcpy开发&利用arcpy遍历shp文件并获取要素记录数
这是一个小实例程序,首先是遍历某路径下所有.shp文件,然后创建临时图层。然后遍历临时图层获取相应的属性记录数。最后的代码如下所示。import osimport arcpydirectory = r"C:\Users\qrb_PC\Desktop\fast\shp"for root, dirs, files in os.walk(directory): ct = 0 ...原创 2019-02-16 09:21:55 · 8707 阅读 · 2 评论 -
(二)GDAL开发&与esri的wkt
问题来源 最近在使用gdal来处理一些遥感数据,其中我的数据是一个波段的tif高程影像数据。然后在程序中需要判断当然影像数据的投影是否符合要求。我们都知道,如何使用某一个坐标系需要一个约定,而这个公认的,为大家所知wkt算是一个之一。关于wkt,其为空间参考文字描述。我们最为知晓的应该就是编号id为4326和3957这个了。前者为WGS84的空间参考,而3857为一种墨卡托投影参考。而我这...原创 2019-03-17 11:36:50 · 1933 阅读 · 1 评论 -
Arcpy开发学习资源一览表
这是作者学习arcpy脚本园地,同时会将写的博文推送到公众号,可以微信扫一些二维码。关注公众号,或者加入arcpy开发qq学习群:487352121。当然也可以通过下面视频来学习arcpyhttps://edu.youkuaiyun.com/course/detail/25535 ...原创 2019-03-17 20:25:47 · 3267 阅读 · 0 评论 -
(三十八)arcpy开发&读取txt坐标数据,并创建面shapefile
之前有小伙伴说,他有坐标数据,想生成shapefile数据。后面我联系了他,但一直没有给数据,所示只好作罢。最近由于项目的需要,又有这样的需求。那么我这里有一个txt文件,都是坐标数据,如下图所示,其中每一行对应一个面。现在需要使用arcpy将这些数据创建成面。在这其中,需要使用到的是,逐行读取txt文件,然后分割字符。注意这里使用的逗号。那么我们在使用arcpy的时候,会去创建一个投影信...原创 2019-05-09 19:48:36 · 4349 阅读 · 1 评论 -
(三十六)arcpy开发&计算polygon中心点、创建点shapefile数据
这次我们来学习一下,关于为polygon面计算几何中心,我们指定这个中心为点对象,然后将polygon中所具有的属性一起赋值给这些点对象,最后创建相应的shapefile数据。在这个例子中,将会用到字段的创建,要素创建,游标的创建。首先我们做一份数据,如下图所示。由几个polygon组成,相应的我们为每个polygon面要素添加属性字段,以及一些对应的值。来看一下编码,首先是读取pol...原创 2019-04-25 22:24:40 · 3025 阅读 · 0 评论 -
(三十二)arcpy开发&读取shapefile文件信息,并写入txt文件
这次我们又来学习一下arcgis的python脚本开发。今天我们要学习的这个例子是利用arcpy读取某一工作空间下面的所有shapefile数据,然后将读到的矢量shapefile数据一些信息,写入到txt文件中。在这里使用了,arcpy.ListFeatureClasses函数来获取目录下所有的要素类。arcpy.Describe获取文件的描述信息,这里为什么不指定shapefile,是因为...原创 2019-04-09 20:31:23 · 3556 阅读 · 0 评论 -
(三十四)arcpy开发&gdb、shapefile创建与投影定义,字段创建
今天我们来学习这个例子是创建一个gdb、然后在该gdb目录下创建一个shapefile文件,再为这个矢量文件定义投影,相应的添加到字段。这过程中使用的函数有arcpy.CreateFileGDB_management、arcpy.CreateFeatureclass_management、arcpy.Project_management、arcpy.AddField_management。最后创建...原创 2019-04-16 05:50:09 · 1178 阅读 · 0 评论 -
ArcGIS开发&基于Apose.Cells的分类统计表格属性值
这几天,有小伙伴有这么样的需求。首先为了便于说明,将数据展示出来,能够直观了解要描述的问题。来看一下下面的数据。他有很多条记录数据,其中字段INPUT_FID按照一大类进行标记,比如0为一类,1为一类,依次类推。然后现在要求出,每一类中对应字段DISTANCE的最小值的记录,不知道我的描述够清楚了没。就好像,我们现在有很多个班级,在一次考试中,我们要找出每一班中,语文成绩最低的那位同学。那...原创 2019-04-02 08:27:49 · 599 阅读 · 0 评论 -
【ArcGIS制图】&加载mdb数据不显示图形
最近有小伙伴在加载mdb数据的时候,遇到了图形无法显示的情况。就是说,可以使用ArcGIS加载数据到了图框里,同时也可以打开数据,但是图框里面却不能显示图形,一般这种情况,会想到了是否定义了投影。实际上这个小伙伴给我的数据是没有定义投影的一份测试数据,按理说,应该是可以在ArcGIS Desktop里面图形化显示的。那么问题出在哪里呢。首先我们来看一下,空白的mxd下的ArcGIS Desktop...原创 2019-04-07 10:20:27 · 16807 阅读 · 0 评论 -
360文件恢复
首先这里附上下载链接:链接:https://pan.baidu.com/s/1ROSVQK8BZSuk6UwVfpOjAg提取码:nnim这几天遇到了小伙伴在使用arcgis catalog不小心把自己绘制的图形shapefile数据给误删了,于是很是慌张。其实这种问题应该是大多数GISer遇到的问题,比如在catalog中不小心删掉数据,是不能在回收站中看到的。这时候不要担心,还是...原创 2019-04-10 21:36:36 · 2730 阅读 · 2 评论 -
IActiveView接口
IActiveView: 该接口在ArcMap和管理所有主要应用程序的窗口绘制操作。使用该接口可以改变视图的范围,刷新视图。 IActiveView的PartialRefresh(esriViewGeography, pLayer, null)用于刷新指定图层: IActiveView的PartialRefresh(esriViewGeography, null, null)...转载 2019-03-27 22:34:46 · 449 阅读 · 0 评论 -
【ArcGIS Addin开发】&No GUI components found in this Add-In. Add-In version does not match
今天使用的这个Addin工程是使用ArcObject10.6开发的,原本以为设置好visual stido版本,顺利编译就可以在ArcGIS Desktop里面打开的,可是事实却不是这样的。当添加esriaddin后缀文件后,报了如下的提示。我想还是我的版本没有设置好,由于我使用的是ArcObject10.2来开发Addin的,而我的这个10.6工程文件.csproj如下图所示。注意组件d...原创 2019-03-27 21:15:57 · 1883 阅读 · 1 评论 -
【ArcGIS Addin开发】&未能从程序集 ESRI.ArcGIS.AddIns.SDK,
今天我使用了viusal studio2012写的代码,点击debug遇到如下的问题。查看了一下是visual studio的版本对应问题,首先打开.sln文件,其内容如下图所示。显然,告诉我的是使用visual studio2010的Microsoft Visual Studio Solution File, Format Version 11.00# Visual Studio...原创 2019-03-27 21:01:04 · 1504 阅读 · 1 评论 -
(三十一)arcpy开发&面的创建
本次我们来学习一下,关于使用arcpy来创建一个面,那么我们创建的这个面只有四个顶点,是一个方形的面。定义的投影为WGS84。创建要素面之前,我们必须将我们的工作空间给加载起来,然后就是链接我们需要创建的shapefile面名称。接着使用arcpy.Point来创建点对象,创建完点对象后,依次将这些点数据加入到arcpy.Array序列中。再使用arcpy.Polygon载入之前创建的点序列。最后...原创 2019-03-31 21:15:47 · 2357 阅读 · 1 评论 -
Cesium开发源码分析&QuantizedMesh地形数据解析过程
来解析一下qumesh数据格式,首先我们来看源代码,其中是如何根据摄影机高度,确定一张切片,然后生成地形数据的。下面是创建地形代码。 function createQuantizedMeshTerrainData(provider, buffer, level, x, y, tmsY, layer) { var littleEndianExtensionSize = laye...原创 2019-03-18 22:14:48 · 2496 阅读 · 0 评论 -
【ArcEngine10.6开发】&“ValidateAddInXMLTask”任务意外失败,System.IO.FileNotFoundException: 未能加载文件或程序集
因为我安装的是visual studio2015,所有在开发的时候遇到上面的问题,估计是ide和ArcEngine没有对应起来。那么遇到上面的错误,怎么解决呢,我们来看一下。如下,按照自己安装路径。如下图所示,将下面的内容给注释掉,即可。<ValidateAddInXMLTask ContentFiles="@(AddInContent)" BuildProjectPath="...原创 2019-03-25 19:32:38 · 1410 阅读 · 6 评论 -
(三十)arcpy开发&pycharm导入arcpy
在文章开始之前,大家可以参考学习视频。https://edu.youkuaiyun.com/course/detail/25535首先,大家需要安装好pycharm,使用社区版的pycharm就足够了。在编写arcpy脚本之前我们需要将arcpy环境设置好。下面我们来设置一些arcpy需要的环境。 从创建工程开始路径设置 工程导入arcpy站点包,首先我们使用pycharm新创建一个工程...原创 2019-03-17 21:09:54 · 18535 阅读 · 3 评论 -
(十一)arcpy开发&利用arcpy实现在arcgis中要素类的遍历与记录数获取
首先小伙伴们,可以参考学习视频。https://edu.youkuaiyun.com/course/detail/25535在arcpy中可以使用GetCount_management,该函数可以返回表记录数,但是需要注意的是该返回结果返回类型为Result类型,具体使用type函数打印的结果如下所示。type a:<class 'arcpy.arcobjects.arcobjects.Re...原创 2019-02-09 13:51:48 · 5319 阅读 · 0 评论 -
(十)arcpy开发&&设置arcpy参数数据类型
在arcgis的arcpy二次开发中,往往我们需要设置工具的数据类型。如下图的Add Geometry Attributes工具中Input Features选项。在这里我们需要设置的数据类型为矢量属性数据。又如下面的工具Points to line。在Input Features中数据类型可以是Feature class、Layer file 、All Fitters List...原创 2019-01-30 06:41:07 · 4821 阅读 · 0 评论 -
arcgis server设置wfs查询返回最大记录数目
今天在使用ajax请求数据的时候遇到前台只能请求到1000条数据,后面咨询了我们的同事,原来是在使用arcgis server发布的wfs要素服务后台对参数进行了设置。其实我们可以使用两种方法。首先我们来看一下图的的GIS Servers界面,必须使用管理员的身份登录,选择相应的发布图层。对wfs发布的图层右击,选择Properties然后弹出如下图的界面。我们只要设置【Paramet...原创 2018-10-25 18:54:35 · 2252 阅读 · 2 评论 -
(二十九)arcpy开发&利用arcpy在arcgis中实现批量计算图斑四至坐标(polygon顶点计算,范围获取、pyhon类创建)
首先,可以参考arcpy学习视频。https://edu.youkuaiyun.com/course/detail/25535一、问题与解决方法这个方法的灵感来自昨天昨天,下面来说一下实现功能。一直以来都有对图斑(polygon)多边形四至坐标提取的需求,其实是这样的,之前在群里看到了林业部门的一个小伙伴有这样的需求,就是提取图斑(polygon)多边形最四至坐标,即一个多边形的最北点、最东点...原创 2018-10-28 12:53:02 · 8468 阅读 · 9 评论 -
(一)arcpy开发&利用arcpy在arcgis中批量裁剪影像
首先小伙伴们,可以看一下我们的学习视频https://edu.youkuaiyun.com/course/detail/25535最近有这么一个需求:我有一个面文件数据,该面文件shapefile有多条记录,具体如下图所示。现在需要遍历出图层中的每个面记录数据,然后作为范围面和一个大的tif影像裁剪。我们知道,在arcgis中可以使用裁剪工具对影像裁剪。具体步骤,依次选择【Data Manag...原创 2018-10-17 20:18:14 · 5057 阅读 · 4 评论 -
(二)arcpy开发&arcpy中利用不规则矢量面在arcgis中批量裁剪影像
使用clip工具来裁剪图形一般是规则多边形,即一个范围裁剪是以最左点,最上点,最右点,最下点来确定范围线。如下图所示是一个范围线,该范围线是不规则的。以及叠加上影像,按理来说应该是范围线内的部分。下面我们来使用arcgis工具来裁剪一下影像。注意没有勾选【Use Input Features for Clipping Geometry(option)】最后的裁决效果如下图所...原创 2018-10-18 14:32:33 · 1967 阅读 · 1 评论 -
python在arcgis中案例开发(空间求交、连接以及excel数据导出)
arcgis开发python视频教程https://edu.youkuaiyun.com/course/detail/25535这是使用python写的第二工具了,可以说这门计算机语言也是初次接触,还好使用过c、 c#、JAVA等计算机语言,所以在使用python的使用也不是完全找不到北。这是国庆之前做的一个项目。首先我来说一下我所用到的数据:山最高点(shapefile点数据)、山底座数据...原创 2018-10-07 20:44:39 · 5685 阅读 · 0 评论 -
利用并排的两个div展示二三维地图
今天将地图图层列表收缩隐藏显示功能实现后,继续做接下来功能遇到两个问题。一是div并排显示,二是arcgis for javascript的放大缩小按钮显示。新做的这个项目,需要用到二三维地图。按照需求说明,需要做到二三维地图的联动,而目前设想是在大的一个div下面,有两个小的div,其中左边的div用来放至二维地图,右边的div用于放置三维地图。因为在大的div中position中使用了fi...原创 2018-10-12 16:28:58 · 634 阅读 · 0 评论 -
利用ztree开发带有滑动条的地图图层列表
之前在写安卓移动端时候,有这样的一个对地图多个图层管理界面,即在单独写了一个图层面板,里面列举app的所有图层,如果懂得Android开发方面的小伙伴,就是一个ListView里面添加了SeekBar拖动按钮,通过拖动按钮图层的透明度不断变化可以直观的在地图上展示不同图层渲染情况。这样的需求,在做三维地理信息系统中,也有用到的地方,但苦于我们在使用的第三方三维平台中没有提供有图层透明度接口,因此无...原创 2018-10-11 18:55:44 · 689 阅读 · 0 评论 -
arcpy在arcgis中的求交分析与数据融合
首先这是一个利用arcpy求交、以及数据融合、文件复制操作例子。大概需求是这样的,这里有一个图幅结合表的shapefile面数据,该面属性表数据对应有图幅号,现在利用某一区域(暂且一个县)的面shapefile数据与图幅结合表相交,计算出相交结果的图幅结合表,然后遍历该结果图幅结合表的图幅字段,最后利用利用这些字段信息在指定文件将多个分幅好的DEM数据拼接为该区域(一个县)一大块DEM数据,整个工...原创 2018-09-20 14:17:30 · 4456 阅读 · 0 评论