软件下载官网:https://www.postgresql.org/download/
其他下载源:postgresql 11.2 百度云
postgresql-11.2-1:https://get.enterprisedb.com/postgresql/postgresql-11.2-1-windows-x64.exe (有人下了这个没有报错,大家可以试试
安装包一运行就报错:There has been an error. Error running icacls
跑到度娘查,发现常见问题里根本没有这个…
有人说是vc库的问题,有人说是权限的问题
查了一下电脑有vc库,然后权限也根据网上说明设置好了
但…一运行还是报同样的错
然后我在网上查询windows安装postgreSQL有没有其他方式
结果找到了一个windows下安装PostgreSQL的另外一种方式
但耗时太长,经常断连…
当我心灰意冷,打算安个虚拟机…
在百度云漫长的下载过程中,我再一次运行了安装包
结果!
它终于不报错了,而是开始安装vc2017!!!
安装完vc后它终于做回了安装包该有的亚子
前前后后历时一周我才把软件装上…
具体原因也没搞懂,莫名其妙的它就好了…其实按照报错的icacls原因,应该是权限问题,但用管理员方式运行似乎也不行
# suozhang333 # 提出需要新建windows用户postgres 然后用runas /user:postgres cmd.exe打开安装软件,大家也可以试试
# qq_37402400 # 推测大概率是路径名称不能有中文的原因,需要新建了一个windows用户。
大家评论给出的方法似乎都是因为用户名导致的。我的用户名为纯英文,但也遇到这个问题,如果用户名含中文的应该都是需要新建win用户,像我一样的话就可能听天由命…现在想尝试到底怎么解决这个问题,但又遇不到这个错误了,真是无奈…
目前有效的解决方法:
1.windows用户名含中文的创建一个新用户
2.换个postgresql其他版本安装
2020.7更新:找到一个网址讨论该问题的,看看别人的解决方法点击此处跳转
感谢suozhang333、qq_37402400,告诉他们的解决办法,大家有其他方法也欢迎在下面评论
最后附上postgreSQL安装过程,结束我的辛酸史…
https://blog.csdn.net/antma/article/details/83579920
https://blog.csdn.net/book_longker/article/details/83153708
PostGIS通过向PostgreSQL添加对空间数据类型、空间索引和空间函数的支持,将PostgreSQL数据库管理系统转换为空间数据库。
postGIS插件http://www.postgis.org/
postGIS教程https://blog.csdn.net/qq_35732147/article/details/85158177
postGIS语句https://www.cnblogs.com/geo-will/p/9535421.html
注:创建数据库后,需要通过添加postgis插件,才可以转换为空间数据库,才可以导入空间数据,具体操作见postGIS教程
版本兼容问题:查询arcgis安装路径下的/DatabaseSupport/PostgreSQL
如:ArcGIS10.4支持9.2/9.3/9.4版本的PostgreSQL
连接教程:https://blog.csdn.net/gisuuser/article/details/81231259
COPY (select * from user) to 'D:/data.txt';
注:写入路径不能含中文
select st_y(geom),st_assvg(geom),st_astext(geom) from xxxx;
//二进制形式 geom
//GML形式 st_asgml(geom)
st_xmin(geom),st_ymin(geom),st_xmax(geom),st_ymax(geom)