postgresql中装gis插件_PostgreSQL插件PostGIS安装
参考官网 http://postgis.net/
PostGis版本2.5.3
1.安装libxml2
# yum install libxml2 libxml2-devel
2.安装json-c
# tar zxvf json-c-json-c-0.13.1-20180305.tar.gz
# cd json-c-json-c-0.13.1-20180305
# ./configure && make && make install
3.安装protobuf-c
# tar zxvf protobuf-3.9.2.tar.gz
# cd protobuf-3.9.2
# ./autogen.sh
# ./configure && make && make install
# /usr/local/bin/protoc --version
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
# tar zxvf protobuf-c-1.3.2.tar.gz
# cd protobuf-c-1.3.2
# ./configure && make && make install
4.安装proj
# tar zxvf sqlite-autoconf-3290000.tar.gz
# cd sqlite-autoconf-3290000
# ./configure && make && make install
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
# tar zxvf proj-6.2.0.tar.gz
# cd proj-6.2.0
# ./configure && make && make install
5.安装geos
# tar zxvf geos-3.7.2.tar.gz
# cd geos-3.7.2
# ./autogen.sh
# ./configure
# make && make install
6.安装gdal
# tar zxvf gdal-3.0.1.tar.gz
# cd gdal-3.0.1
# ./configure && make && make install
7.安装postgis
# tar zxvf postgis-2.5.3.tar.gz
# cd postgis-2.5.3
# ./configure \
--with-geosconfig=/usr/local/bin/geos-config \
--with-projdir=/usr/local/ \
--with-gdalconfig=/usr/local/bin/gdal-config
# make && make install
确认postgis组间已安装
$ ll /pgdata/postgres/share/extension/postgis*
8.使用postgis
使用超级用户创建扩展
$ psql -Upostgres postgres
create extension postgis;
create extension postgis_topology;
create extension fuzzystrmatch;
create extension postgis_tiger_geocoder;
--测试SQL
CREATE TABLE gtest ( gid serial primary key, name varchar(20));
SELECT AddGeometryColumn ('gtest', 'geom', 4326,'LINESTRING', 2);
select DropGeometryColumn('gtest','geom');
SELECT AddGeometryColumn ('gtest', 'geom', 0,'LINESTRING', 2);
INSERT INTO gtest (GID, NAME, GEOM)
VALUES (1, 'First Geometry',ST_GeomFromText('LINESTRING(2 3,4 5,6 5,7 8)'));
源码编译比较慢,大约需要几个小时不等,如果只是测试使用建议使用docker安装
postgresql中装gis插件_PostgreSQL插件PostGIS安装相关推荐
- postgresql中装gis插件_Postgresql 空间扩展需要Postgis插件
下载Postgis Postgresql扩展Postgis Windows: SQL Shell进入需要扩展Postgis的数据库. hngsmm=# CREATE EXTENSION postgis ...
- postgresql中装gis插件_使用PostGIS_高级扩展插件使用_开发进阶_云原生数仓 AnalyticDB PostgreSQL - 阿里云...
通用操作 1)客户端连接实例 2)初次装载PostGIS扩展模块 创建扩展: create extension postgis; 查看版本: select postgis_version(); sel ...
- postgresql 新建decimal字段_postgresql路径规划插件pgrouting使用
pgrouting是postgresql的路径规划拓展插件.支持用户使用数据库中的路网数据构建拓扑,并基于拓扑路网数据进行最短路径查询或耗费成本计算,并支持矩阵运算. pgrouting的官方文档见: ...
- Centos7安装PostgreSQL 12.4 + postgis安装
Centos7安装PostgreSQL 12.4 + postgis安装 环境:Centos7.8-Mini + PostgreSQL 12.4 + # 关闭防火墙 systemctl stop f ...
- postgreSQL与postGIS安装过程中遇到的坑及解决
记录一下postgreSQL与postGIS安装过程中遇到的坑及解决 写到前面 postgreSQL安装 postgreSQL安装包下载 postgreSQL安装 postGIS的安装 postGIS ...
- PostgreSql和PostGIS安装——Windows10家庭版(Postgre入门一)
一.安装环境 1.系统环境:Windows 10 家庭中文版 2.PostgreSql:postgresql-11.2-1-windows-x64 3.PostGIS:postgis-bundle-p ...
- 配置-Postgresql+Postgis安装+Django连接测试
配置-Postgresql+Postgis安装+Django连接测试 VM虚拟机 安装centos7 min版本 1.配置网卡 cd /etc/sysconfig/network-scripts vi ...
- sublime 安装 插件 package control,安装docblockr
首先菜单栏Preferences -> Package Control 然后在弹出窗里输入 install package, 然后回车 或点击下面下拉菜单的install package 等待下 ...
- 浏览器检测是否安装flash插件,若没有安装,则弹出安装提示
说白了其实就是在html中前途flash的使用代码 <!-- html嵌入flash,检测浏览器是否安装flash插件,并提示安装.--> <object type=& ...
最新文章
- linux按文件名排序ls,linux – 如何使用shell脚本按名称对文件进行排序
- 制作模拟器和真机通用静态库
- 如何检查变量是否是JavaScript中的数组? [重复]
- UML类图与类的关系详解
- 非静态内部类中为什么不能拥有静态成员?
- Kendo UI Validator 概述
- MYSQL 获取每个汉字的拼音首字母
- exsist什么意思_exists是什么意思_exists的翻译_音标_读音_用法_例句_爱词霸在线词典...
- 如果您遇到文件或数据库问题,如何重置Joomla
- Oracle 分组拼接字符串
- maya为什么不能导出fbx_Maya在操作中最容易出现的几个问题,现在注意还来得及...
- Android冷启动优化解析
- 十款大名鼎鼎的开源软件
- 简单的爬虫爬取教务网获取成绩
- 赵伟功老师 管理系统提升专家
- 基于Struts2的网上书城(仿当当网)系统设计与实现
- 串口助手使用16进制发送数据
- java怎么编写木马,实现简单木马免杀(示例代码)
- tableau各种精典示例经验总结01
- 武田公布2019财年第一季度强劲业绩并上调全年指引
热门文章
- 九年级数学解方程50道_【初中数学】北师大版九年级上册数学知识点总结
- js获取ip地址_(原创)Node.JS实战31:大名鼎鼎的Express!
- linux添加用户命令_为Linux的cp和mv命令添加进度条
- left join 重复数据_Python数据分析整理小节
- tina中信号带宽_如何评测示波器带宽
- java中fis和fos_java中-的流-与操作
- java登陆密码验证失败,java用户名密码验证示例代码分享
- QQ浏览器怎样在首页显示优先推荐的网站
- php求北京时间方法,php怎么将获得的时间转换为北京时间
- 分布式和微服务的区别