python 各类GIS分析包

文章目录

    • shapely-开源GIS库
    • Pysal-空间计量库
    • Geopandas-空间数据分析库
    • Arcpy-arcgis python接口
    • Arcgis API for python
    • Geoplot-高阶地理数据可视化接口

shapely-开源GIS库

Shapely是在笛卡尔平面几何对象进行操作和分析的Python工具包。它基于应用广泛的GEOS和JTS库。可用于GIS分析。

  • 官方用户手册
  • 中文版用户手册
  • 投影操作等查询

Pysal-空间计量库

Pysal是一个面向地理空间数据科学的开源跨平台库,重点是用python编写的地理空间矢量数据。它支持空间分析高级应用程序的开发,例如

  1. 空间簇、热点和异常点的检测
  2. 从空间数据构建图形
  3. 地理嵌入网络的空间回归与统计建模
  4. 空间计量经济学
  5. 探索性时空数据分析
  • 官方手册
  • 中文文档
  • 空间计量综述

Geopandas-空间数据分析库

Geopandas可以在Python下更方便的处理地理空间数据。GeoPandas扩展了pandas的数据类型,允许其在几何类型上进行空间操作。几何操作由 shapely执行。 GeoPandas进一步依赖于 fiona进行文件存取和 descartes ,matplotlib 进行绘图。

  • 官方文档
  • 中文翻译

Arcpy-arcgis python接口

ArcPy 是一个 Python 站点包,可提供以实用高效的方式通过 Python 执行地理数据分析、数据转换、数据管理和地图自动化。

该包提供了丰富纯正的 Python 体验,具有代码完成功能(输入关键字和点即可获得该关键字所支持的属性和方法的弹出列表;从中选择一个属性或方法即可将其插入),并针对每个函数、模块和类提供了参考文档。

  • 教程地址

Arcgis API for python

  • 官方教程

Geoplot-高阶地理数据可视化接口

geoplot是高级Python地理空间绘图库。这是一个扩展cartopy和matplotlib功能的库,使得映射简单:像seaborn地理空间版。它具有以下功能:

  1. 高级绘图API:geoplot是90%用例的制图绘图。在地理教科书中可能已经看到的所有标准载体地图都可以轻松访问。
  2. 本机投影支持:地理空间绘图的最基本特性是投影:如何以正确的方式将球体展开到平坦的表面(地图)上取决于要描绘的内容。geoplot提供这些选项。
  3. 兼容matplotlib:虽然matplotlib不适合直接使用地理空间数据,但该工具很好地结合了这种格式。
    使用conda install geoplot -c conda-forge进行安装。
  • 文档

你可能感兴趣的:(GIS)