PostGISPostgreSQL对象关系数据库的空间数据库扩展程序。它增加了对地理对象的支持,允许在SQL中运行位置查询。

[About PostGIS](About PostGIS | PostGIS)

基本使用如下:

  1. 启用postgis插件
-- 启用postgis插件
CREATE EXTENSION postgis;
  1. 建表,指定geom列
-- 建表,指定geom列
CREATE TABLE mytable (id SERIAL PRIMARY KEY,geom GEOMETRY(Point, 26910),name VARCHAR(128)
);
  1. 添加空间索引
-- 添加空间索引
CREATE INDEX mytable_gixON mytableUSING GIST (geom);
  1. 新增一条点数据
-- 新增一条点数据
INSERT INTO mytable (geom) VALUES (ST_GeomFromText('POINT(0 0)', 26910)
);
  1. 查询
-- 查询附近点
SELECT id, name
FROM mytable
WHERE ST_DWithin(geom,ST_GeomFromText('POINT(0 0)', 26910),1000
);
-- 查询数据
SELECT * FROM mytable
-- 转为json对象字串
SELECT ST_AsGeoJSON(geom) FROM mytable

具体详细用法,可参考教程和Api文档:

  • Installation | PostGIS
  • Chapter 8. PostGIS Reference
  • PostGIS 简介 — Introduction to PostGIS

小结:

  1. 除了手动建表插入数据,也可以直接从shp等gis图层,直接向数据库导入数据,copy数据。

PostgreSQL使用PostGIS插件,存储GIS数据相关推荐

  1. postgresql安装postgis插件并导入数据

    今天分享 postgresql安装postgis插件并导入数据,首先我们需要知道什么时候需要安装postgis插件,这是很重要的一个前提:一般来说数据有空间索引坐标相关的数据,需要安装,或者操作数据报 ...

  2. 基于QGIS初探PostgreSQL的PostGIS插件,包括YUM和编译安装PostGIS

    写在前面:本文介绍 QGIS,只是为了展示怎么使用 PostGIS,因作者本人追求的是 PostgreSQL,所以本文的重点还是 PostGIS 这个 PostgreSQL 的插件,QGIS软件只做简 ...

  3. Mysql8存储GIS数据,QGIS中显示

    1 MySQL对GIS数据的支持 MySQL的GIS功能遵守OGC的OpenGIS Geometry Model,支持其定义的空间数据类型的一个子集,包括以下空间数据类型: GEOMETRY:不可实例 ...

  4. 通过postgis将shp格式数据导入postgresql数据库

    1.安装好postgis后还不能直接将shp文件导入postgresql数据库,数据库还不能存储GIS数据,需要添加扩展才能支持GIS数据的存储.进入自己创建的数据库目录中,打开Extensions节 ...

  5. Nacos2.2使用PostgreSQL数据源插件存储数据手把手教程

    一.背景 Nacos2.2在2022年的12月份正式发布了,该版本可以让开发者开发支持PostgreSQL数据库的插件,从而实现将配置信息存储到PostgreSQL中. 本文基于自己开发的Postgr ...

  6. postgresql中装gis插件_Postgresql 空间扩展需要Postgis插件

    下载Postgis Postgresql扩展Postgis Windows: SQL Shell进入需要扩展Postgis的数据库. hngsmm=# CREATE EXTENSION postgis ...

  7. PostgreSQL中的大容量空间探索时间序列数据存储

    欧洲航天局科学数据中心(the European Space Agency Science Data Center,简称ESDC)利用TimescaleDB扩展切换到用PostgreSQL来存储他们的 ...

  8. win10正确安装PostgreSQL数据库和PostGIS插件

    安装PostgreSQL 下载安装包 安装PostGIS前首先必须安装PostgreSQL,然后在安装好的Stack Builder中选择安装PostGIS组件或者单独安装PostGIS组件. Pos ...

  9. mysql中存储gis数据类型_GIS数据格式及存储方式的基本概念

    GIS概念中有相当多的数据文件格式,我们经常接触到的数据格式可以大致分为"栅格数据"与"矢量数据"这两类.这两类数据分别对应着不同的应用场景,我们通常使用&qu ...

最新文章

  1. python少量数据分析代码_10个可以快速用Python进行数据分析的小技巧!
  2. python零基础怎么学-零基础python入门分析,如何做到一个月学会(深思极恐)
  3. powerdesigner 设置唯一约束
  4. Linux下MPlayer的安装
  5. 【HDU - 1412】 {A} + {B} (STL + set)
  6. vue 圆形 水波_vue项目百度地图+echarts的涟漪水波效果
  7. Python基础6:深浅拷贝
  8. springmvc 同时匹配.do,.action
  9. android 拼接参数,Android 多参数多文件同时上传
  10. Android—API中文文档
  11. UE4 编辑器下生成自定义蓝图类
  12. abel数值反演的matlab实现,Abel逆变换的MATLAB实现(未完成版)
  13. 第十四届蓝桥杯第一期模拟赛 python
  14. 推荐一个在线ide的网站
  15. ASP.NET——从提纲挈领到面面面俱到
  16. python基础知识整理13-正则re
  17. 用邻接表dfs和bfs图
  18. SAP CDS 开发和Fiori App生成学习笔记
  19. 14年至22年,我与世界杯的那些二三事
  20. 英雄联盟LPL比赛数据可视化详细教程,可视化的魅力,你值得拥有!!!

热门文章

  1. jupyter内核配置问题
  2. 北上广深飘的程序员的巨大bug
  3. 张五常经济学三大公理
  4. RHEL 升级内核和回退步骤
  5. PX4二次开发——PX4程序架构
  6. Unbound服务的安装与运行管理
  7. ui曲线谁是横坐标_在数学中,横坐标是X轴还是Y轴
  8. 如何免费安装并激活序列号iMazing软件
  9. HTML中的图片如何自适应屏幕?这篇文章有图片的自适应用法介绍
  10. 烷烃同分异构体数目的计算