Данные из файлов db3
-
- Интересующийся
- Сообщения: 32
- Зарегистрирован: 25 авг 2016, 11:41
- Репутация: 0
Данные из файлов db3
Добрый день!
Подскажите есть выгрузка меток из SasPlanet в формате db3 (SQlite).
Как я могу загрузить эти метки в свой проект в QGis?
Подскажите есть выгрузка меток из SasPlanet в формате db3 (SQlite).
Как я могу загрузить эти метки в свой проект в QGis?
-
- Гуру
- Сообщения: 5292
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
-
- Интересующийся
- Сообщения: 32
- Зарегистрирован: 25 авг 2016, 11:41
- Репутация: 0
Re: Данные из файлов db3
Данные в kml возможно получить только выгрузив ещё раз из Sasplanet?
А если нет такой возможности, с db3 ничего сделать не получится?
А если нет такой возможности, с db3 ничего сделать не получится?
-
- Гуру
- Сообщения: 5292
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Данные из файлов db3
наверно можно открыть и db3 напрямую
- Игорь Белов
- Гуру
- Сообщения: 2231
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1504
- Откуда: Казань
Re: Данные из файлов db3
Ничего хорошего не получится. Там не Spatialite, а собственный формат SASPlanet'ы. В QGIS откроется набор таблиц, которыми можно полюбоваться. В таблице Mark в поле геометрии даже не бинарная WKB, а шестнадцатеричное представление WKB.
Что-то сделать с DB3 средствами QGIS можно, но несравнимо проще импортировать DB2 в SASPlanet'у и экспортировать в KMZ, KML или GPX.
Последний раз редактировалось Игорь Белов 08 сен 2021, 12:20, всего редактировалось 1 раз.
The purpose of computing is insight, not numbers
-
- Гуру
- Сообщения: 5292
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Данные из файлов db3
всегда можно сохранить таблицу в csv
там обычный blobВ таблице Mark в поле геометрии даже не бинарная WKB, а шестнадцатеричное представление WKB
- Вложения
-
- blob1.PNG (6.75 КБ) 5589 просмотров
- Игорь Белов
- Гуру
- Сообщения: 2231
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1504
- Откуда: Казань
Re: Данные из файлов db3
The purpose of computing is insight, not numbers
-
- Гуру
- Сообщения: 5292
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Данные из файлов db3
по идее ogr должен уметь с этим работать
- Игорь Белов
- Гуру
- Сообщения: 2231
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1504
- Откуда: Казань
Re: Данные из файлов db3
ТС умеет работать с OGR?
Подробнее, пожалуйста.
The purpose of computing is insight, not numbers
-
- Интересующийся
- Сообщения: 32
- Зарегистрирован: 25 авг 2016, 11:41
- Репутация: 0
Re: Данные из файлов db3
Видимо действительно проще экспортировать еще раз.
OGR - не работал.
Где рпо него что-то можно прочитать?
OGR - не работал.
Где рпо него что-то можно прочитать?
- Игорь Белов
- Гуру
- Сообщения: 2231
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1504
- Откуда: Казань
Re: Данные из файлов db3
GDAL
Работающий алгоритм в QGIS
- Открыть файл DB3 в QGIS как векторные данные. В диалоге выбрать слой Mark.
- Экспортировать таблицу Mark в формат GeoPackage. Имя файла пусть совпадает с именем файла DB3, а имя слоя пусть будет Mark. Закрыть (удалить из легенды) слой/группу DB3.
- Работаем с GeoPackage. Через калькулятор полей добавим текстовое поле (достаточно длинное) mGeoWKT, заполненное по выражению
Код: Выделить всё
geom_to_wkt( geom_from_wkb( "mGeoWKB" ) )
- Экспортируем таблицу Mark в CSV. Достаточно выбрать при экспорте поля mName и mGeoWKT.
- Импортируем CSV как текстовый файл с разделителями. В разделе диалога "Geometry Definition" выбираем
[x] Well known text (WKT)
The purpose of computing is insight, not numbers
-
- Гуру
- Сообщения: 5292
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Данные из файлов db3
ogr + powershell
Код: Выделить всё
$path1 = "C:\Program Files\QGIS 3.14\bin\ogr2ogr.exe"
$path2 = "D:\Soft\unsorted\SAS.Planet.Release.201212\Marks.db3"
$path3 = "C:\Program Files\QGIS 3.14\bin\ogrinfo.exe"
$path4 = "C:\work1\test2\test.tab"
$sql1 = "select * from Mark"
& $path1 -sql $sql1 $path4 $path2
- Игорь Белов
- Гуру
- Сообщения: 2231
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1504
- Откуда: Казань
Re: Данные из файлов db3
Получил негодный результат: QGIS 3.16 видит только первую запись. Необходимо добавить определение СК:
Код: Выделить всё
-a_srs EPSG:4326
-
- Новоприбывший
- Сообщения: 6
- Зарегистрирован: 07 окт 2021, 19:03
- Репутация: 0
- Откуда: Псков
Re: Данные из файлов db3
Добрый день.
А как сохранить категории и полигоны?
А как сохранить категории и полигоны?
-
- Гуру
- Сообщения: 5292
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Данные из файлов db3
какие категории?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 33 гостя