Добрый день!
Что означает
?
Вы для заполнения таблицы используете такую команду, как Вы привели?
| Цитата |
|---|
Валерий Парусов написал: ST_GeomFromText('POLYGON((55.75053 37.535005, 55.751095 37.53693, 55.750509 37.537478, 55.7449926 37.535627, 55.75053 37.535005))',3857) |
Тут Вы, скорее всего, указываете градусы WGS-84. При этом указываете код 3857 - это прямоугольная СК в метрах.
При записи в БД PostGIS вам это всё пересчитает в СК таблицы.
Скорее всего, у Вас координаты после такой записи в таблицу будут лежать почти на пересечении гринвича с экватором.
St_AsText что показывает?
Какой SRID указан для таблицы (см. представление GEOMETRY_COLUMNS)?
Для корректной работы DBM ваши пространственные таблицы должны быть корректно зарегистрированы в GEOMETRY_COLUMNS.DBM не в курсе, какими командами и с каким EPSG вносились данные.
Определяющим является SRID, назначенный таблице.
EPSG, задаваемый в настройках DBM, влияет только на то, в какой проекции формируется кэш данных, выгружаемых из таблицы.
Когда EPSG, указанный в DBM, совпадает с EPSG, в котором хранятся данные, не выполняется никаких дополнительных пересчетов.
По EPSG определяется, это прямоугольная или геодезическая СК, - в первом случае единицы измерения - метры, во втором - градусы.
Разберитесь с СК хранения и СК, в которой Вы записываете туда данные.