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

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

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

Сообщение DimonSpb » 29 апр 2017, 10: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. Как ее добавить или причина в другом?
Вложения
res2.7z
(812 байт) 27 скачиваний

Александр Мурый
Гуру
Сообщения: 4979
Зарегистрирован: 26 сен 2009, 16:26
Статьи: 3
Проекты: 5/1
Репутация: 698
Ваше звание: званий не имею
Откуда: Москва

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

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

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

freeExec
Гуру
Сообщения: 502
Зарегистрирован: 23 апр 2011, 10:32
Проекты: 1
Репутация: 59
Откуда: Ульяновск

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

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

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

Zverik
Активный участник
Сообщения: 141
Зарегистрирован: 11 сен 2011, 14:11
Статьи: 2
Репутация: 86
Откуда: Москва
Контактная информация:

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

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

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

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

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

Сообщение DimonSpb » 04 май 2017, 19: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
Где у меня ошибка?
Вложения
query&res3.7z
(1.34 КБ) 22 скачивания

Zverik
Активный участник
Сообщения: 141
Зарегистрирован: 11 сен 2011, 14:11
Статьи: 2
Репутация: 86
Откуда: Москва
Контактная информация:

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

Сообщение Zverik » 05 май 2017, 12: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;

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

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

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

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

Ответить

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