将常规Postgres数据库转换为空间数据库

dan*_*roa 9 django postgresql postgis

我到处寻找,但大多数教程都是用于创建空间数据库.是否可以将常规Postgresql数据库转换为空间数据库?

我将把它用于GeoDjango.

Ste*_*eph 10

难道帮助?引自Postgres手册:

现在,通过加载postgis.sql定义文件(位于配置步骤中指定的[prefix]/share/contrib中),将PostGIS对象和函数定义加载到数据库中.

psql -d [yourdatabase] -f postgis.sql
Run Code Online (Sandbox Code Playgroud)

对于一组完整的EPSG坐标系定义标识符,您还可以加载spatial_ref_sys.sql定义文件并填充spatial_ref_sys表.这将允许您对几何执行ST_Transform()操作.

psql -d [yourdatabase] -f spatial_ref_sys.sql
Run Code Online (Sandbox Code Playgroud)

如果要为PostGIS函数添加注释,最后一步是将postgis_comments.sql加载到空间数据库中.只需从psql终端窗口输入\ _dd [function_name]即可查看注释.

psql -d [yourdatabase] -f postgis_comments.sql
Run Code Online (Sandbox Code Playgroud)