faker的简单geojson提供程序
geofactor的Python项目详细描述
地质工厂
这是一个生成伪geojson数据的伪造提供者。它模拟了所有不同的 geojson规范中的特性和几何图形类型。还有一个测试 类及其方法与pytest一起运行的套件。在
设置
从源安装:
pip install git+https://github.com/scook12/geofactory.git@master
或者
pipenv install git+https://github.com/scook12/geofactory.git@master#egg=geofactory
使用pip安装:
pip install geofactory
使用
GeoFactory只是geojson的一个附加社区提供者。在
示例如下:
from faker import Faker
from geofactory import GeoFactory
factory = Faker()
factory.add_provider(GeoFactory)
pt = factory.point()
pt
现在是一个有效的geojson点特性。所有的方法都遵循这个模式。在
方法
lnglat
返回给定数量的随机经度/纬度对。在
point
返回具有随机坐标的单个geojson点对象
multipoint
返回具有随机点数的多点geojson对象 :param:count_limit-确定生成的最大点数
linestring
返回具有随机节点数的linestring geojson对象 :param:node_limit-确定生成的最大节点数
multilinestring
返回具有随机数量的分段和随机节点数的多重字符串 :param:node_limit-确定给定字符串的最大节点数 :param:count_limit-确定生成的最大线段数
polygon
返回具有特定节点数的随机排列的多边形 :param:node_limit-确定返回多边形中有多少个节点
multypolygon
返回具有特定数量随机排列的多边形的geojson multipolygon :param:count_limit-确定将创建多少个多边形
geometry\u集合
以集合的形式返回特定数量的随机geojson几何图形 :param:count_limit-确定将生成多少几何图形
功能
对象返回一个随机的geojson特性
feature_集合
返回功能集合对象中特定数量的随机功能 :param:count_limit-确定将生成多少个功能
到\u文件
将geojson对象写入文件 :param:path-要写入数据的完整路径和文件名 :param:data-要在路径中转储的有效geojson对象
贡献
打开一个问题,叉回购,提交一个公关。这是一个小的副项目,我建立 在开发一个吸收geojson的应用程序时使用,因此没有大量的指导原则。在
{10>确保运行所有现有的方法 还在路过。如果您编写新的方法或类,请包括一些基本的pytest 案例。在
- 项目
标签: