Чи можна редагувати шари з FGDB - File Geodatabse в QGIS?


12

Я думаю, що я знайшов відповідь (ви не можете редагувати файли FGDB), але, здається, існує мало звітів, що можна редагувати файли FGDB в QGIS.

Хтось може порадити, чи можна налаштувати QGIS (зараз 1.8) для редагування FGDB, і як?

Здається, що ця відсутність можливості редагування може бути або помилкою в OGR, або щось пов'язане з необхідністю компілювати з FGDB API (я коли-небудь використовував OS4GEOW для встановлення QGIS тощо).


2
@RK - схоже, це правильний запис, а не дублікат. У відповіді, на яку ви посилаєтесь, йдеться про те, як можна завантажувати шари в QGIS. Він взагалі не обговорює редагування. Я думаю, що справедливо запитати, чому шари можуть бути додані з файлу GDB, але вони не піддаються редагуванню, хоча API та GDAL документація кажуть, що це повинно бути можливим.
Отримайте просторовий

1
Перетворити в Shapefile за допомогою GDAL - Файл джерела бази даних геоданих заблокований (аркобекти), який можна створити за допомогою ресурсів.arcgis.com/ content/geodatabases/10.0/file-gdb-api, але він все ще обмежений.
Mapperz

1
Я думаю, що я маю тут виправити себе. Переглянувши документацію для драйвера OGR для файлового GDB , мова йде лише про створення та масове завантаження функцій у FGDB. Немає розмови про редагування на рівні функції. У документації API, на яку посилається @Mapperz, зазначено, що "Читання та запис даних у базу даних геоданих" є варіантом, але не в якій мірі.
Отримайте просторовий

1
Якщо ви подивитеся на подробиці API файлу GDB , це говорить про те, що це можливо Insert, Delete and Edit the contents of simple datasets:. Побачивши це, неможливість редагування в QGIS, ймовірно, є обмеженням драйвера OGR.
Отримайте просторовий

2
Востаннє я чув, що файл GDB ще не пише помилку в API Arc (я вважаю, що це я бачив на сторінці github для драйвера).
wildintellect

Відповіді:


2

Ви можете редагувати fGDB в QGIS (тестовано в автономній версії 1.8.0 та встановити на основі пакетів, Win7 x64), однак методика цього дозволяє припустити, що це непередбачувано, хоча я не впевнений у причині заборони цієї функції. Кроки для редагування описані нижче:

  1. Завантажте шар fGDB
  2. Відкрийте властивості шару та перейдіть на вкладку Поля
  3. Ви повинні побачити включену кнопку редагування режиму редагування (на відміну від усіх інших у QGIS для цього шару)
  4. Увімкніть редагування та починайте малювати / змінювати
  5. Щоб зберегти зміни, єдиний спосіб - відключити режим редагування за допомогою тієї самої кнопки, що описана вище. Тоді вам буде запропоновано зберегти.

Зауважте, що це дозволяє лише редагувати наявні шари у fGDB, я ще не зміг додати нові шари.


0

У QGIS 3 можна читати, редагувати та створювати функції FileGDB (можливо, також QGIS 2). Вам потрібна установка OSGeo4W з додатковим драйвером FileGDB (не OpenFileGDB).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.