其他
GIS属性表操作对于数据量大的情况,QGIS由于是64位软件,且可以选择文本数据编码,对于大数据量的CSV数据处理我建议优先选择QGIS。下面以中国地面气候资料日值数据集(V3.0)逐日气温数据为例,介绍一下GIS属性数据的处理。下面以QGIS和ArcGIS这两种最常用的GIS软件平台分别进行介绍。文本数据导入数据为文本型,用空格分隔,根据数据文档我们得知13个字段分别为:区站号纬度(度、分)经度(度、分)观测场海拔高度(0.1m)年月日平均气温(0.1℃)日最高气温日最低气温平均气温质量控制码日最高气温质量控制码日最低气温质量控制码导入文本数据QGIS属性计算QGIS字段计算器使用的是Python语言,在这里我们需要使用python的函数进行计算。我们以下面几个例子进行介绍:经纬度计算原始数据中经纬度是以度、分的形式存储的,后两位是分,前面是度。由于中国疆域广阔,东西跨度大,所以经度的度有2位,也有3位,这个时候就不适合通过位数来进行分割。那么应该用什么方法计算呢?我是使用了整除100的方式进行划分:度分整除100,商整数部分作为经纬度的度度分整除100,余数即为分,由于GIS经纬度需要为小数点,余数处理60化为小数制度+余数/60即为小数的经纬度具体计算过程和代码如下,注意一下这个数据纬度字段在前(field2),经度字段在后(field3):经纬度度、分计算建立一个新的字段,双精度格式,输入python函数计算