Потрібна просторова база даних, яка може використовуватися QGIS та R


16

Я зовсім новачок у QGIS і шукаю простий спосіб створити Базу даних, яка дозволяє мені використовувати таблиці в QGIS та R. У мене дуже багато даних, що зберігаються в електронних таблицях Excel, які будуть використані для статистичного аналізу в Р.

Мої завдання більш детально: Першим моїм завданням буде візуалізація даних шляхом приєднання таблиць до файлу форм. По-друге, я хочу зробити кілька просторових перетворень всередині QGIS за допомогою форм-файлів і використовувати новостворені дані в моєму статистичному аналізі. Тому мені доведеться приєднати ці дані до моєї бази даних.

І останнє, але не менш важливе, я не хочу запевнити, що дані зберігаються належним чином для подальших аналізів у QGIS та R, оскільки база даних буде використовуватися в інших контекстах.

Деякі мені сказали, що MS Access - це хороший спосіб зробити це. Хтось із вас може дати мені поради? Можливо, і про літературу, і про подібні речі.



3
@RK Я не думаю, що це дублікат, це питання стосується створення інфраструктури, а не просто запуску сценаріїв.
SS_Rebelious

Я можу зрозуміти потребу в передньому кінці БД, який дозволяє керувати введенням користувача, графічним інтерфейсом. Ви обов'язково захочете зберегти фактичні дані в просторово включеній БД та потенційно підключитися до неї за допомогою Access, якщо потрібно.
Рой

Відповіді:


15

Крім Spatialite, ви можете також розглянути PostGIS . Подумайте про це , як старший брат SpatiaLite в ;-) Це просто ще одне джерело даних для QGIS в той час як ви можете підключитися до нього з допомогою RODBC пакета в R .


1
Ви можете (ймовірно) також потрапити до наборів даних PostGIS та Spatialite в R, використовуючи пакет rgdal ... Я, мабуть, тому, що вам просто потрібні потрібні драйвери.
Spacedman

9

Не впевнений, чи зможете ви працювати з MS Access у QGIS (плюс я не чув про жоден респектабельний GIS-проект, який би використовував бази даних MS); MSSQL - підтримується (але ніколи не пробував його сам і ніколи не буде ;-)).

Розглянемо можливість використання Spatialite (просторове розширення SQLite). Цілком підходить для управління просторовою БД в QGIS, і ви можете легко отримати доступ до Spatialite через R-пакети: SQLiteMap ; RSQlite . Це рецепт, який я би використала для себе.

EDIT : Як було зазначено в коментарях (і я це мав на увазі), Spatialite не потребує конфігурації сервера, адміністрування користувачів тощо. Він легко переноситься на інший комп'ютер, просто скопіювавши файл бази даних.


5
+1 Не використовуйте MS Access, якщо цього не потрібно.
underdark

все гаразд. дякую за ваші репліки. Я думаю, що я спробую PostGIS!
Dspanes

3
+1 - Spatialite - чудовий варіант - QGIS читає як просторові, так і непросторові таблиці безпосередньо, а пакет RSQLite в R дозволяє читати бази даних sqlite. Великою перевагою Spatialite є те, що вам не потрібно встановлювати та підтримувати базу даних - для всіх переваг PostGIS та MySQL вони потребують досить багато налаштувань. Переносний характер SQLite без установки зручний як для власного використання, так і для спільного використання.
Сімбамангу

1
Spatialite = Немає конфігурації сервера! Ви можете скопіювати свою базу даних та надіслати її комусь без необхідності підключати когось до сервера.
Рой
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.