##案例文件:

https://github.com/Samweli/isochrones/tree/master/iso/test/data

1. 安装

PostgreSQL, PostGIS, pgRouting

PostgreSQL下载地址:https://www.enterprisedb.com/downloads/postgres-postgresql-downloads

通过Stack Builder下载PostGIS的安装程序。下载后就会安装,在设置安装组件时,最好选择”Create spatial database”,以便在创建数据库时可以以此作为模板。对于其他步骤的设置都选择默认值即可。(另见附录中的介绍和详细说明)

▶pgrouting是随PostGIS安装,无需另外安装

▶在数据库中执行如下两条查询语句
    CREATE EXTENSION postgis
    CREATE EXTENSION pgrouting

2. QGIS部分

2.1 准备工作

▶在QGIS链接刚刚创建的数据库

c9d861e7a092b2080f9bcea29a712948.png

▶在QGIS中安装插件

2d353443a550f6c639975c8a50bb97db.png

2.2 具体操作

▶加载案例文件

hospital.shp

road.shp

6238d573da6576f6ec911107f652f25c.png

▶导入上述shpfile文件进数据库

55732382a6d3cb49df9b445e4ebb0c31.png

▶执行插件ISOCHRONES

280985da31989d8a00b72393e0a9be0d.png

▶最终执行的结果(左:生成图层结果;中:生成等时圈的属性表;右:默认生成结果)

34c26882b8171a05673384c03c62e181.png

▶为图层添加标签:在医院图层上右键 –> Layer properties,同理为time图层添加标签,增加可读性

a514f56986bb1b16bf05357fb0aa0b92.png

▶可视化成果

4f7a6b79adfc25514ed3492c12e00886.png

3. 资料附录

PostGIS教程一:PostGIS介绍:

https://blog.csdn.net/qq_35732147/article/details/85158177

PostGIS教程二:PostGIS的安装:

https://blog.csdn.net/xujingzhong0077/article/details/90106484

PostGIS教程三:创建空间数据库:

https://blog.csdn.net/xujingzhong0077/article/details/90106497

教程原始链接(youtube):

https://bayili081.wordpress.com/2019/07/20/%E5%9C%A8qis%E4%B8%AD%E5%88%B6%E4%BD%9C%E7%AD%89%E6%97%B6%E5%9C%88/

bcedc4c4a4297c28d326f40d3d355b83.png

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐