今天分享 postgresql安装postgis插件并导入数据,首先我们需要知道什么时候需要安装postgis插件,这是很重要的一个前提;一般来说数据有空间索引坐标相关的数据,需要安装,或者操作数据报错,倒逼发现需要安装此插件,今天我们就先模拟导入数据的场景,发现需要安装postgis插件。

1、navicat导入数据

选择sql文件

 打开

点击开始

出现报错,核心错误

[ERR] 错误:  类型 "public.geometry" 不存在
LINE 32:   "the_geom" "public"."geometry",

报错的原因是:是因为这个sql文件引用了地理空间的数据类型,默认的没有,需要安装gis插件;

如果已经安装,检查是否安装成功或者版本是否匹配;检查后果然发现没有安装postgis插件,下面开始安装;

2、官网下载

下载地址

找到对应的数据库安装版本

点击

 3、双击安装

注意安装前先把postgresql服务停止,以免造成影响;同时以管理员身份进行安装

选择要安装的组件。可选项为示例数据库。

注意:也可以勾选下面图红框中的内容:create spatial database,初始化一个空间数据库,这个数据库将会作为一个空间数据库的模板,便于后期创建空间数据库,这里就不勾选了,后期我们会专题说明演示。

 点击Next

此处尽量选择之前安装Postgresql的路径,便于管理。

会出现三个弹框,选择是 即可。

安装完成。

检查验证,是否安装成功

SELECT postgis_full_version();

异常现象

在navicat的查询中执行下面的语句,加载扩展

CREATE EXTENSION postgis;

加载成功

继续查询、检查验证,是否安装成功

证明postgre安装成功。

4、再次导入有空间坐标的数据

此时导入完成成功。

到此,插件安装分享完毕,通过业务引出缺少插件然后查询安装,更具有实战意义,小伙伴可以参考一下。

postgresql安装postgis插件并导入数据相关推荐

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

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

  2. PostgreSQL使用PostGIS插件,存储GIS数据

    PostGIS是PostgreSQL对象关系数据库的空间数据库扩展程序.它增加了对地理对象的支持,允许在SQL中运行位置查询. [About PostGIS](About PostGIS | Post ...

  3. linux下 postgresql 安装 postgis 拓展

    linux下 postgresql 安装插件 (postgis 拓展.pg_stat_statements.uuid等) 1.安装postgis 1.1 安装前准备 1.2 二进制包安装postgis ...

  4. Postgresql 安装system_stats 插件做监控

    system_stats 是由 EnterpriseDB 开源的一个 Postgresql 扩展插件,提供了数据库服务器 cpu.内存.磁盘和网络相关的统计指标,可以用于替代操作系统级别的监控. 1. ...

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

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

  6. postgreSQL与postGIS安装过程中遇到的坑及解决

    记录一下postgreSQL与postGIS安装过程中遇到的坑及解决 写到前面 postgreSQL安装 postgreSQL安装包下载 postgreSQL安装 postGIS的安装 postGIS ...

  7. 谷歌安装ElasticSearch-head插件

    一.安装 ElasticSearch可以通过安装ElasticSearch-head插件来进行数据的查看. 在Windows下安装es-head是非常麻烦的,需要先安装nodojs,然后在cmd控制台 ...

  8. postgresql中装gis插件_PostgreSQL插件PostGIS安装

    参考官网 http://postgis.net/ PostGis版本2.5.3 1.安装libxml2 # yum install libxml2 libxml2-devel 2.安装json-c # ...

  9. 使用kettle导入数据到ADB for PostgreSQL

    Kettle简介 Kettle(现也称为Pentaho Data Integration,简称PDI)是一款非常受欢迎的开源ETL工具软件,主要用于数据整合.转换和迁移.Kettle除了支持各种关系型 ...

最新文章

  1. Thymeleaf 基本用法总结
  2. Windows应用程序类型和相应的入口点函数
  3. 哈希链表的原理及算法实现
  4. 360网址导航源码5.0源码
  5. 昨天的一个披扣的问题处理到很晚没搞定的原因
  6. android studio下生成aar文件,本地调用
  7. Ubuntu中开启MySQL远程访问功能,并将另一个数据库服务器中的数据迁移到新的服务器中...
  8. 【GTK】如何得到控件的位置
  9. nodejs笔记--Events篇(二)
  10. 删除上传文件中可能包含的空行
  11. 用matlab求三重积分格式,matlab求三重积分
  12. 数据仓库之元数据管理
  13. java定时数据同步_java实现定时同步数据同步
  14. 什么叫特立独行,其实不过是活在自己的节奏里
  15. Ecshop3.x漏洞复现
  16. GPS是如何定位的?
  17. xrander/cvt自定义分辨率
  18. 数据源SqlDataSource,DetailView,ObjectDataSource控件的配置使用
  19. 三、自定义python库下有多个py脚本时,__init__.py的配置
  20. android的照片恢复,安卓手机删除的照片如何恢复呢

热门文章

  1. 山科大计算机学院硕士生导师简介2020,2020年电子科技大学计算机科学与工程学院(网络空间安全学院)第一批次拟录取硕士研究生关于提交意向导师申请的通知...
  2. 开题报告html5游戏,开题报告基于html5的音乐网站
  3. Mac 下启动、重启、关闭 Nginx
  4. oracle删除的数据恢复,日志分析LOGMNR工具恢复的方法
  5. Jenkins使用笔记
  6. html给照片加边框,跟我学PS第四天01:如何给照片加边框效果
  7. 项目经理如何提升团队执行力?
  8. solr经纬度坐标查询
  9. 21考研,王道天勤【计算机考研书籍】有大变化!
  10. 高考平行报志愿计算机录取规则,2018天津高考平行志愿录取规则