Ошибка при конвертации из/в S57

Tommy-Noker
Новоприбывший
Сообщения: 14
Зарегистрирован: 18 ноя 2023, 21:17
Репутация: 0
Откуда: Москва

Ошибка при конвертации из/в S57

Сообщение Tommy-Noker » 19 ноя 2023, 20:31

И снова здравствуйте. При попытке конвертировать в S57 из форматов geojson или ESRI Shape (и попытках обратной конвертации тоже) получаю ошибку вида
Unable to open datasource `US1BS02M.000' with the following drivers.
-> `PCIDSK'
-> `netCDF'
-> `PDS4'
-> `VICAR'
-> `JP2ECW'
-> `JP2OpenJPEG'
-> `PDF'
-> `MBTiles'
-> `TileDB'
-> `BAG'
-> `EEDA'
-> `OGCAPI'
-> `ESRI Shapefile'
-> `MapInfo File'
-> `UK .NTF'
-> `LVBAG'
-> `OGR_SDTS'
-> `S57'
Спойлер
-> `DGN'
-> `OGR_VRT'
-> `Memory'
-> `CSV'
-> `NAS'
-> `GML'
-> `GPX'
-> `LIBKML'
-> `KML'
-> `GeoJSON'
-> `GeoJSONSeq'
-> `ESRIJSON'
-> `TopoJSON'
-> `Interlis 1'
-> `Interlis 2'
-> `OGR_GMT'
-> `GPKG'
-> `SQLite'
-> `ODBC'
-> `WAsP'
-> `PGeo'
-> `MSSQLSpatial'
-> `OGR_OGDI'
-> `PostgreSQL'
-> `MySQL'
-> `OCI'
-> `OpenFileGDB'
-> `FileGDB'
-> `DXF'
-> `CAD'
-> `FlatGeobuf'
-> `Geoconcept'
-> `GeoRSS'
-> `VFK'
-> `PGDUMP'
-> `OSM'
-> `GPSBabel'
-> `OGR_PDS'
-> `WFS'
-> `OAPIF'
-> `SOSI'
-> `EDIGEO'
-> `SVG'
-> `Idrisi'
-> `XLS'
-> `ODS'
-> `XLSX'
-> `Elasticsearch'
-> `Carto'
-> `AmigoCloud'
-> `SXF'
-> `Selafin'
-> `JML'
-> `PLSCENES'
-> `CSW'
-> `VDV'
-> `GMLAS'
-> `MVT'
-> `NGW'
-> `MapML'
-> `HANA'
-> `Parquet'
-> `Arrow'
-> `GTFS'
-> `PMTiles'
-> `JSONFG'
-> `TIGER'
-> `AVCBin'
-> `AVCE00'
->`HTTP'
[/spoiler]

В чем дело? Драйвер S57 вроде указан в списке. База S57 спокойно открывается в Qgis. Помогите, пожалуйста, разобраться. Спасибо откликнувшимся =)

gamm
Гуру
Сообщения: 4057
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1054
Ваше звание: программист
Откуда: Казань

Re: Ошибка при конвертации из/в S57

Сообщение gamm » 19 ноя 2023, 22:05

Поскольку бабка Ванга уже померла, напишите, что делали, т.е команду и весь ее выхлоп. Под спойлер, если много.

gamm
Гуру
Сообщения: 4057
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1054
Ваше звание: программист
Откуда: Казань

Re: Ошибка при конвертации из/в S57

Сообщение gamm » 20 ноя 2023, 07:42

есть подозрение, что файл для коныертации в S57 нужно специально готовить, а в качестве инструкции читать исходники GDAL тыц
S-57 Export
Preliminary S-57 export capability is intended only for specialized use, and is not properly documented at this time. Setting the following options is a minimum required to support S-57 to S-57 conversion via OGR.
RTFM

Tommy-Noker
Новоприбывший
Сообщения: 14
Зарегистрирован: 18 ноя 2023, 21:17
Репутация: 0
Откуда: Москва

Re: Ошибка при конвертации из/в S57

Сообщение Tommy-Noker » 20 ноя 2023, 20:36

gamm писал(а):
19 ноя 2023, 22:05
м
Да, про Вангу подзабыла, если честно. Запускаю консоль, в ней вот такое вот
Спойлер
*\s57\WATCHIT_Sample\GR4>ogr2ogr -f "S57" GR4.000 DEPARE DEPARE_A.geojson
FAILURE:
Unable to open datasource `DEPARE' with the following drivers.
-> `PCIDSK'
-> `netCDF'
-> `PDS4'
-> `VICAR'
-> `JP2ECW'
-> `JP2OpenJPEG'
-> `PDF'
-> `MBTiles'
-> `TileDB'
-> `BAG'
-> `EEDA'
-> `OGCAPI'
-> `ESRI Shapefile'
-> `MapInfo File'
-> `UK .NTF'
-> `LVBAG'
-> `OGR_SDTS'
-> `S57'
-> `DGN'
-> `OGR_VRT'
-> `Memory'
-> `CSV'
-> `NAS'
-> `GML'
-> `GPX'
-> `LIBKML'
-> `KML'
-> `GeoJSON'
-> `GeoJSONSeq'
-> `ESRIJSON'
-> `TopoJSON'
-> `Interlis 1'
-> `Interlis 2'
-> `OGR_GMT'
-> `GPKG'
-> `SQLite'
-> `ODBC'
-> `WAsP'
-> `PGeo'
-> `MSSQLSpatial'
-> `OGR_OGDI'
-> `PostgreSQL'
-> `MySQL'
-> `OCI'
-> `OpenFileGDB'
-> `FileGDB'
-> `DXF'
-> `CAD'
-> `FlatGeobuf'
-> `Geoconcept'
-> `GeoRSS'
-> `VFK'
-> `PGDUMP'
-> `OSM'
-> `GPSBabel'
-> `OGR_PDS'
-> `WFS'
-> `OAPIF'
-> `SOSI'
-> `EDIGEO'
-> `SVG'
-> `Idrisi'
-> `XLS'
-> `ODS'
-> `XLSX'
-> `Elasticsearch'
-> `Carto'
-> `AmigoCloud'
-> `SXF'
-> `Selafin'
-> `JML'
-> `PLSCENES'
-> `CSW'
-> `VDV'
-> `GMLAS'
-> `MVT'
-> `NGW'
-> `MapML'
-> `HANA'
-> `Parquet'
-> `Arrow'
-> `GTFS'
-> `PMTiles'
-> `JSONFG'
-> `TIGER'
-> `AVCBin'
-> `AVCE00'
-> `HTTP'
мануал по ссылке читала, очень захотела начать курить обратно =(
понимаю, что дело, скорее всего в семантике..
Спасиботе

gamm
Гуру
Сообщения: 4057
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1054
Ваше звание: программист
Откуда: Казань

Re: Ошибка при конвертации из/в S57

Сообщение gamm » 20 ноя 2023, 22:49

Tommy-Noker писал(а):
20 ноя 2023, 20:36
DEPARE
А чего это слово делает на месте входного файла? Уберите для начала, тут сразу gson стоять должен. Имя слоя, если оно нужно, после него, посмотрите описание ogr2ogr ...

Tommy-Noker
Новоприбывший
Сообщения: 14
Зарегистрирован: 18 ноя 2023, 21:17
Репутация: 0
Откуда: Москва

Re: Ошибка при конвертации из/в S57

Сообщение Tommy-Noker » 21 ноя 2023, 08:02

gamm писал(а):
20 ноя 2023, 22:49
\s57\WATCHIT_Sample\GR4>ogr2ogr -f "S57" GR4.000 DEPARE_A.geojson
убрала. В базе появился, СПАСИБО! Но теперь новые приключения - таблица атрибутов есть, а геометрии - нет =( geojson если в Qgis добавлять - геометрия есть. Если экспортирую тот же geojson в шейп - тоже есть геометрия.

gamm
Гуру
Сообщения: 4057
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1054
Ваше звание: программист
Откуда: Казань

Re: Ошибка при конвертации из/в S57

Сообщение gamm » 21 ноя 2023, 09:31

S57 - штука весьма специфическая, произвольный gson в него не конвертируется, я полагаю. Вы бы для начала сделали gson из S57, и потом обратно. И посмотрели ...

Tommy-Noker
Новоприбывший
Сообщения: 14
Зарегистрирован: 18 ноя 2023, 21:17
Репутация: 0
Откуда: Москва

Re: Ошибка при конвертации из/в S57

Сообщение Tommy-Noker » 22 ноя 2023, 06:27

gamm писал(а):
21 ноя 2023, 09:31
Вчера, 09:31

S57 - штука весьма специфическая
Да, это уже поняла.. Еще и не особо документированная :( буду пробовать, спасибо

gamm
Гуру
Сообщения: 4057
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1054
Ваше звание: программист
Откуда: Казань

Re: Ошибка при конвертации из/в S57

Сообщение gamm » 22 ноя 2023, 09:37

исходники GDAL - наше все, только там написана ПРАВДА :mrgreen:
читаем исходники драйвера, читаем примеры файлов, экпериментируем ...

Tommy-Noker
Новоприбывший
Сообщения: 14
Зарегистрирован: 18 ноя 2023, 21:17
Репутация: 0
Откуда: Москва

Re: Ошибка при конвертации из/в S57

Сообщение Tommy-Noker » 22 ноя 2023, 09:53

В общем, прочитала. Да. создание S57 из НЕ S57 не поддерживается. Что есть печаль и горько горькое =) басплатных райтеров не существует, жизнь - боль, бога нет :F есть плагин под FME (платный) и отдельная лицензия для ArcGIS. Всем спасибо, все свободны %)

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

Re: Ошибка при конвертации из/в S57

Сообщение trir » 22 ноя 2023, 10:00


Tommy-Noker
Новоприбывший
Сообщения: 14
Зарегистрирован: 18 ноя 2023, 21:17
Репутация: 0
Откуда: Москва

Re: Ошибка при конвертации из/в S57

Сообщение Tommy-Noker » 22 ноя 2023, 20:45

trir писал(а):
22 ноя 2023, 10:00
https://github.com/entrepreneur-interet ... l/Shom.S57
скажите, пожалуйста, а Вы в работе эту штуку проверяли? Не хочется тратить время на то, чтобы это оказалось еще одной читалкой S57 или чем-то неработающим

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

Re: Ошибка при конвертации из/в S57

Сообщение trir » 23 ноя 2023, 07:17

чтобы это оказалось еще одной читалкой S57 или чем-то неработающим
доделай

Tommy-Noker
Новоприбывший
Сообщения: 14
Зарегистрирован: 18 ноя 2023, 21:17
Репутация: 0
Откуда: Москва

Re: Ошибка при конвертации из/в S57

Сообщение Tommy-Noker » 23 ноя 2023, 07:52

trir писал(а):
23 ноя 2023, 07:17
доделай
Вы милы чуть более, чем полностью. К сожалению компетенций на "доделай" мне не хватает =( так бы с радостью.. Потому и спрашиваю - работает ли. Даже проверить пока не представляю как =)

spawner
Активный участник
Сообщения: 104
Зарегистрирован: 09 окт 2009, 16:49
Репутация: 10

Re: Ошибка при конвертации из/в S57

Сообщение spawner » 23 ноя 2023, 09:42

Tommy-Noker, вам обязательно GDAL нужен? Вроде GlobalMapper умеет работать с этим форматом

Ответить

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

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

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