Не соответствие дорог на топокарте и в OSM
-
- Завсегдатай
- Сообщения: 423
- Зарегистрирован: 15 май 2010, 06:13
- Репутация: 7
Не соответствие дорог на топокарте и в OSM
Уважаемые Гуру!
Взял дороги в OSM (насколько знаю они в wgs), в качестве топоосновы используются растровые файлы (у них spatial reference не указана). В результате изображения дорог различаются (приложено). Помогите разобраться
Взял дороги в OSM (насколько знаю они в wgs), в качестве топоосновы используются растровые файлы (у них spatial reference не указана). В результате изображения дорог различаются (приложено). Помогите разобраться
- Вложения
-
- road on topo.jpg (286.94 КБ) 11875 просмотров
- paleogis
- Модератор
- Сообщения: 1112
- Зарегистрирован: 22 мар 2009, 08:54
- Репутация: 200
- Ваше звание: Модератоо
Re: Не соответствие дорог на топокарте и в OSM
Здесь может быть несколько причин:Tereha писал(а):Уважаемые Гуру!
Взял дороги в OSM (насколько знаю они в wgs), в качестве топоосновы используются растровые файлы (у них spatial reference не указана). В результате изображения дорог различаются (приложено). Помогите разобраться
1. Есть такое понятие - Картографическая генерализация, слой OSM и топокарты явно разномасштабные.
2. Разные СК. OSM в WGS а топокарта в СК-42, параметры перехода см. раздел статьи
3. Ошибки при привязки топокарты
Скорее всего подобный сдвиг обусловлен разными СК слоев.
-
- Активный участник
- Сообщения: 121
- Зарегистрирован: 10 сен 2012, 08:45
- Репутация: 36
- Откуда: Минск
Re: Не соответствие дорог на топокарте и в OSM
В свойствах фрейма не указан способ трансформации
Упражнение 2 вот тут:
http://gis-lab.info/docs/giscourse/08-coords.html
Упражнение 2 вот тут:
http://gis-lab.info/docs/giscourse/08-coords.html
-
- Гуру
- Сообщения: 3058
- Зарегистрирован: 19 май 2010, 19:44
- Репутация: 189
Re: Не соответствие дорог на топокарте и в OSM
Судя по скрину, подложка - топокарта 1:100 000 - на ней объекты существенно генерализованы, если бы сравнивали в "нормальной" 1:10 000 - 1:25 000 - то увидели бы их отличие от 1:100 000 ...
Еще как вариант сравнить с космоснимком, даже ландсат неплохо передает фактуру дорог...
Еще как вариант сравнить с космоснимком, даже ландсат неплохо передает фактуру дорог...
-
- Активный участник
- Сообщения: 185
- Зарегистрирован: 26 июл 2010, 08:54
- Репутация: 30
- Откуда: Ногинск
Re: Не соответствие дорог на топокарте и в OSM
Там не генерализация, а явный сдвиг (преимущественно по долготе). Предположительно из-за неверного преобразования, возможно не учтены разные эллипсоиды. Укажите номенклатуру листа - проверим.
-
- Гуру
- Сообщения: 4170
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1107
- Ваше звание: программист
- Откуда: Казань
Re: Не соответствие дорог на топокарте и в OSM
судя по русским надписям, это Гаусс-Крюгер, и скорее всего на Пулково-42, вряд ли это новые карты.Tereha писал(а):в качестве топоосновы используются растровые файлы (у них spatial reference не указана).
-
- Завсегдатай
- Сообщения: 423
- Зарегистрирован: 15 май 2010, 06:13
- Репутация: 7
Re: Не соответствие дорог на топокарте и в OSM
Карты мне достались по наследству, взяты в инете, думаю Pulkovo 1942 zone 6 . Нашел вчера карты в oziExplorer , там до 50-десятки. Но сдвиг тот же (приложен) примерно.
Возможно ли найти оригинал карты по которой рисовались дороги?
P.S. Все советы видел, буду разбираться.
Возможно ли найти оригинал карты по которой рисовались дороги?
P.S. Все советы видел, буду разбираться.
- Вложения
-
- Слой дорог из OSM наложен на топооснову oziExplorer
- ozi with topo.jpg (419.85 КБ) 11726 просмотров
-
- Завсегдатай
- Сообщения: 423
- Зарегистрирован: 15 май 2010, 06:13
- Репутация: 7
Re: Не соответствие дорог на топокарте и в OSM
Алекс, поясните пожалуйста "Укажите номенклатуру листа" - где ее взять?
Такое расхождение по всей карте Республики Карелия.
Такое расхождение по всей карте Республики Карелия.
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: Не соответствие дорог на топокарте и в OSM
Что значит "возможно ли найти оригинал карты, по которой рисовались дороги"?
Если вы о дороге из OSM, то там дороги рисовались не по карте, а по спутниковым снимкам и трекам, вероятнее всего (если какой-нибудь очередной благодетель не срисовал с советских топокарт, но судя по вашим картинкам - этого таки не случилось).
Если вы о дороге из OSM, то там дороги рисовались не по карте, а по спутниковым снимкам и трекам, вероятнее всего (если какой-нибудь очередной благодетель не срисовал с советских топокарт, но судя по вашим картинкам - этого таки не случилось).
-
- Завсегдатай
- Сообщения: 388
- Зарегистрирован: 09 ноя 2012, 09:25
- Репутация: 113
- Откуда: Москва
Re: Не соответствие дорог на топокарте и в OSM
У меня была аналогичная проблема. OSM-слои отлично открывались в QGIS, система координат определялась адекватно. При открытии их в ArcGIS вместе с привязанными топокартами и выставленным преобразованием СК -такой же сдвиг. В общем, проблема была в том, что ArcGIS не подхватывает систему координат из OSM (вернее, делает ее вновь введенной, о чем говорит критерий "ответственный-настраиваемый"). Моя проблема решилась самостоятельным переназначением СК в ArcCatalog из WGS84 (пришедшей со слоями) в GCS_WGS_84 ("WGS 1984", аналогом из библиотеки ArcGIS). Тогда все встало на свои места, все дальнейшие перепроецирования работали адекватно.
Последний раз редактировалось giser 18 дек 2014, 16:08, всего редактировалось 1 раз.
-
- Завсегдатай
- Сообщения: 423
- Зарегистрирован: 15 май 2010, 06:13
- Репутация: 7
Re: Не соответствие дорог на топокарте и в OSM
giser, не могли бы помочь разобраться - что и где нужно изменить?
Как оказалось оба топослоя и тот , что был и тот, что дали с oziExplorer - в СК Pulkovo 1942 .
Приложил также свойства слоя дорог и в СК WGS и преобразованного в arcMAP в Pulkovo 1942 zone 6. Как вижу не обязательно было и преобразовывать, т.к. в общей части они совпадают (красная и синяя линии).
Что и где можно попробовать изменить , чтобы попробовать добиться совпадения. Или от этой затеи лучше вообще отказаться, судя по приведенным комментариям - "дороги делались с космоснимков или по трекам ... "?
Как оказалось оба топослоя и тот , что был и тот, что дали с oziExplorer - в СК Pulkovo 1942 .
Приложил также свойства слоя дорог и в СК WGS и преобразованного в arcMAP в Pulkovo 1942 zone 6. Как вижу не обязательно было и преобразовывать, т.к. в общей части они совпадают (красная и синяя линии).
Что и где можно попробовать изменить , чтобы попробовать добиться совпадения. Или от этой затеи лучше вообще отказаться, судя по приведенным комментариям - "дороги делались с космоснимков или по трекам ... "?
- Вложения
-
- Слой дорог из OSM в WGS.jpg (214.75 КБ) 11658 просмотров
-
- Слой дорог из OSM в GK Pulkovo 1942.jpg (269.79 КБ) 11658 просмотров
-
- Дороги на космоснимке и из OSM
- дороги на космоснимках.jpg (145.84 КБ) 11658 просмотров
-
- Завсегдатай
- Сообщения: 423
- Зарегистрирован: 15 май 2010, 06:13
- Репутация: 7
Re: Не соответствие дорог на топокарте и в OSM
Дополнительно пару рисунков.
- Вложения
-
- Топо слой из OziExpl в GK Pulkovo 1942.jpg (263.23 КБ) 11658 просмотров
-
- Топо слой бывший GK Pulkovo 1942.jpg (306.96 КБ) 11658 просмотров
-
- Завсегдатай
- Сообщения: 388
- Зарегистрирован: 09 ноя 2012, 09:25
- Репутация: 113
- Откуда: Москва
Re: Не соответствие дорог на топокарте и в OSM
Прежде чем работать со слоями OSM в ArcGIS (перепроецирование в том числе), необходимо им назначить корректную для данной программы СК. Правой кнопкой на слое в ArcCatalog-свойства-системы координат-выбрать Географические СК-World-в самом низу WGS 1984 (или по поиску 4326). Так сделать каждому нужному слою (можно для всех пакетно). После этого пробуйте с ними работать. Если будете добавлять во фрейм со слоями OSM (WGS 1984) данные в пулковской, то не забудьте сделать трансформацию.
Последний раз редактировалось giser 18 дек 2014, 16:36, всего редактировалось 1 раз.
-
- Завсегдатай
- Сообщения: 423
- Зарегистрирован: 15 май 2010, 06:13
- Репутация: 7
Re: Не соответствие дорог на топокарте и в OSM
Похоже дороги отличаются от положения дорог на топослое и на космоснимке одинаковым образом.
- Вложения
-
- Та же дорога на топокарте.jpg (185.33 КБ) 11641 просмотр
-
- Дорога на космоснимке.jpg (171.59 КБ) 11641 просмотр
-
- Активный участник
- Сообщения: 121
- Зарегистрирован: 10 сен 2012, 08:45
- Репутация: 36
- Откуда: Минск
Re: Не соответствие дорог на топокарте и в OSM
Сделайте последовательно:
1) Назначаем понятное для ArcGIS название системы координат слою OSM, для этого:
- открываем ArcCatalog, находим нужный шейп-файл OSM, клик правой кнопкой –> Свойства -> Вкладка «Система координат» -> Выбрать… -> находим систему координат \Geographic Coordinate Systems\World\WGS 1984.prj –> Добавить -> ОК
2) Открываем новый проект в ArcGIS, клик правой кнопкой на фрейме данных (это там где Layers написано) -> Свойства… -> Вкладка Системы координат -> находим систему координат \Projected Coordinate Systems\Gauss Kruger\Pulkovo 1942\Pulkovo 1942 GK Zone 6.prj (ну или какая там у вас) -> ОК
3) Добавляем топокарту (дабы убедится в точности привязки карты можно навести курсор на какую нибудь точку с подписанными координатами и сравнить с цифрами в нижнем правом углу)
4) Добавляем шейп-файл OSM . Если выскочит окошко с предупреждением, нажимаем в нем кнопку Преобразования…, если нет после добавления снова заходим в свойства фрейма -> Вкладка Системы координат ->нажимаем Преобразования.. (Transformations) и выбираем Конвертировать из… GCS_WGS_1984 В: GCS_Pulkovo_1942 Используя: выбираем самый верхний вариант -> ОК, ОК
Если привязка топокарты корректна дорога должна лечь на место
1) Назначаем понятное для ArcGIS название системы координат слою OSM, для этого:
- открываем ArcCatalog, находим нужный шейп-файл OSM, клик правой кнопкой –> Свойства -> Вкладка «Система координат» -> Выбрать… -> находим систему координат \Geographic Coordinate Systems\World\WGS 1984.prj –> Добавить -> ОК
2) Открываем новый проект в ArcGIS, клик правой кнопкой на фрейме данных (это там где Layers написано) -> Свойства… -> Вкладка Системы координат -> находим систему координат \Projected Coordinate Systems\Gauss Kruger\Pulkovo 1942\Pulkovo 1942 GK Zone 6.prj (ну или какая там у вас) -> ОК
3) Добавляем топокарту (дабы убедится в точности привязки карты можно навести курсор на какую нибудь точку с подписанными координатами и сравнить с цифрами в нижнем правом углу)
4) Добавляем шейп-файл OSM . Если выскочит окошко с предупреждением, нажимаем в нем кнопку Преобразования…, если нет после добавления снова заходим в свойства фрейма -> Вкладка Системы координат ->нажимаем Преобразования.. (Transformations) и выбираем Конвертировать из… GCS_WGS_1984 В: GCS_Pulkovo_1942 Используя: выбираем самый верхний вариант -> ОК, ОК
Если привязка топокарты корректна дорога должна лечь на место
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость