读取nc文件数据并制图
1.安装salem库需要先安装gdal库再安装fiona库,且gdal版本要对应
2. Salem库报错:ImportError: No module named ‘xxx’问题
直接 import 缺少的模块
3.Xarray库报错:nc文件读取数据之后无法用xarray库DataArray方法读取
用squeeze( )方法转化一下数据
例:T=np.array(t).squeeze()
4. Cartopy库报错:GEOSGeom_createLinearRing_r returned a NULL pointer
调换Cartopy库、Salem库、geopandas库的顺序,把geopandas放到最后
其他
1.经纬度验证
纬度正则表达式(-90 至 90):
/^[\-\+]?((0|([1-8]\d?))(\.\d{1,10})?|90(\.0{1,10})?)$/
经度正则表达式(-180 至 180):
/^[\-\+]?(0(\.\d{1,10})?|([1-9](\d)?)(\.\d{1,10})?|1[0-7]\d{1}(\.\d{1,10})?|180\.0{1,10})$/
当前仍未解决问题
1.使用shp文件掩膜提取中国区域范围的数据,没有报错,但是裁剪出来的数据边缘不吻合,是一个梯形,检查了投影没有问题,单独读取shp文件正常。
此外,无法用Arcgis正常打开这个nc数据。