PostgreSQL中的Geometry数据类型

时间:2014-05-09 07:12:16

标签: postgresql postgis

这里我需要将Geometry路径存储到我的表中。我尝试了以下过程但没有在PostgreSQL 9.3版本中获得“Geometry”数据类型。

第1步:从链接http://download.osgeo.org/postgis/windows/pg93/

下载PostGIS

第2步:在PostgreSQL 9.3和

中安装PostGIS

第3步:在我的查询中使用:

create  table test
(
  col1 text null,
  col2 text null,
  col3 text null,
  geopath geometry not null /* Geometry datatype used */
);

ERROR:  type "geometry" does not exist

注意:我的几何类型可以是任何类型,可以是圆形或多边形或线条或框。

1 个答案:

答案 0 :(得分:2)

CREATE EXTENSION adminpack;
CREATE EXTENSION postgis;

这将在当前数据库中安装postgis,包含所有数据类型和运算符以及它所需的adminpack扩展名(adminpack已经在您的系统上,很有可能)。请注意,您必须为您创建的每个数据库执行此操作,除非您在其中一个模板数据库中创建扩展(自9.1以来不再是一个好主意)。

请注意,在文件系统上安装扩展程序并在数据库中使用扩展程序之间存在差异。