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 案例。在

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

推荐PyPI第三方库


热门话题
java使用哪个地图/集合?   bluej Java:计算税   由于性能问题,java双精度字符串替代方案   java Eclipse CDT生成设置因重新启动而丢失   如何在java控制台中显示字节流值   java获取url地址,其中是包含我的页面的iframe   java 403禁止的spring启动API调用错误?   如果一个方法返回true,java将停止计时器   使用JavaNIO获取文件创建日期   在Java中从整数转换为二进制时保留整个字节的字符串   java AspectJ&Maven警告:“未应用……中定义的建议?”   java为什么我得到3,我不应该得到+7   java当一个方法包含多个返回的if语句时,如何从该方法中获取返回值?   在运行时循环java(scan.nextLine()!="$")   java配置休眠。cfg。春天的xml   java使用HtmlUnit模拟用户,错误   java CLI如何持续检查更改   java最大素因子(返回)