Какой SRID указать?
-
- Новоприбывший
- Сообщения: 10
- Зарегистрирован: 31 май 2010, 00:29
- Репутация: 0
Какой SRID указать?
Добрый день всем. Такая проблема: есть координаты в СК 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? спасайте:)
Вот к примеру один из полигнов:
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? спасайте:)
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Какой SRID указать?
данные не просто в СК42, данные спроецированы, проекцию проще всего узнать обратившись к их источнику или перебором наиболее подходящих для вашей территории
http://gis-lab.info/qa/proj-sk-faq.html#5 и далее
http://gis-lab.info/qa/proj-sk-faq.html#5 и далее
пристегивайтесь, турбулентность прямо по курсу
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
-
- Новоприбывший
- Сообщения: 10
- Зарегистрирован: 31 май 2010, 00:29
- Репутация: 0
Re: Какой SRID указать?
Украина, Херсонская область
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: Какой SRID указать?
Возможно этим координатам соответствует SRID 28405 - это если СК42. Если СК95 то 26005, а не 26006.
Но данных маловато
Но данных маловато
-
- Новоприбывший
- Сообщения: 10
- Зарегистрирован: 31 май 2010, 00:29
- Репутация: 0
Re: Какой SRID указать?
26005 вообще нет в файле(
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
-
- Новоприбывший
- Сообщения: 10
- Зарегистрирован: 31 май 2010, 00:29
- Репутация: 0
Re: Какой SRID указать?
источник сообщает что данные даны в СК 63!!!
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
-
- Новоприбывший
- Сообщения: 10
- Зарегистрирован: 31 май 2010, 00:29
- Репутация: 0
Re: Какой SRID указать?
аааа! там немеренно зон, в файле нашел где-то 10 зон СК 63, мне не подошли. я в ауте...
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: Какой SRID указать?
О каком файле речь? На сколько я понял описание из приведенной ссылки
Соответственно SRID не существует.
Поэтому
А здесь уже будет наверное 4284
Для пересчета
http://gis-lab.info/qa/geocalc.html
http://gis-lab.info/qa/proj-sk-faq.html#8
И не стесняемся читать материалы сайта!
Код: Выделить всё
Такие параметры СК63, как долгота центрального меридиана, смещение по ординате (False Easting), смещение по абсциссе (False Northing), сдвиг по широте горизонтальной рамки номенклатурной карты являются закрытой информацией со статусом "секретно", а вычисленные в СК63 координаты имеют статус коммерческой тайны.
Поэтому
Код: Выделить всё
[b]Пересчёт координат [/b]
Наиболее распространённая задача при работе с СК63 - пересчёт плоских прямоугольных координат из СК42 в СК63 (или из СК63 в СК42). Такой пересчёт проводится методом преобразования координат в СК42 (x, y) в геодезические координаты на эллипсоиде Красовского (B, L), а затем в координаты в СК63 (x, y). Аналогичная схема пересчёта применяется и при обратном преобразовании.
Для пересчета
http://gis-lab.info/qa/geocalc.html
http://gis-lab.info/qa/proj-sk-faq.html#8
И не стесняемся читать материалы сайта!
-
- Новоприбывший
- Сообщения: 10
- Зарегистрирован: 31 май 2010, 00:29
- Репутация: 0
Re: Какой SRID указать?
спасибо большое! 

Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя