Closed ABiatov closed 3 years ago
в SQlite файле layers.db таблиц атрибутивных таблиц эти слоев тоже нет. Есть атрибутивные таблицы к каким-то другим 2-м векторным слоям, а в списке слоев в NGM подключено 8 векторных слоев.
Пропавший векторный слой был создан из формы созданной при помощи NGFB на основании точечного слоя из nextgis.com
Но через некоторое время на веб-гис был поменян пароль зашитый в ранее созданную форму.
Вероятно при попытке синхронизации слоя с неподходящим паролем сам слой в месте с данными в нем и пропали.
надо попытаться воспроизвести эту ситуацию на каком-нибудь синтетическом наборе данных
По переданным данным ситуация следующая:
default.ngm
в составе карты есть эти слоиИз-за п3 и не видны эти слои. Есть еще оригинальные фотки в папке DCIM.NextGIS и DCIM/NextGIS.
Отсутсвие папок приводит к потере связи фото с записями слоя и описаний фото (если они были).
В НГМ необходимо добавить возможность экспорта в GeoJSON не только слоев из default.ngm
но и из БД напрямую. Ищатся все слои с именем вида layer_
Проблема повторилась. На этот раз пропавший слой присутствует в базе данных layers.db
Если базу данных подключить в QGIS через Менеджер БД, то видна таблица слоя и его атрибуты.
но в QGIS как векторный слой не добавляется.
Геометрия записана как BLOB в полях "_geom", "_geom_2", "_geom_4", "_geom_6", "_geom_8", "_geom_10", "_geom_12", "_geom_14", "_geom_16", "_geom_18".
При этом у разных записей есть данные не во всех geom-полях.
Как информацию про геометрию получить в текстовом виде, и при этом не потерять данные из других полей?
пробовал добавить запросом через DB Manager: SELECT _id, field_63672, field_68602, field_75369, field_82068, GeometryType(GeomFromWKB(_geom )) FROM layer_202004301521234941
не получилось.
А через "Data Source Manager" -> Браузер добавился как таблица без геометрии.
Я верно понял, что в поле _geom геометрия в формате WKB?
Новый инструмент Настройки - Карта - Восстановить потерянные слои
Несколько раз, на разных планшета пропадали слои с собранными данными из списка слоев. При этом в данных слоях содержится довольно много собранных данных. Прикрепляемые к точкам сбора фотографии сохранились в папке "Внутреняя память/DCIM/NextGIS/" Есть ли возможность где-то в системной папке "Внутреняя память/Android/data/com.nextgis.mobile/files/map/" найти файлы относящиеся к пропавшему слою и восстановить данные?