跳转到主要内容

topojson - 一个将地理数据编码为Python拓扑的强大库!🌍

项目描述

topojson

PyPI version License github actions Conda version shapely 2.0 compliant

在Python中将空间数据编码为拓扑!

Topojson是一个库,可以在Python中创建任何空间对象的topojson编码格式。

使用topojson可以减小空间数据的大小。通常可以减少几个数量级。它通过以下方式实现:

  • 通过计算拓扑来消除冗余
  • 坐标的固定精度整数编码
  • 弧的简化和量化

有关如何使用此软件包的所有信息,请参阅Topojson文档网站

使用方法

该软件包可以用多种不同的方式使用,主要目的是创建一个TopoJSON拓扑。

有关所有信息,请参阅Python Topojson文档网站此笔记本,其中包含一些示例,例如以下内容

click to open notebook

点击图片可访问代码片段笔记本查看器,了解如何创建这些图像,或访问Topojson文档网站

安装

可以通过以下命令通过PyPI进行安装

python -m pip install topojson

也可以通过conda使用以下命令进行安装

conda install topojson -c conda-forge

本包 topojson 有以下硬依赖

  • numpy
  • shapely
  • packaging

此外,可选的软依赖包括

  • altair - 通过可视化您的 TopoJSON 输出来扩展体验
  • 简化 - 更多和更快的简化选项
  • geojson - 解析带有 GeoJSON 数据的字符串输入
  • geopandas - 直接将您的 TopoJSON 输出解析为 GeoDataFrame
  • ipywidgets + (lab)扩展 - 通过交互式体验让您的生命更加完整

取得联系

目前,请使用 Github 问题。这可以是

  • 使用问题
  • 错误报告
  • 功能建议
  • 或任何相关内容

最后,请参阅 Python Topojson 文档网站 了解如何使用此包的所有信息。

项目详情


下载文件

下载适合您平台的应用程序。如果您不确定选择哪一个,请了解更多关于 安装包 的信息。

源分布

topojson-1.9.tar.gz (25.5 MB 查看哈希值)

上传时间

构建分布

topojson-1.9-py3-none-any.whl (82.7 kB 查看哈希值)

上传时间 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面