Поддерживаются форматы: В системе поддерживается импорт данных из следующих форматов:
Shape, KML, GeoJSON, TAB, Excel (XLSX) (см. рисунок 4.6).
Рисунок 4.6 – Панель импорта
Подготовка данных
- Выберите слой для импорта, в который будет производиться импорт.
- Скачайте шаблон:
- Excel – для табличных данных (с геометрией или без).
- Геометрические форматы (Shape, KML и др.) – для данных с геометрией.
...
Через Excel также можно импортировать точечные объекты, если в файле указаны координаты (отдельно – широта и долгота, или вместе в одной ячейке). Система автоматически распознаёт наличие координат и предлагает соответствующий режим импорта.
Доступны два варианта шаблона:
- С данными – для обновления существующих объектов (можно также добавлять новые).
- Пустой – для добавления только новых данных.
Ограничения
- Импорт возможен только в разрешённые слои (например, нельзя импортировать в слои Росреестра или АФС).
- Требуются права на редактирование слоя.
...
- Все слои в системе привязаны к проектам. При импорте проект определяется автоматически
...
- .
Особенности импорта
...
- Поле ID заполнять не нужно – оно генерируется автоматически при загрузке в базу данных.
- Для слоёв, привязанных к дорогам:
- «Дорога» – укажите наименование дороги.
- «Адрес, м» – для точечных объектов.
- «Адрес начала
...
- , м» и «Адрес конца, м» – для линейных объектов.
- Полигональные объекты можно импортировать только через Shape-файлы, так как Excel не поддерживает хранение полигональной геометрии.
- Геометрия для объектов в Excel формируется автоматически на основе указанных километров и метров.
Требования к файлу
- Обязательные поля должны называться точно так же, как в системе. Геометрия должна
- Если файл содержит геометрию, её тип должен соответствовать типу слоя (например, для
- :
- Для слоя «Автомобильные дороги»
— - – линии (Linestring, MultiLinestring).
- Для точечных слоёв – точки и т.д.
Процесс загрузки
- Заполните шаблон.
- Нажмите «Обзор», выберите файл.
- Нажмите «Загрузка».
После загрузки данные проходят проверку
...
. При успешной валидации они отображаются на карте.
Ошибки и предупреждения
1. Критические ошибки (импорт невозможен):
- Несоответствие типа геометрии.
- Отсутствие значений в обязательных
...
- полях.
- Недопустимые значения в классификаторах (отсутствуют в списке допустимых).
- Ошибки приведения типов (например, текст вместо даты).
- Отсутствие геометрии (для всех форматов, кроме Excel).
- Отсутствие полей RouteId и Measure (для Excel-импорта с привязкой к дороге).
2. Некритические ошибки (импорт возможен):
- Лишние поля
...
- в файле – игнорируются.
- Отсутствующие поля
...
- – остаются пустыми
...
Системные ошибки — требуют вмешательства разработчиков.
Через Excel также доступен импорт точечных объектов, если в файле указаны координаты в каких-либо столбцах. Координаты могут быть указаны по отдельности (широта и долгота), либо вместе. В начале импорта система распознает Excel файл и предложит соответствующий формат импорта (в зависимости от того, есть ли поля с координатами в файле или нет).
На выбор доступна возможность скачать шаблон заполненный данными для того, чтобы можно было обновить существующие объекты (что не мешает загружать в этот же файл новые данные), либо скачать пустой шаблон, для того чтобы заниматься только добавлением новых данных.
Для всех форматов логика заполнения шаблона идентична. Поле Id заполнять не нужно (оно заполняется автоматически при загрузке в базу данных; это поле нужно для обновления данных).
Для слоев, которые связаны с дорогами, обязательными полями (только для Excel) будут: поле «Дорога» в которое нужно заполнить значение «Наименование дороги», и поле «Адрес, м» для точечных объектов, или «Адрес начала, м» и «Адрес конца, м» для линейных объектов (полигональные объекты нужно загружать через shape-файлы). Эти поля необходимы для того, чтобы геометрия сгенерировалась автоматически системой (т.к. Excel не хранит геометрию). Остальные поля заполняются по необходимости, в классификаторные поля нужно вставить значение классификатора в соответствующее поле (например: нужно вставлять текст «Справа» в поле «Расположение»).
Импортируемый файл в плане наполнения должен:
- содержать обязательные поля для импортируемого слоя. Причем эти поля должны называться строго также, как в системе (для данного формата). Если в слое нет обязательных полей, то импортируемый файл может содержать любые поля, вплоть до того, что он может вообще не содержать никаких полей (за исключением Excel).
- если файл содержит геометрию, то она должна быть строго ожидаемого для слоя типа. То есть, если производится импорт в слой «автомобильных дорог», то ожидается геометрия типа линий (linestring или multiLinestring).
После заполнения шаблона его нужно загрузить в Систему через кнопку «Обзор» и нажать кнопку «Загрузка». После этого загружаемые данные пройдут различные проверки и в случае успеха сразу отобразятся на карте.
Ошибки/Предупреждения
При проблемах с определением системы координат файла (за исключением Excel), пользователю следует самому указать систему координат из доступных.
Также, в некоторых слоях могут присутствовать обязательные для заполнения поля. При импорте слоев, происходит проверка заполнения данных полей. Отсутствие данных в таких полях, это может стать критической ошибкой. Пользователю будет выведено соответствующие уведомление.
На этапе валидации импортируемого файла проходят различные проверки. Возникающие проблемы/предупреждения делятся на 3 категории:
1) Критические ошибки. С ними не получится завершить импорт. Примеры:
- тип геометрии импортируемых объектов не соответствует типу геометрии слоя;
- значение классификатора в классификаторном поле отсутствует в допустимом списке значений;
- не получилось привести значение поля к допустимому типу (например, поле должно быть датой в БД, а в файле записан текст);
- у импортируемых объектов отсутствует геометрия (для всех форматов кроме Excel);
- у импортируемых объектов отсутствуют данные в полях RouteId и Measure (для одного из режима Excel).
2) Некритические ошибки. С ними можно продолжить импорт. Примеры:
- Если в импортируемом файле присутствуют поля, которых нет в слое (в который производится импорт). Такие поля не запишутся в базу данных и про игнорируются.
- Если в импортируемом файле отсутствуют поля, которые есть в слое. Такие поля при загрузке в базу данных будут пустыми.
...
- в базе данных.
3. Системные ошибки:
- Возникают при необработанных сбоях или проблемах на уровне сервера.
- Требуют вмешательства разработчиков.
- Могут отображаться в консоли браузера.
