Манифольд /PostGIS манипулирование данными и экспорт

В настоящее время я работаю над проектом базы данных ГИС с использованием Manifold Ultimate. Я могу импортировать данные из PostGIS через консоль базы данных и редактировать данные как объект таблицы в Manifold.

  1. Как мне "зафиксировать" эти изменения обратно в PostGIS?
  2. Я обязан предоставить экспортированную базу данных. Какой формат ожидается для экспорта в PostGIS и как выполняется экспорт?

2 ответа

Решение

@mdsumner правильно. Связывание данных PostGIS - это путь.

Если вы экспортировали полную таблицу и отредактировали записи, заменить данные, представленные в PostGIS, непросто. Это будет невозможно до тех пор, пока вы не удалите все таблицы с индексом, триггерами и последовательностями, имена которых получены из одного и того же имени экспортируемого чертежа (с нестандартной обработкой нижнего регистра). Не достаточно бросить стол.

Обратите внимание, что в модели связанного хранилища Manifolds у вас нет клиентского буфера отредактированных, добавленных или удаленных записей, которые записываются обратно в процессе принятия транзакции. Каждое редактирование каждого столбца записывается в PostGIS одновременно.

Относительно вашего вопроса 2. Это зависит от целевой системы. Коллектор экспортирует геометрии типа GEOMETRY. Другие клиенты PostGIS могут переваривать только одну точку типа, линию или многоугольник. Вы можете редактировать тип в "geometry_columns.type", если вы добавили в чертеж только один тип объекта.

Я думаю, что если вы импортировали данные, они больше не связаны с БД, и вам нужно будет экспортировать их и заменить то, что находится в БД. Если вы связываете данные, внесенные вами изменения фиксируются "вживую", поскольку данные не являются копией, а остаются в БД.

Я не очень знаком с этим, но это то, что описывает раздел Database Console в справке.

Другие вопросы по тегам