You are not logged in.
- Topics: Active | Unanswered
#12751 2021-02-26 08:45:22
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,449
Re: Вопросы новичков
Сначала нужно создать геометрию из XY, потом назначить ей правильную СК и только затем уже трансформировать в другую СК.
Offline
#12752 2021-02-26 14:05:36
- Sergey Astakhov
- Member
- From: St.Petersburg, Russia
- Registered: 2009-11-13
- Posts: 5,779
Re: Вопросы новичков
Стоило уточнить, что с PostgreSQL я знаком всего несколько часов...
update mvd set location = Geography(ST_Transform(ST_Point(lon, lat), 4326)) > ОШИБКА: ST_Transform: Input geometry has unknown (0) SRID
update mvd set location = Geography(ST_SetSRID(ST_Point(lon, lat), 4326)) > Coordinate values were coerced into range [-180 -90, 180 90] for GEOGRAPHY
Правильно ругается.
В первом случае она не знает из какой системы координат трансформировать, а во втором вы просто явно присвоили принудительно 4326 (географическая система координат), без выполнения преобразования.
Чтобы сработал ST_Transform - геометрия должна быть создана с правильным SRID.
Если у вас данные в "в проекции Гаусса-Крюгера в ГСК-2011", вам нужно сначала определиться с нужным SRID для неё (или возможно создать её, если среди штатного набора не найдётся подходящей) и затем выполнить конвертацию.
Либо другой вариант - ещё до загрузки в БД выполнить конвертацию в 4326 при помощи других средств (например gdal), а потом уже грузить в базу без лишних преобразований. Но в любом случае надо сначала узнать точные параметры исходной проекции, иначе преобразование будет невозможно выполнить корректно при помощи любых средств.
Offline
#12753 2021-02-26 15:25:09
- mini-me
- Member
- Registered: 2018-05-26
- Posts: 208
Re: Вопросы новичков
Offline
#12754 2021-02-26 18:19:36
- Sergey Astakhov
- Member
- From: St.Petersburg, Russia
- Registered: 2009-11-13
- Posts: 5,779
Re: Вопросы новичков
Такое заклинание тоже не сработало
И не должно.
SRID 7683 (оно же EPSG:7683) - это просто ГСК-2011, т.е. опять же географические координаты (широта/долгота в градусах). А у тебя вместо него "в проекции Гаусса-Крюгера в ГСК-2011", т.е. X/Y в метрах.
Надо от исходных метров перейти к градусам. А для этого надо знать параметры проекции. Потому как вариаций "проекции Гаусса-Крюгера" великое множество, на том же EPSG зарегистрировано больше тысячи вариантов UTM-проекций (проекция очень похожая на Гаусса-Крюгера, но немного отличающаяся параметрами) и это только западные стандартные, а нестандартных вообще бесконечное кол-во.
получившиеся координаты уплывают метров на 100 к северу
А это скорей всего из-за различий в датумах (дополнительных параметров проекции). В общем - обратись к тем, кто дал тебе эти данные и попроси полные параметры проекции. Без этого точно сконвертировать не получится.
Last edited by Sergey Astakhov (2021-02-26 18:31:53)
Offline
#12755 2021-02-26 20:01:34
- mini-me
- Member
- Registered: 2018-05-26
- Posts: 208
Re: Вопросы новичков
Данные отсюда. Вероятно предполагается, что эти параметры стандартные и всем известны.
В общем ну его нафиг. Пойду домики рисовать...
Offline
#12756 2021-02-27 19:57:00
- usm78-gis
- Member
- Registered: 2008-04-21
- Posts: 2,661
Re: Вопросы новичков
Данные отсюда. Вероятно предполагается, что эти параметры стандартные и всем известны.
НКВД как всегда бежит впереди паравоза. В чем проблема перевести CSV с помощью
ogr2ogr в человеческий GPX и работать с ним?
Offline
#12757 2021-02-27 23:00:05
- mini-me
- Member
- Registered: 2018-05-26
- Posts: 208
Re: Вопросы новичков
В чем проблема перевести CSV с помощью
ogr2ogr в человеческий GPX и работать с ним?
У этой программы ~50 параметров с описанием на эльфийском. Для людей, у которых в нике нет слова gis, это непреодолимое препятствие.
Offline
#12758 2021-02-28 03:04:59
- Sergey Astakhov
- Member
- From: St.Petersburg, Russia
- Registered: 2009-11-13
- Posts: 5,779
Re: Вопросы новичков
У этой программы ~50 параметров с описанием на эльфийском. Для людей, у которых в нике нет слова gis, это непреодолимое препятствие.
Это то полбеды, параметры подсказать можно для типовых сценариев.
Самое главное (как я уже и писал) - параметры проекции.
Ни postgis, ни ogr2ogr, ни любая другая программа не сможет сама сконвертировать данные в неизвестной ей проекции, а за рубежом обычно используют UTM вместо Гаусса-Крюгера.
В принципе есть стандарт на проекцию Гаусса-Крюгера (ГОСТ 32453-2017), но судя по тому что у вас после конвертации в программе, поддерживающей этот стандарт координаты отлетели на 100 метров от нужного места - координаты в наборе не вполне соответствуют этому стандарту. Например они легко могли использовать проекцию Гаусса-Крюгера в другом датуме (СК-42 или СК-95) (т.к. для того, кто выкладывал данные это тоже китайская грамота). В итоге нужно или перебирать возможные варианты или пробовать вычислить параметры самому по известным контрольным точкам.
Last edited by Sergey Astakhov (2021-02-28 03:06:56)
Offline
#12759 2021-02-28 11:59:44
- usm78-gis
- Member
- Registered: 2008-04-21
- Posts: 2,661
Re: Вопросы новичков
Я пересчитал одну точку в СПб, и она на 100 метров южнее чем надо.
Если это везде так, то надо добавить эти 100 метров и не ломать голову.
Offline
#12760 2021-02-28 19:47:02
- mini-me
- Member
- Registered: 2018-05-26
- Posts: 208
Re: Вопросы новичков
Если это везде так, то надо добавить эти 100 метров и не ломать голову.
Неа. Такое впечатление, что у половины точек X и Y перепутаны. Вот набор с обоими вариантами.
Offline
#12761 2021-03-01 09:25:01
- usm78-gis
- Member
- Registered: 2008-04-21
- Posts: 2,661
Re: Вопросы новичков
Такое впечатление, что у половины точек X и Y перепутаны.
Кроме 6 и части 7 зоны такую перестановку легко увидеть и исправить.
Offline
#12762 2021-03-07 13:16:34
- Travmatolog
- Member
- Registered: 2019-04-05
- Posts: 4
Re: Вопросы новичков
В картах Украины не стало Днепропетровской области. Причём, как в русском, так и в Украинском варианте! А я, дурень, сначала снёс предыдущую версию карты, а потом скачал и установил новую! Это поправимо?
Offline
#12763 2021-03-08 06:17:41
- coolkaas
- Member
- From: RU, Penza
- Registered: 2009-05-28
- Posts: 2,391
Re: Вопросы новичков
Не _в_ картах, а _на_картах_ :-D
Спросите на Украинском форуме, вот тут:
https://forum.openstreetmap.org/viewforum.php?id=40
Offline
#12764 2021-03-08 12:57:21
- luiswoo
- Member
- Registered: 2010-09-11
- Posts: 1,597
Re: Вопросы новичков
В картах Украины не стало Днепропетровской области. Причём, как в русском, так и в Украинском варианте! А я, дурень, сначала снёс предыдущую версию карты, а потом скачал и установил новую! Это поправимо?
https://www.openstreetmap.org/relation/101746 — она на месте, в обоих вариантах. Граница на вид целая, так что это вопрос к сборщику карт.
Offline
#12765 2021-03-12 08:10:09
- Travmatolog
- Member
- Registered: 2019-04-05
- Posts: 4
Re: Вопросы новичков
Граница на вид целая, так что это вопрос к сборщику карт.
Не понятно, зачем кто-то аккуратно вырезал на карте Украины Днепропетровскую область, но это- факт. И как её туда вставить, я не знаю
Offline
#12766 2021-03-12 09:04:23
- KonTur
- Member
- From: SPB
- Registered: 2010-03-10
- Posts: 1,632
Re: Вопросы новичков
Граница на вид целая, так что это вопрос к сборщику карт.
Осталось только озвучить, про какие карты идет речь, чтобы понять кто их собирает, и задать ему вопрос.
Offline
#12767 2021-03-21 04:06:39
- mini-me
- Member
- Registered: 2018-05-26
- Posts: 208
Re: Вопросы новичков
Координаты характерных точек во Всемирной геодезической системе координат (WGS-84)
СШ: 59°05'23,54168
ВД: 30°08'46,26682
Координаты характерных точек в местной системе координат (МСК)
X: 104443.66
Y: 134850.49
Как по этим координатам попасть сюда: 59.99110, 30.36989 ?
Offline
#12768 2021-03-21 08:42:27
- pfg21
- Member
- From: Чебоксары
- Registered: 2012-10-18
- Posts: 4,167
Offline
#12769 2021-03-21 13:41:10
- mini-me
- Member
- Registered: 2018-05-26
- Posts: 208
Re: Вопросы новичков
Сработало. Но до чего же неудобно
Вот бы кто-нибудь добавил поддержку этого безобразия в JOSM...
Offline
#12770 2021-03-22 07:24:44
- pfg21
- Member
- From: Чебоксары
- Registered: 2012-10-18
- Posts: 4,167
Offline
#12771 2021-03-22 09:18:59
- mini-me
- Member
- Registered: 2018-05-26
- Posts: 208
Re: Вопросы новичков
Например, чтобы быстро перейти к координатам / создать точку. Да и просто нужен нормальный конвертер. Имеющиеся работают только с координатами. Чтобы добавить названия точек приходится делать много дополнительных телодвижений.
Offline
#12772 2021-03-22 10:40:33
- pfg21
- Member
- From: Чебоксары
- Registered: 2012-10-18
- Posts: 4,167
Re: Вопросы новичков
в осм не используется мск в осм единственная система координат основанная на wgs-84. все остальное неиспользуется ни в одной системе или сервисе осм.
попутный вопрос - а откуда данные в МСК и насколько они подходят для внесения в осм ??
Offline
#12773 2021-03-22 11:27:59
- mini-me
- Member
- Registered: 2018-05-26
- Posts: 208
Re: Вопросы новичков
в осм не используется мск
Но наложить одно на другое иногда необходимо
откуда данные
Приказ комитета по культуре "Об установлении границы..."
Offline
#12774 2021-03-22 17:26:11
- Grass-snake
- Member
- From: Зеленоград, Химки, Москва
- Registered: 2020-06-11
- Posts: 321
- Website
Re: Вопросы новичков
Есть мультиполигон (здание), которое собрано из отдельных линий, составляющих внешнюю границу. При этом каждая часть здания (building:part) также собрана из отдельных линий в мультиполигоны.
https://www.openstreetmap.org/relation/7204319
Я считаю что такое усложнение не нужно. Подскажите, можно заменить на обычные области? Я слышал что можно через JOSM, пришлите инструкцию пожалуйста.
Если Вам нужно узнать что-то в Москве, Зеленограде или Химках —
пишите личное сообщение, по мере возможности постараюсь помочь.
Offline
#12775 2021-03-22 19:06:53
- literan
- Member
- Registered: 2012-11-06
- Posts: 3,791
- Website
Re: Вопросы новичков
Я считаю что такое усложнение не нужно. Подскажите, можно заменить на обычные области?
вообще-то это не усложнение, а упрощение. каждая стена описана одной линией. Вы же предлагаете провести дублирующие линии для частей здания
Offline