- 博客(5)
- 收藏
- 关注
原创 用python编译ABM(Agent-based modeling)模型简介
编译ABM(Agent-based modeling)模型简介ABM模型的优点之一就是易于编译,并相对简单。使用基于对象的编译语言(OOP),将代码分类成不同的对象,每个对象具有不同的功能,且每个对象是基于一个模板“类”。因此从每个类可以创建多个对象,并改变其内在状态使其具有不同的功能。这种编程语言尤其适合ABM模型,在ABM模型中,我们使用Agent class来表示类,并创建不同属性的Agents。一个典型的ABM模型有以下部分组成:Agentframework一个agent class(类)表
2021-04-20 16:38:40 10022 4
原创 GeoPandas学习笔记
Geopandas 学习笔记GeoPandas通过扩展pandas的数据类型,可以对几何类数据进行空间操作 几何操作是使用shapely完成的。Geopandas 还依赖于fiona 来进行文件读取以及matplotlib的制图功能。Geopandas的安装安装Geopandas推荐的方法是使用conda 和conda-forge。conda-forge为各种软件提供了conda软件包。除了Anaconda提供的“默认”安装通道外,它还为conda提供了conda-forge软件包通道,可从中安装软
2021-03-16 17:02:32 1421 3
原创 在ArcGIS Pro中进行拓扑编辑和错误处理
在ArcGIS Pro中进行拓扑编辑和错误处理第一步:创建一个新的工程文件,命名为topology打开练习数据两个水系的数据集hydrologic drainage basins:包含河流的线要素,集水区域的面要素以及船只停靠处的点要素。第二步:创建新的地理数据库拓扑关系在目录窗格中,右键单击要向其中添加拓扑的要素数据集,然后单击新建 > 创建拓扑。指定拓扑容差、为拓扑中的各要素类设置坐标精度等级,选择参与要素类:第三步:检查拓扑错误将拓扑关系加入视图中,拓扑错误分为三
2021-02-22 09:00:24 6152
原创 使用python进行PostgreSQL 数据库连接
用python进行PostgreSQL 数据库连接PostgreSQL 数据库是最常用的关系型数据库之一,最吸引人的一点是它作为开源数据库且具有可拓展性,能够提供丰富的应用。运用python可以很简单的建立PostgreSQL 数据库连接,其中最受欢迎的就是psycopy。安装psycopy2Psycopy是针对python的Postgres 数据库的适配模块,安装psycopy可以整合python和Postgres 。使用cmd输入命令进行安装: pip install psycopy2也可以
2021-02-09 14:40:48 27468 4
原创 比较 PyQt 和 tkinter
比较 PyQt 和 tkinter:两个都是常用的GUI图形用户界面展示的库,都可以添加组件tkinter:简单易学,python标准库的一部分界面简陋,小部件种类较多,支持菜单,画布功能包含的ttk 插件改进了Tkinter的小部件外观包括按钮、图框等。tkk与Tkinter可以以很好的兼容。PyQt:界面观赏性更强与tklnter相比较难debug调试运行比tklnter速度更慢语句长度较长,一般需要五行才能建立一个PyQt组件,而Tkinter,一般只需要三行 单独的每句语句
2021-02-04 11:35:39 11021 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人