2016-04-05 57 views
0

Sql turp bir tablo oluşturmak için çalışıyorum (Postgres 9.3) oluşturmak.PostGIS/Postgres 9.3 sorgu geometrisi koordinat oluşturmak için aşağıdaki komutu kullanılarak tablo

create table geoCordinate(Coordinate geometry,Place varchar(30), name int); 

Ve aşağıdaki değerleri eklemek için çalışıyor:

INSERT INTO geoCordinate VALUES 
(ST_GeomFromEWKT('SRID=312;POINT(37.457797 -122.161298)'), '1', 1), 
(ST_GeomFromEWKT('SRID=312;POINT(37.423629 -122.174416)'), '1', 2), 
(ST_GeomFromEWKT('SRID=312;POINT(37.45774 -122.118724)'), '1', 3), 
(ST_GeomFromEWKT('SRID=312;POINT(37.442434 -122.115522)'), '1', 4), 
    (ST_GeomFromEWKT('SRID=312;POINT(37.44862 -122.136768)'), '1', 5); 

Ama aşağıdaki hatayı alıyorum:

ERROR: type "geometry" does not exist 

cevap

1

SQL Fiddle PostGIS uzantısını desteklemiyor, yani normalde ile yüklenen:

CREATE EXTENSION postgis; 

ancak bu yükseltir: Bunun ötesinde

ERROR: could not open extension control file "/usr/share/postgresql/9.3/extension/postgis.control": No such file or directory

, senin geometriye sahip çeşitli sorunlar ... (hayır typmods geçersiz SRID eksen sırası tersine,) vardır