一个简单的python模块,将光栅转换为pandas数据帧。

rastertodataframe的Python项目详细描述


光栅到数据帧

PyPI StatusBuild StatusDocumentation StatusCoverage Status

一个简单的python模块,将光栅转换为pandas数据帧。

fromrastertodataframeimportraster_to_dataframeraster_path='/some/gdal/compatible/file.tif'vector_path='/some/ogr/compatible/file.geojson'# Extract all image pixels (no vector).df=raster_to_dataframe(raster_path)# Extract only pixels the vector touches and include the vector metadata.df=raster_to_dataframe(raster_path,vector_path=vector_path)

功能

  • 将任何与gdal兼容的光栅转换为pandas数据帧。
  • 或者,如果给定了任何与ogr兼容的矢量文件,则仅从光栅中提取矢量接触的像素。输出数据帧包括这些像素以及向量文件中的任何属性。

安装

pipinstallrastertodataframe
  • 需要工作的GDAL/OGR安装。这最好用conda来完成。
conda install -c conda-forge numpy gdal geopandas pandas pyproj

学分

这个包是用Cookiecutteraudreyr/cookiecutter-pypackage项目模板创建的。

历史记录

0.2.1(2019-02-13)

  • 添加对单波段光栅的支持。

0.2.0(2018-07-12)

  • 实现平铺以减少大型光栅的内存使用。

0.1.3(2018-07-09)

  • 删除依赖项以修复非生成安装。

0.1.2(2018-07-09)

  • 修复在Windows上创建临时文件的问题。

0.1.1(2018-07-08)

  • 所有逻辑都通过单元测试实现。准备释放pypi。

0.1.0(2018-07-07)

  • 项目开始。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
javagae/JPA/Datastore如何查询无主列表   java从xml中读取未知元素   java如何在控制台上显示MavReplugin单元测试覆盖率报告   java什么被认为是遍历LDAP DIT的正确方法?   Eclipse(Java)在创建了一个新包之后,我无法向其中添加源文件   java new REngine启动并立即停止   java Android:如何从保存在SQLite数据库中的listview中删除项目?   找不到java Gradle DSL方法:“compile()”错误   java使用POI获取具有特定列名的每一行中的值   java解析JSON文件   java中断for循环,返回4个结果,而不是2个   LDAP处理过程中发生java未分类异常;嵌套的异常是javax。命名。NamingException   当表单在基于spring3注释的控制器中验证失败时,java引用数据将丢失   java Android,从web获取数据并更新UI(多线程和MVC设计模式)   用于OS X Yosemite的java优化Swing程序