开始安装之前关掉所有杀毒软件,完全卫士,电脑管家之类的东西
1. 安装9.x,10.x,11.x均可,建议往高版本走(如果不考虑ArcGIS兼容)
2. 安装时不要选中文 建议选C或者default locale
3. PostGIS导入shp文件的插件不支持中文名文件 否则会导入失败
有关Postgresql和postgis的系统学习资料:https://blog.csdn.net/qq_35732147/article/details/85256640
首先下载安装postgresql(文章所有软件安装包加群575325764获取),具体安装步骤如下:
postgresql 安装开始,我是最新版本的 11.4
上面的账号密码一定要记住
安装好postgresql开始安装postgis,自动安装:
等等等,比较慢
PostgreSQL的stack可以直接下载插件,但是过于龟速,安装PostgreSQL时可以不装,直接去PostGIS官网下载即可(http://www.postgis.net/)。这里就不自己下载了,默认方法。
一定要选择创建空间数据库:
装完PostgreSQL后才能装PostGIS,装PostGIS时会让你默认创建一个PostGIS数据库,以后创建空间数据库都得基于此模板创建
有些人可能遇到以上问题,原因是以前装过低版本然后卸载的
替换一下一个dall文件即可,这里不赘述。
最后安装成功 ,这个postgresql最新版本是网页端的,不是桌面应用程序,很6
遇到以下问题的解决方法:
解决PostGIS打开shp文件输入输出模块出现"找不到文件libintl-9.dll"的问题
找到shp2pgsql-gui.exe这个程序的目录
复制一份libintl-8.dll副本,改名为libintl-9.dll即可。
postgresql数据库的插件postgis安装成功,可以连接postgresql
最后posgis和QGIS进行链接很简单,链接参数如下
链接成功
ArcGIS 10.7 和 ArcGIS Pro 2.3 的 PostgreSQL 数据库要求:
http://desktop.arcgis.com/zh-cn/system-requirements/latest/database-requirements-postgresql.htm
ArcMAP10.2连接PostgreSQL具体步骤如下:
1.将ArcGIS文件夹下DatabaseSupport\PostgreSQL支持文件(路径:C:\Program Files (x86)\ArcGIS\Desktop10.4\DatabaseSupport\PostgreSQL\9.4\Windows64)拷贝至PostgreSQL的bin(路径:..\PostgreSQL\9.4\bin)文件夹。
2.修改配置文件 pg_hba.conf(路径:..\PostgreSQL\9.4\data)中内容为:
IPv4 local connections:
host all all 0.0.0.0/0 md5
# IPv6 local connections:
host all all ::/0 md5
3.ArcMAP中创建企业级数据库
其中需要选择ArcGIS Server授权文件,选择对应版本的即可。
4.将ArcGIS Server注册到数据库
5.添加数据库连接
6.导入数据,进行发布
26918
4326
arcmap10.2由于版本问题的确无法和postgresql11.4版本的数据库连接,但是我有arcgisPro,这个是可以很方便连接:
连接成功,美滋滋。