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

Не соответствие дорог на топокарте и в OSM

Добавлено: 17 дек 2014, 14:21
Tereha
Уважаемые Гуру!
Взял дороги в OSM (насколько знаю они в wgs), в качестве топоосновы используются растровые файлы (у них spatial reference не указана). В результате изображения дорог различаются (приложено). Помогите разобраться

Re: Не соответствие дорог на топокарте и в OSM

Добавлено: 17 дек 2014, 14:31
paleogis
Tereha писал(а):Уважаемые Гуру!
Взял дороги в OSM (насколько знаю они в wgs), в качестве топоосновы используются растровые файлы (у них spatial reference не указана). В результате изображения дорог различаются (приложено). Помогите разобраться
Здесь может быть несколько причин:
1. Есть такое понятие - Картографическая генерализация, слой OSM и топокарты явно разномасштабные.
2. Разные СК. OSM в WGS а топокарта в СК-42, параметры перехода см. раздел статьи
3. Ошибки при привязки топокарты
Скорее всего подобный сдвиг обусловлен разными СК слоев.

Re: Не соответствие дорог на топокарте и в OSM

Добавлено: 17 дек 2014, 15:16
_lenik
В свойствах фрейма не указан способ трансформации
Упражнение 2 вот тут:
http://gis-lab.info/docs/giscourse/08-coords.html

Re: Не соответствие дорог на топокарте и в OSM

Добавлено: 17 дек 2014, 16:11
Донецков
Судя по скрину, подложка - топокарта 1:100 000 - на ней объекты существенно генерализованы, если бы сравнивали в "нормальной" 1:10 000 - 1:25 000 - то увидели бы их отличие от 1:100 000 ...
Еще как вариант сравнить с космоснимком, даже ландсат неплохо передает фактуру дорог...

Re: Не соответствие дорог на топокарте и в OSM

Добавлено: 17 дек 2014, 18:42
Алекс
Там не генерализация, а явный сдвиг (преимущественно по долготе). Предположительно из-за неверного преобразования, возможно не учтены разные эллипсоиды. Укажите номенклатуру листа - проверим.

Re: Не соответствие дорог на топокарте и в OSM

Добавлено: 17 дек 2014, 20:58
gamm
Tereha писал(а):в качестве топоосновы используются растровые файлы (у них spatial reference не указана).
судя по русским надписям, это Гаусс-Крюгер, и скорее всего на Пулково-42, вряд ли это новые карты.

Re: Не соответствие дорог на топокарте и в OSM

Добавлено: 18 дек 2014, 10:00
Tereha
Карты мне достались по наследству, взяты в инете, думаю Pulkovo 1942 zone 6 . Нашел вчера карты в oziExplorer , там до 50-десятки. Но сдвиг тот же (приложен) примерно.
Возможно ли найти оригинал карты по которой рисовались дороги?
P.S. Все советы видел, буду разбираться.

Re: Не соответствие дорог на топокарте и в OSM

Добавлено: 18 дек 2014, 10:38
Tereha
Алекс, поясните пожалуйста "Укажите номенклатуру листа" - где ее взять?
Такое расхождение по всей карте Республики Карелия.

Re: Не соответствие дорог на топокарте и в OSM

Добавлено: 18 дек 2014, 10:56
ericsson
Что значит "возможно ли найти оригинал карты, по которой рисовались дороги"?
Если вы о дороге из OSM, то там дороги рисовались не по карте, а по спутниковым снимкам и трекам, вероятнее всего (если какой-нибудь очередной благодетель не срисовал с советских топокарт, но судя по вашим картинкам - этого таки не случилось).

Re: Не соответствие дорог на топокарте и в OSM

Добавлено: 18 дек 2014, 11:06
giser
У меня была аналогичная проблема. OSM-слои отлично открывались в QGIS, система координат определялась адекватно. При открытии их в ArcGIS вместе с привязанными топокартами и выставленным преобразованием СК -такой же сдвиг. В общем, проблема была в том, что ArcGIS не подхватывает систему координат из OSM (вернее, делает ее вновь введенной, о чем говорит критерий "ответственный-настраиваемый"). Моя проблема решилась самостоятельным переназначением СК в ArcCatalog из WGS84 (пришедшей со слоями) в GCS_WGS_84 ("WGS 1984", аналогом из библиотеки ArcGIS). Тогда все встало на свои места, все дальнейшие перепроецирования работали адекватно.

Re: Не соответствие дорог на топокарте и в OSM

Добавлено: 18 дек 2014, 15:31
Tereha
giser, не могли бы помочь разобраться - что и где нужно изменить?
Как оказалось оба топослоя и тот , что был и тот, что дали с oziExplorer - в СК Pulkovo 1942 .
Приложил также свойства слоя дорог и в СК WGS и преобразованного в arcMAP в Pulkovo 1942 zone 6. Как вижу не обязательно было и преобразовывать, т.к. в общей части они совпадают (красная и синяя линии).
Что и где можно попробовать изменить , чтобы попробовать добиться совпадения. Или от этой затеи лучше вообще отказаться, судя по приведенным комментариям - "дороги делались с космоснимков или по трекам ... "?

Re: Не соответствие дорог на топокарте и в OSM

Добавлено: 18 дек 2014, 15:39
Tereha
Дополнительно пару рисунков.

Re: Не соответствие дорог на топокарте и в OSM

Добавлено: 18 дек 2014, 16:02
giser
Прежде чем работать со слоями OSM в ArcGIS (перепроецирование в том числе), необходимо им назначить корректную для данной программы СК. Правой кнопкой на слое в ArcCatalog-свойства-системы координат-выбрать Географические СК-World-в самом низу WGS 1984 (или по поиску 4326). Так сделать каждому нужному слою (можно для всех пакетно). После этого пробуйте с ними работать. Если будете добавлять во фрейм со слоями OSM (WGS 1984) данные в пулковской, то не забудьте сделать трансформацию.

Re: Не соответствие дорог на топокарте и в OSM

Добавлено: 18 дек 2014, 16:15
Tereha
Похоже дороги отличаются от положения дорог на топослое и на космоснимке одинаковым образом.

Re: Не соответствие дорог на топокарте и в OSM

Добавлено: 18 дек 2014, 16:36
_lenik
Сделайте последовательно:

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 Используя: выбираем самый верхний вариант -> ОК, ОК

Если привязка топокарты корректна дорога должна лечь на место