GIS-LAB

Географические информационные системы и дистанционное зондирование


Форумы GIS-Lab.info

Геоинформационные системы (ГИС) и Дистанционное зондирование Земли


Ogr2ogr не конвертирует OSM

Ogr2ogr не конвертирует OSM

Сообщение DimonSpb » 29 апр 2017, 11:15

Добрый день!
Скачал с Openstreetmap данные (во вложении):
Код: Выделить всё
c:\OSGeo4W64\bin>wget --post-file=c:/Temp/query.txt http://overpass-api.de/api/interpreter -O c:/Temp/res2.osm

При попытке конвертации
Код: Выделить всё
c:\OSGeo4W64\bin>ogr2ogr -skipfailures -f "MapInfo File" c:/Temp/333.tab c:/Temp/res2.osm

получаю сообщение:
Код: Выделить всё
FAILURE:
Unable to open datasource `c:/Temp/res2.osm' with the following drivers.
  -> PCIDSK
  -> netCDF
  -> JP2OpenJPEG
  -> PDF
  -> DB2ODBC
  -> ESRI Shapefile
  -> MapInfo File
  -> UK .NTF
  -> OGR_SDTS
  -> S57
  -> DGN
  -> OGR_VRT
  -> REC
  -> Memory
  -> BNA
  -> CSV
  -> NAS
  -> GML
  -> GPX
  -> LIBKML
  -> KML
  -> GeoJSON
  -> Interlis 1
  -> Interlis 2
  -> OGR_GMT
  -> GPKG
  -> SQLite
  -> ODBC
  -> WAsP
  -> PGeo
  -> MSSQLSpatial
  -> OGR_OGDI
  -> PostgreSQL
  -> MySQL
  -> OpenFileGDB
  -> XPlane
  -> DXF
  -> Geoconcept
  -> GeoRSS
  -> GPSTrackMaker
  -> VFK
  -> PGDUMP
  -> OSM
  -> GPSBabel
  -> SUA
  -> OpenAir
  -> OGR_PDS
  -> WFS
  -> HTF
  -> AeronavFAA
  -> Geomedia
  -> EDIGEO
  -> GFT
  -> SVG
  -> CouchDB
  -> Cloudant
  -> Idrisi
  -> ARCGEN
  -> SEGUKOOA
  -> SEGY
  -> XLS
  -> ODS
  -> XLSX
  -> ElasticSearch
  -> Walk
  -> Carto
  -> AmigoCloud
  -> SXF
  -> Selafin
  -> JML
  -> PLSCENES
  -> CSW
  -> VDV
  -> TIGER
  -> AVCBin
  -> AVCE00
  -> HTTP

В документации написано, что должна быть поддержка Expat. Как ее добавить или причина в другом?
  • 0

Вложения
res2.7z
(812 байт) Скачиваний: 14
DimonSpb
Интересующийся
 
Зарегистрирован: 26 ноя 2008
 
Сообщения: 17
Репутация: 1

Re: Ogr2ogr не конвертирует OSM

Сообщение Александр Мурый » 29 апр 2017, 13:46

По-видимому, у вас неправильно написан запрос "query.txt". Покажите этот файл.
  • 0

Редактор материалов, модератор форума
Александр Мурый
званий не имею
 
Зарегистрирован: 26 сен 2009
Откуда: Москва (на карте)
 
Сообщения: 4882
Репутация: 668
Статьи: 3
Проекты: 5/1

Re: Ogr2ogr не конвертирует OSM

Сообщение freeExec » 02 май 2017, 16:42

Весь ОСМ в одном килобайте :) Архиватор Попова отдыхает.
Подозреваю что {{bbox}} в запросе не заменён.
  • 0

freeExec
Завсегдатай
 
Зарегистрирован: 23 апр 2011
Откуда: Ульяновск (на карте)
 
Сообщения: 368
Репутация: 40
Проекты: 1

Re: Ogr2ogr не конвертирует OSM

Сообщение Zverik » 03 май 2017, 20:00

В приложенном файле — json во внутреннем формате overpass api.
Попробуйте в начало запроса добавить [out:xml] и в конце использовать out meta.
И полученный файл открыть сначала в редакторе JOSM, чтобы проверить на корректность.
  • 0

Zverik
Активный участник
 
Зарегистрирован: 11 сен 2011
Откуда: Москва (на карте)
 
Сообщения: 129
Репутация: 79
Статьи: 2

Re: Ogr2ogr не конвертирует OSM

Сообщение DimonSpb » 04 май 2017, 20:52

Спасибо, Zverik.
Изменил запрос (во вложении).
JOSM при открытии выдает сообщение
Изображение
Конвертация естественно тоже не идет...
Код: Выделить всё
Warning 1: Cannot find osmconf.ini configuration file
ERROR 1: Could not parse configuration file for OSM import
FAILURE:
Unable to open datasource `c:/Temp/res3.osm' with the following drivers.
  -> PCIDSK
  -> netCDF
  -> JP2OpenJPEG
  -> PDF
  -> DB2ODBC
  -> ESRI Shapefile
  -> MapInfo File
  -> UK .NTF
  -> OGR_SDTS
  -> S57
  -> DGN
  -> OGR_VRT
  -> REC
  -> Memory
  -> BNA
  -> CSV
  -> NAS
  -> GML
  -> GPX
  -> LIBKML
  -> KML
  -> GeoJSON
  -> Interlis 1
  -> Interlis 2
  -> OGR_GMT
  -> GPKG
  -> SQLite
  -> ODBC
  -> WAsP
  -> PGeo
  -> MSSQLSpatial
  -> OGR_OGDI
  -> PostgreSQL
  -> MySQL
  -> OpenFileGDB
  -> XPlane
  -> DXF
  -> Geoconcept
  -> GeoRSS
  -> GPSTrackMaker
  -> VFK
  -> PGDUMP
  -> OSM
  -> GPSBabel
  -> SUA
  -> OpenAir
  -> OGR_PDS
  -> WFS
  -> HTF
  -> AeronavFAA
  -> Geomedia
  -> EDIGEO
  -> GFT
  -> SVG
  -> CouchDB
  -> Cloudant
  -> Idrisi
  -> ARCGEN
  -> SEGUKOOA
  -> SEGY
  -> XLS
  -> ODS
  -> XLSX
  -> ElasticSearch
  -> Walk
  -> Carto
  -> AmigoCloud
  -> SXF
  -> Selafin
  -> JML
  -> PLSCENES
  -> CSW
  -> VDV
  -> TIGER
  -> AVCBin
  -> AVCE00
  -> HTTP

Где у меня ошибка?
  • 0

Вложения
query&res3.7z
(1.34 КБ) Скачиваний: 12
DimonSpb
Интересующийся
 
Зарегистрирован: 26 ноя 2008
 
Сообщения: 17
Репутация: 1

Re: Ogr2ogr не конвертирует OSM

Сообщение Zverik » 05 май 2017, 13:43

Первый out body ломает вам всю малину. Замените на out meta (будет два) или воспользуйтесь конструкцией из JOSM (в режиме эксперта файл→скачать с overpass, там помощник):
Код: Выделить всё
[out:xml][timeout:25][bbox:56,40,57,41];
(
  node["highway"="trunk"];
  way["highway"="trunk"];
  relation["highway"="trunk"];
);
(._;>;);
out meta;
  • 0

Zverik
Активный участник
 
Зарегистрирован: 11 сен 2011
Откуда: Москва (на карте)
 
Сообщения: 129
Репутация: 79
Статьи: 2

Re: Ogr2ogr не конвертирует OSM

Сообщение DimonSpb » 16 май 2017, 09:03

Zverik, большое спасибо!!!
  • 0

DimonSpb
Интересующийся
 
Зарегистрирован: 26 ноя 2008
 
Сообщения: 17
Репутация: 1


Вернуться в GDAL/OGR

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

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


(Геокруг)

© GIS-Lab и авторы, 2002-2013. При использовании материалов сайта, ссылка на GIS-Lab и авторов обязательна. Содержание материалов - ответственность авторов (подробнее).