postgresql安装postgis插件并导入数据
今天分享 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插件并导入数据相关推荐
- 基于QGIS初探PostgreSQL的PostGIS插件,包括YUM和编译安装PostGIS
写在前面:本文介绍 QGIS,只是为了展示怎么使用 PostGIS,因作者本人追求的是 PostgreSQL,所以本文的重点还是 PostGIS 这个 PostgreSQL 的插件,QGIS软件只做简 ...
- PostgreSQL使用PostGIS插件,存储GIS数据
PostGIS是PostgreSQL对象关系数据库的空间数据库扩展程序.它增加了对地理对象的支持,允许在SQL中运行位置查询. [About PostGIS](About PostGIS | Post ...
- linux下 postgresql 安装 postgis 拓展
linux下 postgresql 安装插件 (postgis 拓展.pg_stat_statements.uuid等) 1.安装postgis 1.1 安装前准备 1.2 二进制包安装postgis ...
- Postgresql 安装system_stats 插件做监控
system_stats 是由 EnterpriseDB 开源的一个 Postgresql 扩展插件,提供了数据库服务器 cpu.内存.磁盘和网络相关的统计指标,可以用于替代操作系统级别的监控. 1. ...
- win10正确安装PostgreSQL数据库和PostGIS插件
安装PostgreSQL 下载安装包 安装PostGIS前首先必须安装PostgreSQL,然后在安装好的Stack Builder中选择安装PostGIS组件或者单独安装PostGIS组件. Pos ...
- postgreSQL与postGIS安装过程中遇到的坑及解决
记录一下postgreSQL与postGIS安装过程中遇到的坑及解决 写到前面 postgreSQL安装 postgreSQL安装包下载 postgreSQL安装 postGIS的安装 postGIS ...
- 谷歌安装ElasticSearch-head插件
一.安装 ElasticSearch可以通过安装ElasticSearch-head插件来进行数据的查看. 在Windows下安装es-head是非常麻烦的,需要先安装nodojs,然后在cmd控制台 ...
- postgresql中装gis插件_PostgreSQL插件PostGIS安装
参考官网 http://postgis.net/ PostGis版本2.5.3 1.安装libxml2 # yum install libxml2 libxml2-devel 2.安装json-c # ...
- 使用kettle导入数据到ADB for PostgreSQL
Kettle简介 Kettle(现也称为Pentaho Data Integration,简称PDI)是一款非常受欢迎的开源ETL工具软件,主要用于数据整合.转换和迁移.Kettle除了支持各种关系型 ...
最新文章
- Thymeleaf 基本用法总结
- Windows应用程序类型和相应的入口点函数
- 哈希链表的原理及算法实现
- 360网址导航源码5.0源码
- 昨天的一个披扣的问题处理到很晚没搞定的原因
- android studio下生成aar文件,本地调用
- Ubuntu中开启MySQL远程访问功能,并将另一个数据库服务器中的数据迁移到新的服务器中...
- 【GTK】如何得到控件的位置
- nodejs笔记--Events篇(二)
- 删除上传文件中可能包含的空行
- 用matlab求三重积分格式,matlab求三重积分
- 数据仓库之元数据管理
- java定时数据同步_java实现定时同步数据同步
- 什么叫特立独行,其实不过是活在自己的节奏里
- Ecshop3.x漏洞复现
- GPS是如何定位的?
- xrander/cvt自定义分辨率
- 数据源SqlDataSource,DetailView,ObjectDataSource控件的配置使用
- 三、自定义python库下有多个py脚本时,__init__.py的配置
- android的照片恢复,安卓手机删除的照片如何恢复呢
热门文章
- 山科大计算机学院硕士生导师简介2020,2020年电子科技大学计算机科学与工程学院(网络空间安全学院)第一批次拟录取硕士研究生关于提交意向导师申请的通知...
- 开题报告html5游戏,开题报告基于html5的音乐网站
- Mac 下启动、重启、关闭 Nginx
- oracle删除的数据恢复,日志分析LOGMNR工具恢复的方法
- Jenkins使用笔记
- html给照片加边框,跟我学PS第四天01:如何给照片加边框效果
- 项目经理如何提升团队执行力?
- solr经纬度坐标查询
- 21考研,王道天勤【计算机考研书籍】有大变化!
- 高考平行报志愿计算机录取规则,2018天津高考平行志愿录取规则