Конвертация SXF в OSM

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
karah
Новоприбывший
Сообщения: 3
Зарегистрирован: 05 мар 2014, 10:23
Репутация: 0

Конвертация SXF в OSM

Сообщение karah » 07 апр 2014, 16:51

Привет,
возникла необходимость конвертировать данные из SXF формата в формат OpenStreetMap. Прямой конвертор (или способ ) не "нагуглился". Поэтому рассматриваю возможности конвертации через промежуточный формат - shape.
На данный момент выстроил цепочку в два шага:
1) SXF -> SHP (через ogr2ogr)
2) SHP - >OSM (через скрипт ogr2osm)

Но возникла проблема - в итоговом osm файле координаты по оси Y получились сдвинутыми примерно на 20-30 км на север.

В итоге два вопроса:
1) есть ли способ конвертации проще?
2) в чем может быть причина сдвига?

п.с. Сам ни разу до этого не работал с ГИС системами и ГИС данными, поэтому могу по не знанию что то упускать.

Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

Re: Конвертация SXF в OSM

Сообщение Донецков » 07 апр 2014, 16:59

Сдвиг на 20-30 км может быть если одни данные на сфероиде, а другие на эллипсоиде...
т.к. если принимать разницу только в эллипсоидах (WGS и Красовского), то различие не будет более 2.5 - 4 км в зависимости от удаления от экватора для территории РФ
Последний раз редактировалось Донецков 08 апр 2014, 11:37, всего редактировалось 1 раз.

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Конвертация SXF в OSM

Сообщение Максим Дубинин » 07 апр 2014, 17:01

karah писал(а):сли принимать разницу только в эллипсоидах (WGS и Красовского), то различие не будет более 2.5 - 7 км
откуда у вас такие цифры, разница - до двухсот метров максимум http://gis-lab.info/qa/wgs-pul-compare.html

тем не менее да, смотрите системы координат.
пристегивайтесь, турбулентность прямо по курсу

trir
Гуру
Сообщения: 5355
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Конвертация SXF в OSM

Сообщение trir » 07 апр 2014, 18:28

Конвертация SXF в OSM
А зачем??? Специфика формата SXF заставляет меня предположить, что эти данные рядом лежать не должны!!!

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: Конвертация SXF в OSM

Сообщение Дмитрий Барышников » 07 апр 2014, 19:17

Пример данных или хотябы вывод ogrinfo

[ Сообщение с мобильного устройства ]

karah
Новоприбывший
Сообщения: 3
Зарегистрирован: 05 мар 2014, 10:23
Репутация: 0

Re: Конвертация SXF в OSM

Сообщение karah » 08 апр 2014, 10:48

Дмитрий Барышников писал(а):Пример данных или хотябы вывод ogrinfo

[ Сообщение с мобильного устройства ]
Вывод ogrinfo:

Код: Выделить всё

INFO: Open of `test.sxf'
      using driver `SXF' successful.

Layer name: railway
Geometry: Unknown (any)
Feature Count: 2884
Extent: (2618459.778635, 7884322.986603) - (3139868.696114, 8304256.858384)
Layer SRS WKT:
PROJCS["WGS 84 / World Mercator",
    GEOGCS["WGS 84",
        DATUM["WGS_1984",
            SPHEROID["WGS 84",6378137,298.257223563,
                AUTHORITY["EPSG","7030"]],
            AUTHORITY["EPSG","6326"]],
        PRIMEM["Greenwich",0,
            AUTHORITY["EPSG","8901"]],
        UNIT["degree",0.0174532925199433,
            AUTHORITY["EPSG","9122"]],
        AUTHORITY["EPSG","4326"]],
    PROJECTION["Mercator_1SP"],
    PARAMETER["central_meridian",0],
    PARAMETER["scale_factor",1],
    PARAMETER["false_easting",0],
    PARAMETER["false_northing",0],
    UNIT["metre",1,
        AUTHORITY["EPSG","9001"]],
    AXIS["Easting",EAST],
    AXIS["Northing",NORTH],
    AUTHORITY["EPSG","3395"]]
Файлы SXF скачены с сайта Панорамы.
trir писал(а):
Конвертация SXF в OSM
А зачем??? Специфика формата SXF заставляет меня предположить, что эти данные рядом лежать не должны!!!
"Эротическая" фантазия заказчика не знает границ (

trir
Гуру
Сообщения: 5355
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Конвертация SXF в OSM

Сообщение trir » 08 апр 2014, 11:20

Сдвижка по Y - из-за "путаницы" сфероид/эллипсоид

Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

Re: Конвертация SXF в OSM

Сообщение Донецков » 08 апр 2014, 11:36

Расхождение до 7 км, это я опечатался, было порядка 4 км по широте встречал увы из жизни, но связано это было не только с эллипсоидами, но и из-за того, что для соответствующей СК был выбран другой эллипсоид (для UTM был применен Красовский с параметрами для Венгрии), так вот для "некоторого" региона Охотского моря после приведения всего в порядок, расхождения были в 2.4 км, для Печерского моря 3.1 км, для северной части Баренцева моря около 4 км :)...

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: Конвертация SXF в OSM

Сообщение Дмитрий Барышников » 08 апр 2014, 22:41

Если коротко, то ошибка в драйвере SXF - уже пофиксил исходники.
Наиболее близок к истине оказался trir - проекция должна быть вот такая - http://spatialreference.org/ref/sr-org/45/ogcwkt/
Как видно отличается от вывода ogrnfo который представил karah.

karah
Новоприбывший
Сообщения: 3
Зарегистрирован: 05 мар 2014, 10:23
Репутация: 0

Re: Конвертация SXF в OSM

Сообщение karah » 09 апр 2014, 14:10

Дмитрий Барышников писал(а):Если коротко, то ошибка в драйвере SXF - уже пофиксил исходники.
Наиболее близок к истине оказался trir - проекция должна быть вот такая - http://spatialreference.org/ref/sr-org/45/ogcwkt/
Как видно отличается от вывода ogrnfo который представил karah.
Фикс помог, теперь все на своем месте отображается. Спасибо )

Aleksandr32166
Новоприбывший
Сообщения: 7
Зарегистрирован: 31 мар 2014, 21:43
Репутация: 0

Re: Конвертация SXF в OSM

Сообщение Aleksandr32166 » 09 апр 2014, 22:14

В ГИС Карта 2011 вроде есть встроенный конвертор из SXF в OSM.

[ Сообщение с мобильного устройства ]

Алекс
Активный участник
Сообщения: 185
Зарегистрирован: 26 июл 2010, 08:54
Репутация: 30
Откуда: Ногинск

Re: Конвертация SXF в OSM

Сообщение Алекс » 16 апр 2014, 13:03

В "Карта 2011" экспорта в OSM нет.

Аватара пользователя
Игорь Лебедь
Завсегдатай
Сообщения: 452
Зарегистрирован: 24 апр 2010, 19:47
Репутация: 101
Откуда: Город в клёнах и акациях
Контактная информация:

Re: Конвертация SXF в OSM

Сообщение Игорь Лебедь » 17 апр 2014, 09:24

sxf.jpg
sxf.jpg (204.88 КБ) 12778 просмотров
Алекс писал(а):В "Карта 2011" экспорта в OSM нет.
Экспорт в шейп не подойдёт?

Ответить

Вернуться в «Я новичок!»

Кто сейчас на конференции

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