[РЕШЕНО] Проблема с SRID
Добавлено: 26 апр 2012, 11:11
У меня Postresql 9 БД с геометриями. Их SRID 4326, но на самом деле координаты там хранятся в системе SK-32
До недавних пор SharpMap рисовал геометрии на карте без проблем, но мне понадобилось создать свою новую таблицу
Я сделал такие же поля: the_geom(geomery), gid(serial), потом вытащил одну запись из старой таблицы с помощью st_astext
После этого я вствил эту запись в свою новую таблицу с помощью GeomFromText с SRID = 4326.
Но после запуска появилась ошибка:
ERROR: XX000: Operation on two geometries with different SRIDs
SQL который вызвал ошибку (от SharpMap): SELECT AsBinary("the_geom") AS Geom FROM "public"."Sells" WHERE "the_geom" && box2d('BOX3D(2174393.60158667 491034.650679584,2174573.98275174 491215.031844653)'::box3d)
Что это значит и как с этим бороться?
До недавних пор SharpMap рисовал геометрии на карте без проблем, но мне понадобилось создать свою новую таблицу
Я сделал такие же поля: the_geom(geomery), gid(serial), потом вытащил одну запись из старой таблицы с помощью st_astext
После этого я вствил эту запись в свою новую таблицу с помощью GeomFromText с SRID = 4326.
Но после запуска появилась ошибка:
ERROR: XX000: Operation on two geometries with different SRIDs
SQL который вызвал ошибку (от SharpMap): SELECT AsBinary("the_geom") AS Geom FROM "public"."Sells" WHERE "the_geom" && box2d('BOX3D(2174393.60158667 491034.650679584,2174573.98275174 491215.031844653)'::box3d)
Что это значит и как с этим бороться?