Страница 1 из 1
склейка трехверстки помощь новичку
Добавлено: 23 сен 2015, 20:00
meridian
задача, стоящая передо мной: склеить все имеющиеся листы трехверстки в единое целое.
порядок работы: добавляю по 1 уже привязанному кем-то в Ozi листу, обрезаю его вручную, GM(v16) сам клеит листы на лету. листы без .map файла привязываю сама прямо в GM на этапе добавления.
подскажите, какие подводные камни меня ждут и ждут ли при таком порядке работы? я вижу, что привязка хромает на добрые 5-10 верст, кое-где GM при склейке сканы искажает и корежит, и, самое неприятное, оставляет пустое место.
нормальна ли такая погрешность при привязке трех верст? правильно ли я делаю, перевязывая только те листы, что GM искажает? с GM работаю недавно и хотелось бы услышать, в правильном ли направлении я двигаюсь и есть ли какие-то функции или инструменты, чтобы эту задачу облегчить. спасибо.
Re: склейка трехверстки помощь новичку
Добавлено: 23 сен 2015, 20:07
nadiopt
мне че-то кажется, что узкое место здесь - неведомо кем привязанные листы
Re: склейка трехверстки помощь новичку
Добавлено: 23 сен 2015, 20:22
ericsson
Подтверждаю, привязка выглядит совершенно негодной. При этом есть ощущение (глядя на левый верхний лист, его правую часть), что еще зачем-то используется метод трансформации triangulation.
Возьмите и сдвиньте старые точки на правильные места.
Re: склейка трехверстки помощь новичку
Добавлено: 23 сен 2015, 20:48
midorenko
Можно ещё обратиться к специалисту:
boxpis.ru/svg/
Re: склейка трехверстки помощь новичку
Добавлено: 23 сен 2015, 23:35
ericsson
Вообще, так вопросы не стоит задавать.
Нужно было начать, например, с указания источника:
http://www.etomesto.ru/shubert/ и номеров листов (3-3 и 3-4). А то это пять какой-то конкурс телепатов.
И вот скачал я эту пару листов, загрузил в GlobalMapper, "как есть". И вижу, что если назначить этим листам способ трансформации Automatic (который стоит по умолчанию), то получается вот такое порно:

Вас это сразу не насторожило, я имею в виду - ломаный вид левого листа? А должно, просто обязано. Нужно менять на метод трансформации на polynomial.

Лучше? Возможно. Проверим.

Вроде похоже на правду. Но листы, например, не совпадают (см. на сколько линия параллели 59º 20' расходится). И сетка не совпадает. Почему? Потому что датум WGS84.
Так что можете смело выбросить все точки, которые проставлены по сетке, и привязывать по береговой линии. Исключая острова, потому что они, если правильно посадить береговую линию, все равно улетают, что означает, что само их положение (и форма) весьма приблизительны.
Re: склейка трехверстки помощь новичку
Добавлено: 24 сен 2015, 18:45
meridian
ericsson писал(а):
Вроде похоже на правду. Но листы, например, не совпадают (см. на сколько линия параллели 59º 20' расходится). И сетка не совпадает. Почему? Потому что датум WGS84.
не могли ли бы вы поподробнее остановиться на датуме?
Re: склейка трехверстки помощь новичку
Добавлено: 24 сен 2015, 18:51
nadiopt
ну видимо трехверстовки Шуберта не на эллипсоиде WGS основаны... вот ликбез на самом "этоместо"
http://www.etomesto.ru/shubert/privyazka.php
Re: склейка трехверстки помощь новичку
Добавлено: 24 сен 2015, 19:36
ericsson
Да, естественно, карты Шуберта не могли использовать датум WGS84.
Но инструкция на сайте etomesto.ru объясняет только то, как они привязывали эти карты через известное место.
В GM можно создать пользовательский датум, определив для него нулевой меридиан, отличный от Гринвича. Для Пулково стоит попробовать использовать 30° 19′ 42.09″ E (что несколько отличается от того значения, которое предписывает этот сайт).
Ну а далее, опытным путем, можно либо подобрать банальное смещение по x,y, либо попытаться использовать на удачу какой-нибудь древний эллипсоид, типа Бесселя 1841. Либо сделать и то, и то.
В любом случае, все, чего можно добиться такими вот теоретическими методами - это приличной предварительной привязки, потому что точность карт все равно фиговая.
Re: склейка трехверстки помощь новичку
Добавлено: 24 сен 2015, 19:48
meridian
ericsson писал(а):
Ну а далее, опытным путем, можно либо подобрать банальное смещение по x,y, либо попытаться использовать на удачу какой-нибудь древний эллипсоид, типа Бесселя 1841.
пока успехи небольшие, с тем же Бесселем, но буду пытаться дальше. господа, большое спасибо за ваши отклики.
Re: склейка трехверстки помощь новичку
Добавлено: 24 сен 2015, 19:54
ericsson
Создайте пользовательский датум на любом эллипсоиде, хоть WGS84, хоть Бесселя.
Укажите для него нулевой меридиан Пулково, который я вам выше привел, а не тот что эти умельцы использовали.
Привяжите любой лист, на котором видны две параллели и на котором есть береговая линия, по всем узлам сетки, указывая координаты точно так, как они там указаны (если задан нулевой меридиан, пересчет не требуется), делайте это в географической проекции.
А дальше смотрите, что у вас вышло со смещениями и пробуйте их подбирать. Идеальный результат у вас все равно не получится.
Re: склейка трехверстки помощь новичку
Добавлено: 24 сен 2015, 20:04
ericsson
А, не забудьте вводить координаты широты с минусом
Re: склейка трехверстки помощь новичку
Добавлено: 24 сен 2015, 20:53
ericsson
Вот такая у меня получилась СК:
Код: Выделить всё
PROJCS["Bonne",
GEOGCS["GCS_SHUBERT_MAPS",
DATUM["D_SHUBERT_MAPS",
SPHEROID["WGS84",6378137,298.257223563]],
PRIMEM["Greenwich",30.3283583333],
UNIT["Degree",0.017453292519943295]],
PROJECTION["Bonne"],
PARAMETER["central_meridian",6.000000000000000],
PARAMETER["latitude_of_center",55]
,PARAMETER["false_easting",0],
PARAMETER["false_northing",0],
UNIT["Meter",1]]
С такими настройками все прекрасно привязывается и чудесно видно, что точность по листу довольно неслабо плавает в разные стороны, что и требовалось доказать.
А тем, кто такими вещами занимается в OZI - стыд и позор.
Re: склейка трехверстки помощь новичку
Добавлено: 24 сен 2015, 21:31
ericsson
https://mega.nz/#!ucIjRTTa!apvq-q8v49Ej ... qyhHUgftCE - можете убедиться. Отдельные элементы береговой линии сели один к одному (мыс, где маяк, вероятнее всего, использовавшийся при триангуляции), другие - полный разброд и шатание.
Так что не ждите от привязки по сетке/рамке чудес в любом случае.