arcgis 做统计图时找不到属性字段/字符串字段转化为数值

一个点图层想按一个数值为百分比的字段出个图,结果到properties - symbology - quantities里面发现找不到这个字段。

原因:这个字段是在外面excel里算好,然后通过表连接过来的,在excel里就是百分数的形式,进gis以后字段类型变成字符串了,所以想按数值出图时候找不到这个字段。

解决方法:

方法1、嫌字段计算器麻烦的话,直接在excel里把百分比形式变成正常的数值形式,再连接进gis,这样应该能识别为数值类型。

方法2、把字符串类型转成数值类型,要用到字段计算器。

先把表连接后的图层重新导出一个shp,如果不重新导的话后面做字段计算器的时候可能会出问题。

新建一列,字段类型按实际需求选成一种数值类型,我这里选float。

新建的这列用字段计算器,语言选python,字符串里的表达式就输入eval(原字符串字段) 就好了。我这里避免麻烦想直接把百分号去掉,于是写成eval(原字符串字段.rstrip('%')),然后计算。

新的列就是数值类型了,用这个新字段就可以正常出图。

相关推荐
百***78451 天前
node.js+npm的环境配置以及添加镜像(保姆级教程)
arcgis·npm·node.js
枝上棉蛮1 天前
从“高门槛”到“零门槛”:ArcGIS 和 GISBox如何破解中小用户GIS工具使用难题?
arcgis·gis·gisbox·服务分发·场景编辑·切片转换·gis服务器
Q一件事2 天前
arcgis用累计值进行分级
arcgis
啦啦球晃晃2 天前
ARCGIS删除自定义的七参数转换
arcgis
百***35332 天前
node.js+npm的环境配置以及添加镜像(保姆级教程)
arcgis·npm·node.js
百***41664 天前
node.js+npm的环境配置以及添加镜像(保姆级教程)
arcgis·npm·node.js
农业遥感学子一枚4 天前
Arcgis用DEM影像计算坡度、坡向
arcgis
Jonathan Star5 天前
在 React 生态中,有多个成熟的 虚拟列表 npm 库
react.js·arcgis·npm
非科班Java出身GISer5 天前
ArcGIS JSAPI 学习教程 - 场景可视区域(SceneView visibleArea)显示以及过滤要素应用
arcgis·arcgis js 可视区域·arcgis 可视区域·arcgis 可视区域过滤·arcgis 过滤要素
GIS阵地6 天前
如何利用QGIS提取影像(多波段背景透明)边界,非包围框
arcgis·qgis·开源gis·地理信息系统·osgeo4w