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

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

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

解决方法:

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

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

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

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

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

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

相关推荐
新中地GIS开发老师23 分钟前
Cesium 军事标绘入门:用 Cesium-Plot-JS 快速实现标绘功能
前端·javascript·arcgis·cesium·gis开发·地理信息科学
清欢ysy15 小时前
Cannot find module ‘@next/bundle-analyzer‘
开发语言·javascript·arcgis
jerryinwuhan1 天前
arcgis如何将一部分shp地图截取下来并处理成networkx格式
arcgis
细节控菜鸡4 天前
【2025最新】ArcGIS for JS 实现地图卷帘效果
开发语言·javascript·arcgis
细节控菜鸡5 天前
【2025最新】ArcGIS for JS 实现地图卷帘效果,动态修改参数(进阶版)
开发语言·javascript·arcgis
GIS阵地6 天前
CSV转换为QGIS的简单分类符号
arcgis·二次开发·qgis·地理信息系统·pyqgis
角砾岩队长7 天前
基于ArcGIS实现Shapefile转KML并保留标注
arcgis
细节控菜鸡7 天前
【2025最新】ArcGIS for JS二维底图与三维地图的切换
javascript·arcgis
zenithdev17 天前
开源库入门教程 Cesium:3D地球和地图库
其他·3d·arcgis
徐赛俊9 天前
QGIS + ArcGIS Pro 下载常见卫星影像及 ESRI Wayback 历史影像
arcgis