[安装和使用记录] postgis + postgresql

3 篇文章 0 订阅
订阅专栏

0 追本溯源

为什么函数名前缀为ST_?

官方说明
ST = Spatial Type
以ST_前缀开头的空间几何函数支持SQL/MM标准并符合开放地理空间联盟 (OGC) 的OpenGIS规范。

PostGIS has begun a transition from the existing naming convention to an SQL-MM-centric convention. As a result, most of the functions that you know and love have been renamed using the standard spatial type (ST) prefix. Previous functions are still available, though are not listed in this document where updated functions are equivalent. The non ST_ functions not listed in this documentation are deprecated and will be removed in a future release so STOP USING THEM.

机翻:
PostGIS已经开始从现有的命名约定向以sql - mm为中心的命名约定过渡。
因此,您所熟悉和喜爱的大多数函数都使用标准空间类型(ST)前缀重新命名。
以前的函数仍然可用,但是在更新后的函数是等价的情况下,本文档没有列出。
本文档中未列出的非ST_函数已弃用,并将在未来的版本中删除,因此停止使用它们。
在这里插入图片描述

空间几何函数有哪些

中文版本 https://help.aliyun.com/document_detail/67927.html
英文版本 https://postgis.net/docs/reference.html

1 安装问题

1.1 版本一定要匹配

postgis 下载地址

postgresql 下载地址
下载入口:
(有时候找到了入口并不一定能找到下载的直接地址)
https://postgis.net/windows_downloads/
https://www.postgresql.org/download/windows/

1.2 先安装postgresql再安装postgis

一般就是下一步下一步,遇到问题参考Q(question)列表,或者seo搜索。
postgresql配置

  1. 环境变量配置
    一般需要将postgresql的bin加入环境变量中,方便以后使用方便。

postgis安装

Q1 spatial database creation failed

createdb: 错误: 连接到"localhost" (::1)上的服务器,端口5432失败:Connection refused
(0x0000274D/10061)
服务器是否在该主机上运行并接受TCP/IP连接? 连接到"localhost" (127.0.0.1)上的服务器,端口5432失败:Connection refused (0x0000274D/10061)
服务器是否在该主机上运行并接受TCP/IP连接?

在这里插入图片描述
A: postgresql服务没起来,在服务种启动对应版的服务。
在这里插入图片描述
这个错误已经遇到好几次了,登录身份验证问题。只能启动一个,如下图。
在这里插入图片描述

Q2 create database 失败

我的是乱码,但可以猜测到原因

createdb: 错误: 创建数据库失败: 閿欒: 鏁版嵁搴?“postgis_31_sample” 宸茬粡瀛樺湪
感觉是数据库已经存在,重新安装数据库命名为postgis_14_sample成功 新的问题

A: 上一次安装时已经创建了postgis_31_sample,重新安装数据库命名为postgis_14_sample成功

2 使用问题

2.1 导入shp文件

Q1 无法启动postgis gui文件

shp2pgsql-gui.exe 由于找不到 libintl-9.dll,无法继续执行代码

在这里插入图片描述
A1 解决办法
这里只要找到 postgis 安装目录:C:Program FilesPostgreSQL11binpostgisgui,然后复制一份 libintl-8.dll 副本,改名为 libintl-9.dll 即可。

Q2 导入shp失败

在这里插入图片描述
A: 需要在新建数据库中,执行 create extension postgis;
在这里插入图片描述

Q3 注意事项

选择完一个和多个shp文件后需要在导入列表中手动更改你要导入的schema(目标架构名称)以及SRID(空间坐标系)。

Q4 PostGIS的SRID更新方法

text UpdateGeometrySRID(varchar table_name, varchar column_name, integer srid);
text UpdateGeometrySRID(varchar schema_name, varchar table_name, varchar column_name, integer srid)
text UpdateGeometrySRID(varchar catalog_name, varchar schema_name, varchar table_name, varchar column_name, integer srid);

举例说明
select UpdateGeometrySRID('tablename', 'geom', 4326);
srid可以通过数据库中spatial_ref_sys表格查询,如果没有,则可以自己添加一个PROJ4形式的坐标系参数。
查询SRID
select st_srid(geom) from table;

3 最后

配置好了ide,配置好数据库就可以愉快的撸码了,但问题的处理过程还是记录一下,下次一定还能碰到。

4 参考文章

Postgre及PostGIS安装和使用
PostGIS的SRID更新方法

如何在ArcEngine与ArcServer开开发过程中使用postgresql
05-24
在 ArcEngine 和 ArcServer 开发过程中,需要安装PostgreSQL数据库,下载安装包并运行安装程序,打开安装路径下的data\\pg_hba.conf文件,添加“host all all 0.0.0.0/0 md5”记录,以便让任意客户端均可连接数据库...
系统重装后,Postgis安装问题
madalena_的博客
04-13 3199
系统从win7升级到win10,虽然我把postsql安装在了D盘,重装系统之后还是能在D盘中找到postsql的文件夹。但是打开Pgadmin4里面没有服务器。 随后查看了服务列表,列表中没有postsql服务。又查看了注册表regedit.exe也没有postsql相关。 所以一怒之下重装了。 在重新安装中出现如下问题 1.安装postgis扩展时,出现了 A certificate ver...
postgres connection to server at “localhost“ (::1), port 5432 failed: Connection refused
Daily_365的博客
08-04 1万+
今天打开pgAdmin4的时候发现总是报错,即便输入密码,还是不停弹出输入密码的界面
PostgreSQLPostGIS的区别与联系
最新发布
hfpjl的博客
05-13 188
最近接触postgresql比较多,但是周围人每次谈到gis空间数据库有说postgis的,有说postgresql的,自己也犯迷糊,网上查了资料,才得知。如果是做gis的,说起gis空间数据库准确的说法应该是postgis,而不应该是postgresqlpostgis只是postgresql数据库在gis行业的其中一个分支。说起数据库,大家耳熟能详的商业数据库产品当推Oracle、微软的SQL Server和IBM的DB2等,而开源数据库中则有两大产品MySQL和PostgreSQL
pg_dump: error: connection to server at “localhost“ (::1), port 5432 failed: FATAL: no pg_hba.conf
justarookie的博客
10-14 1628
pgsql备份报错
could not connect to server: Connection refused(0x0000274D/10061) .......TCP/IP connections on 5432?
热门推荐
11-01 2万+
服务器是否在主机“192.168.113.154”上运行并且在5432上接受TCP / IP连接?无法连接到服务器:连接被拒绝(0x0000274D / 10061)
安装postgresql时Application Stack Builder找不到postGIS或下载失败
D_lunar的博客
02-19 1815
单独下载与postgresql匹配的postGIS:http://download.osgeo.org/postgis/windows/ 如果postGIS版本与postgresql版本不匹配,会报错Spatial database creation failed.
Postgre SQL连接服务器失败
weixin_33688840的博客
08-28 1535
首先这是登陆postgre sql时提示的错误信息: psql: 无法联接到服务器: Connection refused (0x0000274D/10061) 服务器是否在主机 "localhost"(::1) 上运行并且准备接受在端口5432 上的 TCP/IP 联接?无法联接到服务器: Connection refused (0x0000274D/10061) ...
docker-postgis
06-14
Postgresql 9.3 + PostGIS 2.1 这是一个适合开发数据库的 PostGIS 图像。 此图像的真正优势是外部音量支持。 如果您不需要它(即您使用的是 boot2docker),您应该使用更简单的 PostGIS 图像。 特征: 允许您将...
qwat-data-model:这是基于QGIS的水管理软件QWAT的PostGIS数据模型
04-30
qwat数据模型 该存储库包含项目使用的数据模型的定义,该模块旨在管理QGIS中的供水网络。 提供带有图表和关系的完整Web数据模型文档。模型变更日志() v1.3.4:从型芯上卸下SIRE,添加阀公称直径的值列表v1.3.3:...
GisedTrend插件
10-17
GisedTrend插件与PostgreSQL 1数据库管理系统和PostGIS 2模块紧密相连,这些模块为PostgreSQL添加了空间功能。 PostGIS允许管理地理对象(点,线,多边形等),并具有一组用于基于地理的分析的功能。 PostGIS符合...
invasivesbc:用于创建,处理和报告BC入侵的动植物的库存和数据库存储库
03-19
此外,该应用程序供以下人员使用:观察员,观察并记录入侵物种的存在,不存在和扩散履行各种职责的主题专家,包括记录和分析数据以及制定行动计划对观察到的入侵物种实施推荐治疗的承包商管理应用程序及其用户的管理...
PgSQL无法连接的问题
weixin_42537209的博客
01-16 5393
PgSQL输入密码后提示 postgres connection to server at “localhost“ (::1), port 5432 failed: Connection refused. 的解决办法
Postgresql学习笔记之——使用createdb来创建数据库
qq_32838955的博客
03-01 2662
Postgresql数据库提供一种在shell下创建数据库的工具:createdb createdb不是特殊的工具,可以说它是数据库创建命令的整合工具。它连接到postgres数据库并发出CREATE database命令,与在进入Postgresql数据库中执行 CREATE DATABASE 是一样的。可以看作是脚本命令。 一、createdb语法: createdb [connection-...
create database创建数据库失败
HighGO
07-19 1596
create database创建数据库失败
PostgreSQL的模板库存在连接导致创建数据库失败】
小怪兽的博客
10-22 1920
默认情况下,它拷贝名为template1的标准系统数据库,这个template1其实可以根据我我们的需求去做部分调整,使之后以它为模板库CREATE DATABASE的时候,都能带上相同的对象。然后使用另一个session2,连接到默认的postgres数据库里,创建一个新的数据库,未指定模板库的情况下,它是默认以template1为模板库的,template1的库已经被连接占上了,因此出现了如下的错误。解决的方法其实要么使用另外一个没有连接的模板库,或者是断开该模板库上的连接。2.断开该模板库上的连接。
PostGIS教程二:PostGIS安装
南方有岛
05-11 1951
目录 一、下载安装程序 二、安装PostgreSQL 三、安装PostGIS 一、下载安装程序 在安装PostGIS前首先必须安装PostgreSQL,然后在安装好的Stack Builder中选择安装PostGIS组件。 PostgreSQL安装文件下载地址是https://www.enterprisedb.com/downloads/postgres-post...
数据库5432端口连接失败
qq_50679120的博客
03-07 1402
今天遇到了连接失败
数据库Could not create connection to database server错误解决
zw沐知的博客
07-06 3533
复习Spring框架的时候,用到了jdbc连接,但是出现Could not create connection to database server错误 看了一篇文章是说,mysqll版本号和maven中pom文件中配置的mysql-connector版本号不同,在将pom文件中的版本号改成本地mysql的版本号以后再更新maven问题解决。 执行 select version() from dual 获取版本号 参考文章 更新完之后,报了另一个错误 Loading class `com.mysql.jdb
postgis+mybatisplus
08-19
PostGIS是一个用于处理地理空间数据的开源扩展库,它可以在PostgreSQL数据库中存储地理空间数据,并提供了一系列的地理空间函数和操作符,使得可以对这些数据进行查询、分析和可视化等操作。 Mybatis-plus是一个...

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • Cesium 光照和后处理 postProcessStages 12076
  • BA,BBA,BS,MA,MS,MBA,PhD. 各是什么学位 8418
  • WMS、WFS、WMTS服务接口说明 7956
  • Vue-Frame目录 7528
  • 城市建筑三维白膜数据的制作 7443

分类专栏

  • IoT 3篇
  • AboutServer 9篇
  • AboutVersionControl 8篇
  • AboutBackend 2篇
  • AboutIDE 3篇
  • AboutGIS 7篇
  • BigData 2篇
  • AboutTool 2篇
  • AboutCG 10篇
  • UnrealEngine 1篇
  • AboutForiegn 1篇
  • AboutHardware 1篇
  • AboutThreeJS 1篇
  • AboutThesis 1篇
  • AboutResource 1篇
  • AboutWebGL 3篇
  • AboutCesium 38篇
  • AboutLife 16篇
  • AboutFrontend 48篇
  • AboutCIM 2篇
  • AboutMobile

最新评论

  • Cesium 默认界面组件显示和隐藏

    mong881279: 谢谢老板

  • golang vs java vs c++

    CSDN-Ada助手: 不知道 Go 技能树是否可以帮到你:https://edu.csdn.net/skill/go?utm_source=AI_act_go

  • [Q] google map 和 google earth pro 3d模式 黑屏

    ghazzwaq: 十分感谢!!找遍全网没有解决原来就是梯子没开全局...

  • Cesium 物理隔绝-取消默认请求bing底图

    热血结霜了吗.: import img from './images/earth.png' 用import 引入才可以显示,up ,我想问下 地图切片该怎么去显示,一个文件夹下面有多个文件夹和图片

  • chrome浏览器安装WebGL-Inspector插件

    fkggggg: 2023打卡,此贴已无效,原因应该是链接提供的版本2023年起无效化:Manifest version 2 is deprecated, and support will be removed in 2023. See https://developer.chrome.com/blog/mv2-transition/ for more details.

大家在看

  • 动态分析法(Dynamic Analysis)
  • JINGWHALE ART 年度流行色,用代码创造色彩斑斓的数字世界! 1516
  • 红队内网攻防渗透:内网渗透之Linux内网权限提升技术:udf提权&Capability权限&LD_PRELOAD环境变量 68
  • C#/.NET/.NET Core优秀项目和框架2023年10月简报
  • 【数学&代码】幂

最新文章

  • 硬件产品开发流程(EVT、DVT、PVT、MP)
  • MQTT协议和PB协议??
  • TCP和UDP协议区别+应用场景+优缺点+常用协议
2024年3篇
2023年4篇
2022年13篇
2021年88篇
2020年61篇
2015年1篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

深圳SEO优化公司衡水百姓网标王推广淮南网站优化按天计费推荐来宾网站设计模板多少钱白城外贸网站建设哪家好鹤壁网站优化推广推荐赤峰阿里店铺托管哪家好莱芜至尊标王多少钱延安关键词排名包年推广多少钱盐城网站设计价格三亚网站改版多少钱红河网站制作设计报价茂名网站优化按天计费推荐海北seo网站推广推荐抚州SEO按效果付费广元网站建设设计多少钱布吉网站推广南昌网站优化按天计费多少钱海东网络营销价格梧州网页设计报价常州品牌网站设计揭阳网站建设设计推荐永湖seo网站优化公司哈尔滨网站设计价格鹤壁品牌网站设计报价坑梓网络推广报价坪地网站优化推广哪家好东莞网站制作价格丹东网站制作推荐百色建网站价格喀什SEO按天扣费推荐歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化