Страница 1 из 1

Какой SRID указать?

Добавлено: 07 июн 2010, 14:33
Kherson
Добрый день всем. Такая проблема: есть координаты в СК 42, хочу с помощью фукнции ST_Transform(geometry,integer) получить в WGS84, но я не знаю к какой системе изначально принадлежат мои полигоны.
Вот к примеру один из полигнов:
POLYGON((5173829.27 4313038.24,5173949.37 4313753.59,5173941.11 4313755.77,5173942 4313759.15,5173878.1 4313769.6,5173871.34 4313770.7,5173810.02 4313780.73,5173696.59 4313047.4,5173710.98 4313045.1,5173746.46 4313041.96,5173765.3 4313040.3,5173806.95 4313036.62,5173829.27 4313038.24,5173829.27 4313038.24))

Какой SRID соответствует этим точкам??
Допустим выполняю запрос:
insert into table1
(gg)
select transform(setsrid(the_geom,20006),4326)from geom where gid=2564
получаю:
SRID=4326;POLYGON((17.9468483730489 37.9713774234978,17.9468670378534 37.9777734405629,17.9467722930398 37.977780510861,17.9467759254484 37.9778111962641,17.9460546421494 37.9778100866785,17.9459783474847 37.9778099211041,17.9452861844911 37.977808868257,17.9453736662429 37.9712660704779,17.9455359836432 37.9712667823284,17.9459315906104 37.9712905534464,17.9461416461673 37.9713032393931,17.9466060398475 37.9713311944087,17.9468483730489 37.9713774234978,17.9468483730489 37.9713774234978))

SRID 20006 явно не подходит к данному полигону, как узнать соответствующий SRID? спасайте:)

Re: Какой SRID указать?

Добавлено: 07 июн 2010, 17:09
Максим Дубинин
данные не просто в СК42, данные спроецированы, проекцию проще всего узнать обратившись к их источнику или перебором наиболее подходящих для вашей территории
http://gis-lab.info/qa/proj-sk-faq.html#5 и далее

Re: Какой SRID указать?

Добавлено: 07 июн 2010, 17:10
Дмитрий Барышников
Район какой? Похоже на 5 зону Гаусса-Крюгера (Лен. область?)

Re: Какой SRID указать?

Добавлено: 07 июн 2010, 19:22
Kherson
Украина, Херсонская область

Re: Какой SRID указать?

Добавлено: 07 июн 2010, 19:52
Дмитрий Барышников
Возможно этим координатам соответствует SRID 28405 - это если СК42. Если СК95 то 26005, а не 26006.
Но данных маловато

Re: Какой SRID указать?

Добавлено: 07 июн 2010, 20:03
Kherson
26005 вообще нет в файле(

Re: Какой SRID указать?

Добавлено: 07 июн 2010, 21:06
Дмитрий Барышников
Kherson писал(а):26005 вообще нет в файле(
Опечатался 20005

Re: Какой SRID указать?

Добавлено: 07 июн 2010, 22:51
Kherson
источник сообщает что данные даны в СК 63!!!

Re: Какой SRID указать?

Добавлено: 07 июн 2010, 23:12
Дмитрий Барышников

Re: Какой SRID указать?

Добавлено: 07 июн 2010, 23:23
Kherson
аааа! там немеренно зон, в файле нашел где-то 10 зон СК 63, мне не подошли. я в ауте...

Re: Какой SRID указать?

Добавлено: 08 июн 2010, 00:11
Дмитрий Барышников
О каком файле речь? На сколько я понял описание из приведенной ссылки

Код: Выделить всё

Такие параметры СК63, как долгота центрального меридиана, смещение по ординате (False Easting), смещение по абсциссе (False Northing), сдвиг по широте горизонтальной рамки номенклатурной карты являются закрытой информацией со статусом "секретно", а вычисленные в СК63 координаты имеют статус коммерческой тайны.
Соответственно SRID не существует.
Поэтому

Код: Выделить всё

[b]Пересчёт координат [/b]

Наиболее распространённая задача при работе с СК63 - пересчёт плоских прямоугольных координат из СК42 в СК63 (или из СК63 в СК42). Такой пересчёт проводится методом преобразования координат в СК42 (x, y) в геодезические координаты на эллипсоиде Красовского (B, L), а затем в координаты в СК63 (x, y). Аналогичная схема пересчёта применяется и при обратном преобразовании.
А здесь уже будет наверное 4284
Для пересчета
http://gis-lab.info/qa/geocalc.html
http://gis-lab.info/qa/proj-sk-faq.html#8
И не стесняемся читать материалы сайта!

Re: Какой SRID указать?

Добавлено: 08 июн 2010, 00:28
Kherson
спасибо большое! :)