基于PostGis浅尝空间分析

前言

初探Gis,适合小白,大佬绕行。

PostGis安装

  1. 先安装Postgres
  2. 基于PG安装完成后的Application Stack Builder安装PostGis

3. 安装完成后连接PG,正常会出现Gis相关函数

4. 如不存在,则手动执行扩展(基于实际需求场景扩展)

create extension postgis; -- PostGIS的矢量数据扩展 
create extension postgis_raster; -- PostGIS的栅格数据扩展

基础空间分析函数

空间数据格式转换

  • st_geogfromtext (POINT、LINESTRING、POLYGON) 字符串转空间数据
  • st_asgeojson 空间数据转字符串

空间分析

  • ST_Distance 两点直线距离分析
  • ST_Area 面积计算
  • ST_Intersects 判断相交
  • ST_Within 判断是否包含
  • ST_Length 计算长度
  • ST_Boundary 获取边界
  • ST_Buffer 缓冲计算
  • ST_Difference 面去重
  • ST_Union 合并,多个几何面
  • ST_MemUnion 用较少的内存和较长的时间完成合并操作,结果和ST_Union相同 ST_MemUnion(geometry set)

实际应用

常见空间分析场景(公共交通)

  • 地图上圈一个区域,查询圈内站点、线路、道路等信息
  • 站点方位码
  • 线路长度、直线距离、区域面积计算等
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值