跳转到主要内容

使用Fiona处理地理数据的实用工具

项目描述

fionautil

使用Fiona处理地理数据的实用工具。

默认情况下,唯一的前提是Fiona本身。

默认情况下,该软件包安装时不需要shapely。以下标记的少数几个功能需要shapely。要使用这些功能,请使用pip install fionautil[functionname]安装或单独安装shapely。

内容

驱动程序

根据文件后缀名获取驱动程序名称的工具

  • from_file

  • 从后缀名

feature

  • field_contains_test (测试一个特征的属性是否具有特定的键:值对)

  • togeojson (返回一个geojson准备就绪的对象)

  • shapify (需要shapely)

  • length (需要shapely)

  • compound

geometry

  • endpoints (用于折线要素)

  • startpoint (用于折线要素)

  • endpoint (用于折线要素)

  • azimuth (折线的起点和终点之间的角度)

  • disjointed

  • explodepoints

  • explodesegments

  • exploderings

  • countpoints

  • countsegments

  • roundgeometry - 将几何体中的所有坐标四舍五入到给定的精度

这些工具中的大多数模仿内置Python itertools。

  • ffilter

  • ffilterfalse

  • fmap

  • fchain

  • freduce

  • fslice

  • fzip

  • length - 文件在本地投影或给定Proj对象中的线性要素的总长度

  • meta(返回图层的元属性)

  • meta_complete(返回带有附加元数据的元属性,例如范围)

  • bounds(返回图层的范围)

  • find(返回与特定key=value匹配的特征)

measure

  • distance(两个坐标之间的距离)

  • azimuth(两个坐标之间的方位角)

  • signed_area

  • clockwise(检查signed_area是否 >= 0 的快捷方式)

  • counterclockwise(检查signed_area是否 < 0 的快捷方式)

  • azimuth_distance(返回两点之间的方位角和距离)

  • intersect(检查两个平面线段是否相交)

  • onsegment(检查一个点是否在一条线段上)

  • intersectingbounds(检查两个边界框是否相交)

round

  • geometry - 将几何体中的所有坐标四舍五入到指定的精度

  • feature

scale

用于通过给定常数缩放特征或几何体的实用程序。安装Numpy后速度更快。

  • geometry

  • scale_rings

  • scale - 缩放坐标列表

  • feature - 缩放特征的几何体

项目详情


下载文件

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

源分布

fionautil-0.7.0.tar.gz (17.6 kB 查看哈希值)

上传时间

构建分布

fionautil-0.7.0-py2.py3-none-any.whl (26.2 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下机构支持

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