sunpeng <bluevaley@xxxxxxxxx> writes: > hi,i have this table: > CREATE TABLE pois( > uid integer not null, > name VARCHAR(128), > catcode VARCHAR(32) not null, > catname VARCHAR(32), > others VARCHAR(32) > ); > SELECT AddGeometryColumn('pois', 'location', 4214, 'POINT', 2); > and then in my codes,i use this invoke to get location column in tuple: > tuple = heap_getnext(pHeapScanDesc, > ForwardScanDirection); > datum = heap_getattr(tuple,6,pRawRelation->rd_att,&isnull); > then on the next,how to write to get Point? is this right? > Point *p = isnull?NULL:(Point *)(PG_DETOAST_DATUM(datum)); I'm not sure what the C-code type name is for geometry columns, but it's definitely not Point --- that corresponds to the SQL type "point". I'd suggest asking about this on the postgis mailing list. regards, tom lane -- Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-general