当前位置: 首页 新闻详细

使用WGIS的字段计算器——利用Arcgis地图工具自动输出报告地图图纸

专业小程序设计开发——助力新电商新零售

电话+V:159999-78052,欢迎咨询gis中矢量数据计算器是什么,[小程序设计与开发],[小程序投流与推广],[小程序后台搭建],[小程序整套源码打包],[为个体及小微企业助力],[电商新零售模式],[小程序运营推广及维护]

一、使用WGIS的字段计算器

在WGIS中,字段计算器功能类似于其他桌面GIS软件的字段计算器,其核心是通过JavaScript编写计算公式或脚本。这个工具的作用在于批量处理数据表,显著提升数据处理的效率,尤其适用于需要基于表中其他字段进行自动计算的场景,如上千条数据的快速更新。

要使用字段计算器,首先在图层列表的顶部找到入口,或者在属性表中点击计算器图标。打开后,你可以利用内置的JS函数进行操作,例如字符拼接、数学运算、数字精度控制(如取整、四舍五入和保留小数位)、字符截取和替换,以及条件判断。例如,可以将city和zone字段的值拼接在一起,或者根据type字段判断城市级别。

拼接字符串的示例是:`$f["city"]+$f["zone"]`。数学运算使用加减乘除运算符,例如`parseInt($f["price"]*$f["number"])`用于取整。四舍五入则用`Math.round($f["price"]*$f["number"])`,保留两位小数则为`Math.round($f["price"]*$f["number"]*100)/100`。字符处理如截取和替换,如`$f.address.substr(0,5).replace("北京","上海")`。

对于条件判断,例如根据type判断是否为地级市:`$f.type==="地级市"?($f.name+"是一个地级市"):($f.name+"不是一个地级市")`,利用的是JavaScript的条件运算符,如果条件成立则执行相应语句。

二、ArcGIS基础教学丨(7)、属性编辑-字段计算器

在ArcGIS基础教学中,我们重点关注属性编辑中的字段计算器功能。这是一个强大的工具,允许用户通过定义计算表达式来填充或更新字段值,这对于数据处理和分析至关重要。

要使用字段计算器,首先在属性表字段右键菜单中选择适当的解析程序,如VB或Python,然后根据所选程序编写相应的程序。例如,如果你想将“实验”列的值设置为与“NAME”列相等,简单的表达式可以是:“实验=【NAME】”。

此外,字段计算器提供了两个常用函数:Replace用于批量处理数据,通过替换指定数据;而null函数则用于批量清空数据列。更多详细函数和使用方法,可以参考ArcGIS的帮助文档。

在注记中,字段计算器还可用于计算几何属性,如点、线、面数据的几何特性,如点的个数、几何元素的组成,以及更新字段值,如设定为顺序编号等。例如,通过【计算几何】功能,可以轻松计算出面层的面积、长度和周长等。

利用Arcgis地图工具自动输出报告地图图纸

2021-08-04 13:39·CORS测绘大家在日常工作中经常会用到arcgis进行矢量的绘制,以完成规划,设计,以及测绘,监测一类的工作。这些工作的需要往往也伴随着需要完成项目报告,项目报告中会涉及到各种利用arcgis绘制的矢量图纸,这个时候一张张去输出,又累而且效率低下,容易出错,沦为一个没有感情的工具人。

在经历过一次为完成项目手动输出图纸的工具人的洗礼后,我在思考能不能用软件自带的方式进行自动的输出呢。首先我想到的的是python语言实现,由于项目紧急不能耽误,遂放弃。转而用起了系统自带的工具——数据驱动工具。

首先我们在arcgis中打开我们需要输出的全部数据,包括矢量,正射影像,各类标注矢量等等。

数据全览

然后从布局视图调整到布局视图。左上角视图中选择布局视图。按照自己的想要页面布局进行图纸的布局。下面是我按照项目甲方要求进行的页面布局。其中很多参数是根据矢量数据进行实时填写的。下面我对数据驱动工具进行详细的介绍。

布局视图中

在页面布局工具条中打开数据驱动页面工具条

打开数据驱动页面工具条

数据驱动页面

首先我们使用工具栏中的数据驱动页面设置,在图层中选取自己需要连接的矢量数据。名称字段选取每页图纸命名的矢量字段。

设置数据驱动页面

在范围中一般设置边距大小105%,这样更美观,若有其他要求也可以自行调整。

数据在页面中的位置

105%边距设置效果

调整好后,使用工具栏中的页面文本下拉菜单,我这里使用——数据驱动页面属性。该功能可以使用矢量数据中的任何一列字段进行文本的编辑。选取好使用的图层字段后。对布局中的文本框进行相应的文本字体,大小,等设置。

动态文本

这里有个小技巧,如果之前已经有编辑好的文本,那么可以复制生成的动态文本中的代码行至之前编辑好的文本的相应位置。之后也会根据矢量中的字段进行动态文本显示。


编辑文本

制作完成后,直接在文件中选择——导出地图。在导出地图中,可以先输出一张jpg看看效果,但是如果要实现自动输出多个页面,则需要选择pdf格式,如果需要jpg格式后期使用pdf工具就可以直接转换成jpg了。

选择成pdf后,在页面设置中选择需要输出的pdf的页数。如果需要每个页面一个文件的话,则将页面导出选择为多个PDF文件即可。

导出设置

这里顺便提一个小技巧,在制作矢量的时候,往往我们也会在excel中进行一些数据的处理,以及整理。我们数据图纸时也会根据excel表格中的数据进行输出。这里我们直接在需要连接矢量数据的地方右键连接表格。


连接数据表

在设置中设置好矢量图层中和表中相同的数据列进行匹配,匹配成果后。表格的数据就会出现在矢量数据的属性表中。此时连接完成。若要取消也是右击矢量数据,取消连接即可。

连接数据设置

更多干货请关注公众号【CORS测绘服务商】

【WINDRISES MINIPROGRAM PROMOTION】尊享直接对接老板

电话+V: 159999-78052

专注于小程序推广配套流程服务方案。为企业及个人客户提供了高性价比的运营方案,解决小微企业和个体拓展客户的问题

gis中矢量数据计算器是什么
发布人:cheng8703 发布时间:2024-12-25