Манифольд / PostGIS манипулирование данными и экспорт - PullRequest
0 голосов
/ 06 февраля 2011

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

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

Ответы [ 2 ]

1 голос
/ 08 февраля 2011

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

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

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

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

0 голосов
/ 08 февраля 2011

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

Я не очень знаком с этим, но это то, что описывает раздел «Консоль базы данных» в справке.

...