2.2.52. Обновление слоя Веб ГИС из CSV-файла

Инструмент обновляет содержание точечного слоя Веб ГИС, используя данные из CSV-файла. Обновление возможно в 2 режимах: добавление объектов к существующим или замена всех существующих объектов слоя. Структура данных в CSV-файле и в слое Веб ГИС должна совпадать.

На входе:

  • Адрес Веб ГИС. Ссылка вида https://sandbox.nextgis.com;

  • Логин. NextGIS ID или логин пользователя Веб ГИС;

  • Пароль. Пароль пользователя;

  • Идентификатор слоя в Веб ГИС. Цифры в конце ссылки на ресурс слоя Веб ГИС. Например, слою «Границы контуров» соответствует число 5137, так как адрес этого ресурса - https://demo.nextgis.com/resource/5137;

  • Разделитель. Укажите тип разделителя в загружаемом CSV-файле, например, ; (точка с запятой);

  • Режим. Для добавления объектов выберите режим Add, для замены - Replace;

  • Число пропускаемых строк. Число пропускаемых строк перед заголовком;

  • Выберите файл CSV. Точечный файл с координатами в формате *.CSV Поля для обозначения широты и долготы объектов должны быть названы lat и lon, соответственно. Координаты должны быть указаны в системе координат WGS84 (EPSG 4326). Если в таблице содержатся даты, то они должны быть записаны в ISO формате, например, 2019-05-18T15:17:08.132263.

На выходе:

  • Обновленный точечный слой Веб ГИС

  • CSV-файл, в котором указаны идентификатор обновляемого слоя в Веб ГИС, выбранный режим, количество загруженных объектов и гиперссылка на обновленный слой в Веб ГИС.

Если инструмент не может обработать загруженный csv-файл и обновить слой в Веб ГИС, пользователь может столкнуться со следующими проблемами:

  • Ошибка Invalid type указывает на неверный идентификатор слоя. Для корректной работы инструмента необходимо указывать идентификатор слоя, а не папки, в которой этот слой может быть размещен.

  • Ошибка Invalid type of the layer указывает на неверный тип слоя. В данном инструменте могут быть использованы только векторные слои.

  • Ошибка Invalid operation mode появляется в случае, когда пользователем был неверно введен режим работы инструмента. Возможны только два варианта - Replace и Add.

  • Ошибка Invalid geometry type - геометрия слоя содержит объекты, отличные от точки. Инструмент позволяет обновлять только точечные слои.

  • Ошибка Invalid structure of the layer указывает на различие в структурах загруженного CSV-файла и слоя Веб ГИС.

Посмотреть видео на youtube, rutube.

Запуск инструмента: https://toolbox.nextgis.com/t/update_vector_layer

Попробуйте инструмент в действии, скачав наш пример:

Набор исходных данных для проверки работы инструмента. Внутри архива пошаговая инструкция.

Пример результата работы инструмента.