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

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

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

解决方法:

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

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

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

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

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

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

相关推荐
非科班Java出身GISer19 小时前
ArcGIS JS 基础教程(21):PointCloudLayer 点云图层
arcgis·arcgis js 点云·arcgis js 点云图层·arcgis 点云图层·arcgis js 加载点云
暗中讨饭的卫321 小时前
ArcGIS图形缓冲:点要素缓冲出长方形问题干货总结
arcgis
qingyulee2 天前
CLAUDE使用——vibe_coding
人工智能·arcgis
非科班Java出身GISer5 天前
ArcGIS JS 基础教程(19):3D Tiles 图层
arcgis·arcgis js 倾斜·arcgis js倾斜摄影·arcgis 3dtiles·arcgis js 加载倾斜
xiao5kou4chang6kai49 天前
GIS数据制备,空间分析与高级建模
arcgis·gis·空间数据
杨超越luckly9 天前
Agent应用指南:利用POST请求获取麦当劳门店位置信息
人工智能·arcgis·html·数据可视化·麦当劳
非科班Java出身GISer10 天前
ArcGIS JS 基础教程(18):SceneLayer 场景图层
arcgis·arcgis js 白膜·arcgis js 建筑·scenelayer 图层·arcgis js i3s
Li.map11 天前
CesiumJS 地图主题系统:用着色器打造实时滤镜
javascript·arcgis·cesium·着色器
中科GIS地理信息培训17 天前
【实操】在 ArcGIS Pro 中,计算多边形的面积时,需排除缓冲区要素中与多边形重叠的部分
arcgis·arcgis pro
中科GIS地理信息培训17 天前
ArcGIS Pro镶嵌数据集:绝不仅是数据之和
arcgis·arcgis pro