Конвертация SXF в OSM
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 05 мар 2014, 10:23
- Репутация: 0
Конвертация SXF в OSM
Привет,
возникла необходимость конвертировать данные из SXF формата в формат OpenStreetMap. Прямой конвертор (или способ ) не "нагуглился". Поэтому рассматриваю возможности конвертации через промежуточный формат - shape.
На данный момент выстроил цепочку в два шага:
1) SXF -> SHP (через ogr2ogr)
2) SHP - >OSM (через скрипт ogr2osm)
Но возникла проблема - в итоговом osm файле координаты по оси Y получились сдвинутыми примерно на 20-30 км на север.
В итоге два вопроса:
1) есть ли способ конвертации проще?
2) в чем может быть причина сдвига?
п.с. Сам ни разу до этого не работал с ГИС системами и ГИС данными, поэтому могу по не знанию что то упускать.
возникла необходимость конвертировать данные из 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
Сдвиг на 20-30 км может быть если одни данные на сфероиде, а другие на эллипсоиде...
т.к. если принимать разницу только в эллипсоидах (WGS и Красовского), то различие не будет более 2.5 - 4 км в зависимости от удаления от экватора для территории РФ
т.к. если принимать разницу только в эллипсоидах (WGS и Красовского), то различие не будет более 2.5 - 4 км в зависимости от удаления от экватора для территории РФ
Последний раз редактировалось Донецков 08 апр 2014, 11:37, всего редактировалось 1 раз.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Конвертация SXF в OSM
откуда у вас такие цифры, разница - до двухсот метров максимум http://gis-lab.info/qa/wgs-pul-compare.htmlkarah писал(а):сли принимать разницу только в эллипсоидах (WGS и Красовского), то различие не будет более 2.5 - 7 км
тем не менее да, смотрите системы координат.
пристегивайтесь, турбулентность прямо по курсу
-
- Гуру
- Сообщения: 5355
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1021
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Конвертация SXF в OSM
А зачем??? Специфика формата SXF заставляет меня предположить, что эти данные рядом лежать не должны!!!Конвертация SXF в OSM
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: Конвертация SXF в OSM
Пример данных или хотябы вывод ogrinfo
[ Сообщение с мобильного устройства ]
[ Сообщение с мобильного устройства ]
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 05 мар 2014, 10:23
- Репутация: 0
Re: Конвертация SXF в OSM
Вывод 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"]]
"Эротическая" фантазия заказчика не знает границ (trir писал(а):А зачем??? Специфика формата SXF заставляет меня предположить, что эти данные рядом лежать не должны!!!Конвертация SXF в OSM
-
- Гуру
- Сообщения: 5355
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1021
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Конвертация SXF в OSM
Сдвижка по Y - из-за "путаницы" сфероид/эллипсоид
-
- Гуру
- Сообщения: 3058
- Зарегистрирован: 19 май 2010, 19:44
- Репутация: 189
Re: Конвертация SXF в OSM
Расхождение до 7 км, это я опечатался, было порядка 4 км по широте встречал увы из жизни, но связано это было не только с эллипсоидами, но и из-за того, что для соответствующей СК был выбран другой эллипсоид (для UTM был применен Красовский с параметрами для Венгрии), так вот для "некоторого" региона Охотского моря после приведения всего в порядок, расхождения были в 2.4 км, для Печерского моря 3.1 км, для северной части Баренцева моря около 4 км
...

- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: Конвертация SXF в OSM
Если коротко, то ошибка в драйвере SXF - уже пофиксил исходники.
Наиболее близок к истине оказался trir - проекция должна быть вот такая - http://spatialreference.org/ref/sr-org/45/ogcwkt/
Как видно отличается от вывода ogrnfo который представил karah.
Наиболее близок к истине оказался trir - проекция должна быть вот такая - http://spatialreference.org/ref/sr-org/45/ogcwkt/
Как видно отличается от вывода ogrnfo который представил karah.
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 05 мар 2014, 10:23
- Репутация: 0
Re: Конвертация SXF в OSM
Фикс помог, теперь все на своем месте отображается. Спасибо )Дмитрий Барышников писал(а):Если коротко, то ошибка в драйвере SXF - уже пофиксил исходники.
Наиболее близок к истине оказался trir - проекция должна быть вот такая - http://spatialreference.org/ref/sr-org/45/ogcwkt/
Как видно отличается от вывода ogrnfo который представил karah.
-
- Новоприбывший
- Сообщения: 7
- Зарегистрирован: 31 мар 2014, 21:43
- Репутация: 0
Re: Конвертация SXF в OSM
В ГИС Карта 2011 вроде есть встроенный конвертор из SXF в OSM.
[ Сообщение с мобильного устройства ]
[ Сообщение с мобильного устройства ]
-
- Активный участник
- Сообщения: 185
- Зарегистрирован: 26 июл 2010, 08:54
- Репутация: 30
- Откуда: Ногинск
Re: Конвертация SXF в OSM
В "Карта 2011" экспорта в OSM нет.
- Игорь Лебедь
- Завсегдатай
- Сообщения: 452
- Зарегистрирован: 24 апр 2010, 19:47
- Репутация: 101
- Откуда: Город в клёнах и акациях
- Контактная информация:
Re: Конвертация SXF в OSM
Экспорт в шейп не подойдёт?Алекс писал(а):В "Карта 2011" экспорта в OSM нет.
Кто сейчас на конференции
Сейчас этот форум просматривают: Ahrefs [Bot] и 12 гостей