自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 从上到下、从左到右的顺序编号

一、背景:某项建库工作中某图层中的一字段存在下面所述需求。二、需求:将某数据按行政村为单位按照从上到下、从左到右的顺序编号。三、解决办法:(一)建库软件肯定可以实现这个功能,花钱买个软件,搞定。(二)利用ArcMAP+基础python编程解决,其中ArcMAP用来解决排序问题,用python来解决编程问题。下面开始操作:1.打开ArcToolbox找到—常规—排序工具,打开工具进行如图选择设置:这个工具的本质是一个Sort_management (in_dataset, out_dataset

2021-07-16 11:56:09 3675

原创 ArcGIS10.2.2以上版本的shp数据属性表另存为无乱码的excel格式

例一:1.背景:ArcGIS10.2.2及以上版本相比较之前版本为属性表.dbf特定了.cpg文件,用于指定特地的UTF-8编码方式,用记事本打开任意一ArcGIS10.2.2及以上版本的shp数据的.cpg文件,显示都一样,如下图所示:当需要将属性表转换为excel格式时,通常在ArcGIS组件打开时,右键shp图层打开属性表—导出txt格式或dbase格式,然后再用excel打开。但是当用excel打开导出的txt格式时对于以字符型存储的较长数字来讲(例如:20位的坐落代码)会以科学技术发的形式出

2020-10-13 17:00:14 2986 1

原创 ArcGIS利用数据驱动工具条批量出图

背景:分乡镇做300多个拆旧地块的调整完善局部图。需求:导出图片时根据乡镇名称批量导出。解决办法:数据驱页面即可请示解决演示如下:第一步:shp放到数据库中,标注转注记,然后编辑注记,符号样式设置好。准备出图:(转注记时候尽量压盖监测等选最好,即所有标注转换为显示状态的注记),第二步:设置好图框,并固定好比例如图所示:第三步:设置数据驱动工具条,如图所示(范围选择居中并保持当前比例,这样比例尺就不会错了,每个生成的要素都在居中位置):第四步:出图pdf——页面——根据图层顺序选择不同乡镇出

2020-06-30 21:39:12 5384

原创 Excel删除包含某关键字的指定行(VBA)

一、背景及需求:上一期介绍的由多个excel合成的Excel表如下所示,我们需要把有汉字的行删删除掉。二、解决方案:同样的还是要用VBA来解决,操作前面已经介绍过了,我们直接上代码和注释(!!!在这里需要强调一下:在运行代码前要选中需要删除的部分,比如A-F——1-2000,上下左后都要选,不能全选。由于程序会对选中的每个单元格进行索引,如果直接Ctrl+A全选或者只选择上下或者左右的话,程序会由于一直进行excel单元格的索引而进入无限索引,最终导致电脑卡死!!!):Sub wrj()Dim rng

2020-05-19 15:06:13 10687 6

原创 获取SHP图层四至

背景:有一shp图层(单一要素或多要素)。需求:获取该图层东西南北四至的准确坐标。解决办法:对于单一要素的shp直接获取就可以,对于多要素的shp先合并再获取即可。这是一个比较简单的问题,没什么原理,直接上操作:1.shp新建4个字段用以存储x、y坐标的最大值和最小值(双精度或文本类型都可以)。2.右键上一步新建好的字段打开字段计算器解译程序选择python,然后输入:!shape.extent.xmin! 然后点击确定即可。3.X坐标最小值:!shape.extent.xmin!X坐标最

2020-05-13 17:37:39 1194

原创 excel或txt格式坐标到面图层(python)

背景:现有如下图所示的多个界址点坐标(excel格式或txt格式)。需求:根据大量界址点坐标转换为界址点坐标对应的面shp图层。解决思路:一、为方便处理首先将txt文件或excel文件转换为csv文件(逗号分割符)。              &nbs...

2020-04-29 17:18:34 1312 1

原创 Excel多个sheet导出pdf

背景一:一个Excel格式的预算表下有多个sheel需求一:将多个sheel导出为一个pdf解决方案一:打开有多个sheel的excel工作表,打开vba编辑器(快捷键为Alt和F11一起摁下),然后粘贴以下代码:Sub ConvertPDF()strPath = ThisWorkbook.Path & "\"For Each s In SheetsIf s.Name <...

2020-03-24 17:22:01 4053 3

原创 ArcGIS属性表排序

背景:现有一shp面图层未进行编号排序需求:按照图层内各要素面积大小进行,新建编号字段进行排序。实现步骤:情况一:若FID字段就是按照面积大小进行排列的,则直接使用字段计算器,bh=FID+1即可。      若是用python代码实现如下所示:在字段计算器中选择显示代码块,解译程序选python,在预逻辑代码脚本中输入一下代码...

2020-03-11 14:09:55 10318

原创 Excel合并同列重复项并居中

背景:现一个Excel同列下有很多重复项,入下图所示:需求:将第一第二列相关重复项合并,并居中。解决方案:和第一个帖子一样,新建命名为wrh的VB宏,代码及图如下:Sub wrj() Dim RowNumber As Integer Dim i As Integer Application.DisplayAlerts = False With Sheet1...

2020-03-09 20:53:18 1916

原创 图幅号计算(JS、HTML)

背景:图幅号计算一般有两种:excel表输入经纬度查询或者用.exe应用程序。但是excel打开时间稍微长,而且容易造成公式改变,.exe运行需要安装或者占内存较大。需求:写一个HTML加快图幅号计算。与传统方法相比,优点在于打开速度快且不占内存,只要电脑有任意浏览器即可。源代码如下所示:<!DOCTYPE html><html lang="en"><head...

2020-03-06 19:47:22 1006 1

原创 ArcGIS快速分别导出大量范围线的坐标到报盘Excel格式

背景:已知坐标系的一shp图层中有大量要素。需求:一、将各个要素的坐标输出至报盘所需的Excel格式           二、将各个要素的范围线的CAD格式分别输出解决办法:使用ArcMAP自带的模型构建器即可,示例如下      ...

2020-03-06 19:38:43 3195 1

原创 Excel删除指定列(VB)

大量excel删除指定列第一步:将需要删除指定列的excel放到同一文件夹下。第二步:将

2020-03-06 18:27:35 4534 3

新旧图幅号计算器(经纬度反了).zip

幅编号是为多幅地图中的每一幅地图给定一个特定的号码,对其加以标志的过程。每幅地图的特定号码,称为此图幅的编号。计算新旧图幅号,打开HTML即可运行。

2020-03-06

空空如也

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

TA关注的人

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