n维地球观测数据处理的python库
nd的Python项目详细描述
nd
这个软件包包含一系列处理和分析卫星数据的工具。
nd
正在大量使用xarray
库dask
用于并行化。
gdal库仅用作nd.io
中的兼容层,以允许读取支持的文件格式。
在内部,所有数据都以xarray
数据集的形式传递,所有提供的函数都将此格式作为输入。
nd.io.from_gdal_dataset
可用于将任何gdal.Dataset
对象或gdal可读文件转换为xarray
数据集。
子模块
nd.io
卫星数据读写功能。
- 往返netcdf
- 从打开的gdal数据集和任何gdal可读文件中读取数据
- 处理复杂值数据(NetCDF不支持)时,在写入NetCDF时分解为两个real,在读取时则相反
第二次变更
实现变更检测算法的模块。
- 将双极化数据转换为复协方差矩阵表示
- Omnibustest(Conradsen等人的变化检测算法。(2015年))
nd.分类
分类和聚类方法的集合。
…正在工作…
nd.过滤器
实现多个筛选器,当前:
- 核卷积
- 非本地平均值
最终用途
多个实用功能。
- 拆分/合并numpy数组、xarray数据集
- 对xarray数据集执行并行化操作
nd.翘曲
给定一个带有地面控制点(GCP)的数据集,通常以连接点网格的形式, 将数据集扭曲到等矩形投影(WGS84)上,使纬度/经度直接对应于 分别是y和x坐标。
这使得连接数据集更容易,并减少了存储大小,因为lat/lon坐标 不需要为每个像素存储。
nd.可视化
有几个函数可以快速可视化数据。
- 从数据创建RGB图像
- 从时空数据集创建视频
第二层瓷砖
- 将数据集拆分为平铺。
- 读取平铺数据集。
- 跨平铺数据集映射函数。
- 创建并合并带缓冲区的平铺以避免边缘影响