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

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

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

解决方法:

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

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

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

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

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

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

相关推荐
非科班Java出身GISer2 天前
ArcGIS JS 基础教程(10):Camera 相机控制
arcgis·arcgis js 相机·arcgis js 相机控制·arcgis js 视角控制·arcgis js 飞行定位·arcgis js 定位·arcgis js 各种定位
码语智行2 天前
Shapefile获取空间数据和中心点坐标
java·arcgis
码语智行2 天前
地图上图、空间拓扑查询示例
java·arcgis
DXM05213 天前
第10期| 卷积神经网络CNN通俗详解:AI遥感的底层核心
人工智能·python·神经网络·机器学习·arcgis·cnn·文心一言
智航GIS3 天前
ArcGIS大师之路500技---078补零
arcgis
DXM05214 天前
第8期| 传统机器学习遥感解译:SVM & 随机森林分类全流程实操
人工智能·python·随机森林·机器学习·支持向量机·arcgis·自然语言处理
非科班Java出身GISer5 天前
ArcGIS JS 基础教程(9):天空盒与大气效果
arcgis·arcgis js 天空盒·arcgis js 大气效果·arcgis js 大气层·arcgis 场景背景
智航GIS5 天前
ArcGIS大师之路500技---078文件数据库的加密与解密
数据库·arcgis
步十人6 天前
【Vue3】前置知识简单概述(包括ES6核心语法,模块化ESM以及npm基础)
arcgis·npm·vue·es6
Lucky_云佳6 天前
ArcMap-去除底图水印
经验分享·arcgis·arcmap·google earth