操作地理标志数据集的工具
geomark的Python项目详细描述
提供bc实现的小型python库 政府Geomark Web Service
安装
选项1-克隆此存储库并手动安装
我们将尽最大努力保留这个存储库的主分支
稳定。但是,您也可以签出与
释放您想要的…
git clone https://github.com/greg-and-adam/python-geomark.git
将CD放入克隆此存储库的目录中
cd /path/to/python-geomark
使用setup.py安装
python setup.py install
或…按照上面的步骤1,然后使用pip安装
pip install /path/to/cloned/python-geomark
在这里列出更多受支持的安装方法…
我们将尽最大努力保留这个存储库的主分支 稳定。但是,您也可以签出与 释放您想要的…
git clone https://github.com/greg-and-adam/python-geomark.git
将CD放入克隆此存储库的目录中
cd /path/to/python-geomark
使用setup.py安装
python setup.py install
或…按照上面的步骤1,然后使用pip安装
pip install /path/to/cloned/python-geomark
在这里列出更多受支持的安装方法…
用法
geomark对象可以用geomark id或full实例化 地质公园网址。
我们建议使用Geomark ID。
fromgeomarkimportGeomarkgm=Geomark('gm-abcdefghijklmnopqrstuv0bcislands')# or...gm=Geomark('https://apps.gov.bc.ca/pub/geomark/geomarks/gm-abcdefghijklmnopqrstuv0bcislands')
这个库支持geomark的所有基本读取功能 应用程序编程接口。
响应结果作为字节字符串返回。可以使用 合适的图书馆。
默认格式是'json',它将返回一个json可解析字节 弦。当使用json格式时,任何几何图形都将被格式化为 尤克特。
任何supported file formats 可能需要。
importjsonfromgeomarkimportGeomarkgm=Geomark('gm-abcdefghijklmnopqrstuv0bcislands')info=json.loads(gm.info())parts=json.loads(gm.parts('geojson'))# geojson is also supported.
数据也可以在任何supported coordinate systems中请求。
importjsonfromgeomarkimportGeomarkgm=Geomark('gm-abcdefghijklmnopqrstuv0bcislands')parts_bcalbers=json.loads(gm.parts('geojson',3005))
如果您以希望写入文件的格式获取数据,可以通过 只需以二进制模式打开一个可写的文件位置。(wb)
fromgeomarkimportGeomarkgm=Geomark('gm-abcdefghijklmnopqrstuv0bcislands')feature_file=gm.feature('shpz')withopen('bc_islands.shpz','wb')asfile:file.write(feature_file)
测试
使用毒物
运行测试的推荐方法是使用 tox,可以安装 使用pip install tox。
您可以使用tox -l列出可用的环境,然后例如。 使用以下命令在Python3.6中运行所有测试
tox -e py36
手动运行测试
请参阅tox.ini文件以获取中的参考/帮助 如果您想手动/不带毒物运行测试。
贡献
- 叉开!
- 创建功能分支:git checkout -bmy-new-feature
- 提交更改:git commit -am 'Add some feature'
- 推到分支:git push origin my-new-feature
- 提交拉取请求:d
历史记录
最近的更改可以在CHANGELOG.md中查看 文件。
学分
- Adam Valair(主要 开发人员/维护人员)
- Greg Sebastian(主要 开发人员/维护人员)
许可证
此项目是根据BSD 3条款许可证授权的-请参阅 LICENSE文件了解详细信息