2012-03-23 84 views
1

我有以下聲明,我需要在具有幾何列的表上運行。我使用C#程序從Oracle獲取WKT,然後嘗試使用npgsql連接將其插入到PostgreSQL中。這個PostgreSQL語句有什麼問題?

highways=# INSERT INTO cluster_125m (CELL_GEOM) 
VALUES(ST_GeomFromWKT('POLYGON ((80000.0 17280.0, 80125.0 17280.0, 80125.0 17405.0, 80000.0 17405.0, 80000.0 17280.0))')); 

我得到以下錯誤:

ERROR: function st_geomfromwkt(unknown) does not exist 
LINE 1: INSERT INTO cluster_125m (CELL_GEOM) VALUES(ST_GeomFromWKT('... 
               ^
HINT: No function matches the given name and argument types. You might need to 
add explicit type casts. 

什麼是這裏的問題以及該用什麼不能做到?

回答

5

使用函數ST_GeomFromText而不是ST_GeomFromWKT