回答
请问this有帮助吗?
现在通过加载postgis.sql定义文件(位于 [前缀]在配置步骤期间指定/共享/的contrib)加载PostGIS的对象和函数定义到您 数据库:从Postgres的手动引用。
psql -d [yourdatabase] -f postgis.sql
一套完整EPSG的坐标系统定义标识符, 你也可以加载spatial_ref_sys.sql定义文件和 填充spatial_ref_sys表。这将允许您对几何图形执行 ST_Transform()操作。
psql -d [yourdatabase] -f spatial_ref_sys.sql
如果你想添加注释PostGIS的功能,最后一步 是将postgis_comments.sql加载到你的空间数据库。只需从 psql终端窗口输入\ dd [function_name]即可查看 注释。
psql -d [yourdatabase] -f postgis_comments.sql
对于数据库本身,只需安装PostGIS并且您有一个空间数据库。
如果你想转换你的实际数据,这显然取决于你的数据是什么。但是因为它们都可以通过SQL访问,所以它当然可以完成。
(低的声誉 - 这值得代替回答的是一个注释)
对于那些从谷歌抵达,收视率最高的答案适用于Postgres的版本低于9.1。对于9.1+,所有你需要的是这样的(从here):
核心PostGIS的扩展安装PostGIS几何,地理,光栅,spatial_ref_sys和所有的功能注释用一个简单的:
创建扩展的PostGIS ; 命令。
psql -d [yourdatabase] -c“CREATE EXTENSION postgis;”
拓扑被打包为一个独立的扩展和可安装与命令:
PSQL -d [yourdatabase] -c “创建扩展postgis_topology;”
如果您打算恢复从这个新的数据库以前的版本旧的备份,运行:
的psql -d [yourdatabase] -f legacy.sql
您可以在以后运行uninstall_legacy.sql得到在完成恢复和清理之后摆脱已弃用的功能。
- 1. 将普通Postgres数据库转换为PostGis数据库
- 2. 数据库空转换
- 3. 将现有的数据库转换为数据库项目
- 4. 将SQL Server数据库转换为MYSQL数据库
- 5. 将Java嵌入式数据库转换为独立数据库
- 6. 将数据库中的记录转换为Drupal数据库
- 7. 将SQL Server数据库转换为本地C#数据库
- 8. 将图表数据库转换为关系数据库
- 9. 如何将postgres数据库转换为sqlite
- 10. 如何将postgres数据库从CST转换为GMT?
- 11. 如何将accdb转换为postgres数据库
- 12. 需要一个工具来将postgres数据库转换为mysql
- 13. 转换数据库为utf8
- 14. 将AWS RDS数据库转换为InnoDB,数据库“mysql”是否需要转换?
- 15. 空间数据库
- 16. SQL将Access数据库空值转换为空字符串
- 17. 将Access数据库转换为SQL Server
- 18. 将ASP.NET MDF转换为MySQL数据库?
- 19. 将Access数据库转换为SQL
- 20. 将Access数据库转换为SQL
- 21. 将SQL Server数据库转换为MySQL
- 22. 将Northwind 2007转换为SQL2005数据库
- 23. 将数据库行转换为对象
- 24. 将SQLite数据库转换为Java Arraylist
- 25. 将SQL Azure转换为SQL数据库
- 26. 将数据库行转换为列
- 27. 将sqlite数据库转换为SQLAnywhere?
- 28. 将Antislaed数据库转换为Drupal
- 29. 将SQL数据库转换为.sql
- 30. 将latin1数据库转换为utf-8
谢谢。此解决方案有效。 – dannyroa