wimlib是一个自定义的可重用库和对象,用于日志记录和其他操作,此版本仅限于将来的盆地函数
WIMLib的Python项目详细描述
wimlib
当前版本(2.0.0)已更新为python 3.7.2,并带有盆地功能(没有空间或geojson处理),这将在将来的版本中出现。 wimlib是一个自定义的可重用库和对象,用于处理geojson、日志和空间操作。
安装
python wimlib包:pip安装wimlib
从pypi更新包
pip install wimlib--升级
更新库
有关更多信息,请参见打包项目教程。
生成分发文件并存储在dist文件夹中
python setup.py sdist bdist\u控制盘
上传到pypi
捆绳上传距离/*
先决条件
Arcgis 10.x
- 您将使用esri的arcgis arcpy库进行地理处理。如果您以前没有安装过Arcgis,可以跳到下一节。
- 如果您的计算机上已经安装了Arcgis,则可能需要重新安装它。如果要重新安装,请删除c:\ python27和c:\程序文件(x86)\ arcgis以从计算机中删除这些文件。完成后,从您喜爱的存储库下载argis,或让it管理员将其添加到您的计算机中。在安装过程中,如果系统提示您覆盖某个文件,请选择覆盖选项,因为它将帮助您清理安装过程(即ESRI可能会在您的计算机上忽略或忽略的其他部分)。
- 安装之后,请验证python是否已启动并正常工作。打开arcmap或arccatalog以验证安装是否按预期工作。
将python设置为系统变量
- 转到"开始"菜单
- 右键单击计算机
- 选择属性
- 选择高级系统设置
- 单击环境变量
- 在系统变量下,找到路径并按编辑
- 添加
c:\ python27\arcgis10.3
或任何相关路径。 - 单击"确定"
- 再次单击"确定"。
- 打开命令提示符并键入
python
,这会将命令提示符转换为允许您使用python命令的python命令提示符。从命令行使用python--version
也可以获得版本。如果您使用的是arcgis 10.3.1,那么您应该使用python 2.7.8。
PIP和相关软件包
- 转到此处的"http://pip.pypa.io/en/stable/installing/" rel="nofollow">,打开get-pip.py文件并将其保存到计算机。就我个人而言,我打开一份记事本++并保存文件。
- 打开命令提示符,导航到get-pip.py所在的位置并执行命令
python get pip.py
这将下载并安装pip。 - 通过执行pip install requests来安装请求、cirtifi和virtualenv
netcdf
对于Windows
从[此处]下载并安装HD51.8.18 (https://support.hdfgroup.org/hdf5/)。
将环境变量hdf5设为hdf5的安装目录。
从[此处]下载并安装netcdf 4.4.1.1 (https://www.unidata.ucar.edu/downloads/netcdf/index.jsp
生成一个环境变量netcdf4_dir,其值是netcdf4的安装目录。
下载并安装相应的netcdf4轮子文件m[这里](http://www.lfd.uci.edu/~gohlke/pythonlibs/)
对于Linux
使用发行版的相应软件包管理器安装hdf5和netcdf4。然后使用pip为python安装netcdf4。
开始
这些说明将为您在本地计算机上启动和运行项目的副本,以便进行开发和测试。有关如何在实时系统上部署项目的说明,请参阅部署。
安装
https://help.github.com/articles/cloning-a-repository/
使用
构建- python 2.7版
贡献
有关向我们提交请求的过程的详细信息,请阅读contribution.md。有关遵守《美国地质勘探局科学行为准则》的详细信息,请阅读《美国地质勘探局科学行为准则》。
版本控制
我们使用semver进行版本控制。有关可用的版本,请参见此存储库上的标记
在添加功能、修复错误或进行小的增强时提高版本。遵循Semver原则。要在git中添加标记,请键入git tag v{major}.{minor}.{patch}。示例:git tag v2.0.5
将标记推送到远程原点:git push origin--标记
*请注意,远程源的别名可能不同。
作者
- jeremy newson-首席开发人员-usgs网络信息学与地图
另请参见参与此项目的贡献者列表。
许可证
本项目在Creative Commons CC0 1.0 Universal许可下获得许可-有关详细信息,请参见license.md文件
建议引用
本着开源的精神,请引用任何对存储在这个存储库中的源代码的重用。下面是建议的引文:
此项目包含由美国地质勘探局(USGS)的网络信息学和制图(WIM)团队生成的代码。作为美国政府的一项工作,该项目在美国国内属于公共领域。https://wim.usgs.gov
致谢
Henry Walshaw(om-henners/geojson_handler.py)
关于WIM
- 本项目由美国地质勘探局WIM团队撰写
- WIM是一个由开发人员和技术人员组成的团队,他们构建和管理工具、软件、Web服务和数据库,以支持美国地质勘探局的科学和其他联邦政府合作者。
- WIM是上中西部水科学中心的一部分。