哪些Python模块为空间数据提供了良好的基础类?

2024-05-02 17:44:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用Python构建大量的空间数据。我正在寻找一个Python模块,它提供了一组很好的支持空间的类,我可以从中继承。我想加入两件事:

  • 支持矢量和光栅数据,以及两种格式之间的转换。在
  • 支持在基准之间投影坐标。在

到目前为止,我所能找到的最好的模块是shapely,但它集中于向量数据,不包括对数据转换的支持。我正在寻找的类库的一个例子是R的sp包,它提供了保存向量点数据和密集或稀疏光栅数据的类以及数据转换支持。在

有没有Python模块提供了一组很好的空间启用类,我可能会忽略它们?在


Tags: 模块数据矢量光栅格式空间基准类库
3条回答

你试过地理空间数据抽象库吗?在

我在Linux上找到了它,它叫做python gdal。在

Debians GDAL摘要:

GDAL supports 40+ popular data formats, including commonly used ones (GeoTIFF, JPEG, PNG and more) as well as the ones used in GIS and remote sensing software packages (ERDAS Imagine, ESRI Arc/Info, ENVI, PCI Geomatics). Also supported many remote sensing and scientific data distribution formats such as HDF, EOS FAST, NOAA L1B, NetCDF, FITS.

OGR library supports popular vector formats like ESRI Shapefile, TIGER data, S57, MapInfo File, DGN, GML and more.

{a1}

更确切地说:Shapely是关于平面计算几何的,其他什么都没有。它根本不是矢量数据库。我把它和Pyproj一起用(http://code.google.com/p/pyproj/). 我还没有碰到任何关于地理空间的Python基金会类。当然,在GeoTools这样的Java项目中,它们比比皆是。Python数组可能是一个很好的起点:Shapely可以使用坐标数组,GDAL可以使用类似光栅的数组。您还可以看看Shapely、ArcPy和simplegeoapi提供的GeoJSON-ish接口。在

几乎所有Python模块都列在CheeseShop上,所以从这里开始。不过,我找不到任何明显的东西。在

相关问题 更多 >