You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
У нас есть в NGW ресурс векторный слой (на базе shp файла), нужна возможность обновлять этот ресурс. Подразумевается, что набор атрибутов неизменен. Мне видится это так: пользователю выводится список полей, среди которых он должен выбрать нужные для формирования первичного ключа (возможно, составного), затем в каждой записи обновленного файла ищется соответствующая запись (> 1 - ошибка, выходим), если находится, то она обновляется в ngw (включая геометрию и атрибутику), если нет - создаётся в ngw. Записи, представленные в ngw, но отсутствующие в загружаемом файле из ngw удаляются.
The text was updated successfully, but these errors were encountered:
По-моему это выгляди, как продвинуты append.
Открывается форма, где выбираются 2 источника данных. Первый - это к которому добавляется запись и второй - откуда брать записи. Истоники могут быть не обязательно НГВ - а любые поддерживаемые. Сам ключ, если не указан - то берется стандартный.
При выполнении append - когда FID совпадает, то выполняется обновление имеющийся записи, если такого FID нет - то добавление.
Видимо в таком сценарии удаления быть не должно.
У нас есть в NGW ресурс векторный слой (на базе shp файла), нужна возможность обновлять этот ресурс. Подразумевается, что набор атрибутов неизменен. Мне видится это так: пользователю выводится список полей, среди которых он должен выбрать нужные для формирования первичного ключа (возможно, составного), затем в каждой записи обновленного файла ищется соответствующая запись (> 1 - ошибка, выходим), если находится, то она обновляется в ngw (включая геометрию и атрибутику), если нет - создаётся в ngw. Записи, представленные в ngw, но отсутствующие в загружаемом файле из ngw удаляются.
The text was updated successfully, but these errors were encountered: