У меня 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)
Что это значит и как с этим бороться?
[РЕШЕНО] Проблема с SRID
-
- Интересующийся
- Сообщения: 17
- Зарегистрирован: 04 сен 2011, 18:45
- Репутация: 0
[РЕШЕНО] Проблема с SRID
Последний раз редактировалось Namolem 04 май 2012, 13:58, всего редактировалось 1 раз.
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Проблема с SRID
А в таблице (виде в свежей версии postgis) geometry_columns эта ваша новая таблица есть?
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Интересующийся
- Сообщения: 17
- Зарегистрирован: 04 сен 2011, 18:45
- Репутация: 0
Re: Проблема с SRID
Да, действительно, проблема была в этой таблице.
Спасибо
Спасибо
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя