一套扩散分析算法。
pysda的Python项目详细描述
Pysda
用于扩散分析的python套件(用于python 3.5及更高版本)
简介
该软件包目前包括两种扩散分析算法:
- tapitas:一种探索时空扩散级数结构的地理计算算法。科学报告。 https://www.nature.com/articles/s41598-017-12852-z
- mst-dbscan:疾病聚类扩散动力学特征:一种改进的时空dbscan(mst-dbscan)算法。美国地理学家协会年鉴。 https://www.tandfonline.com/doi/full/10.1080/24694452.2017.1407630
安装
您可以选择以下选项之一将pysda安装到您的python环境中。
一。下载然后pip安装
单击绿色按钮(克隆或下载)下载包,选择下载zip。
将zip文件解压缩到工作目录
在CMD中(您可以使用PIP安装到预期的Python环境):
cd C://the/extract/directory/pysda-master pip install .
这将把包安装到python中。
2.git克隆和pip安装
在命令中:
cd C://a/place/you/like/ git clone https://github.com/wenlab501/pysda.git cd pysda pip install .
这实际上和第一个选项完全一样。
三。从github安装pip
在命令中:
pip install git+https://github.com/wenlab501/pysda.git
这也和上面一样。
四。从pypi安装pip
在命令中:
pip install pysda
这将从pypi下载pysda。
依赖性
- Pandas,Geopandas:用于数据处理和结果准备
- shapely:处理几何图形
- 笛卡尔,matplotlib,肖伯恩:用于制作地图
- python dateutil:处理日期转换
- imageio:动画人物导出
- tapitas:tapitas的核心算法
- mst dbscan:mst-dbscan的核心算法
教程
- 在Pysda中使用tapitas的教程: https://github.com/wenlab501/pysda/blob/master/pysda-taipitas-tutorial.ipynb
- Pysda中使用mst-dbscan的教程: https://github.com/wenlab501/pysda/blob/master/pysda-mstdbscan%20tutorial.ipynb
许可证
版权所有(c)台湾国立大学地理系,Tzai Hung Wen,2018 Wenlab501
特此免费授予获得本软件副本和相关文档文件(以下简称“软件”)的任何人使用本软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再授权和/或出售本软件副本的权利,并在符合以下条件的情况下,允许向其提供软件的人员这样做:
上述版权声明和本许可声明应包含在软件的所有副本或实质性部分中。
<软件>提供“原样”,无任何担保,明示或默示,包括但不限于适销性、适合特定用途和不侵权的保证。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,无论是在合同诉讼、侵权诉讼或其他诉讼中,由软件或软件的使用或其他交易引起的、由软件引起的或与之相关的。