Линия

Введение

В NocoBase линия (LineString) используется для хранения линейных пространственных данных.

Поле линии подходит для таких бизнес-данных, как маршруты, траектории, трубопроводы и пути инспекций. В сочетании с блоком карты оно позволяет отображать пути.

Если требуется указать только одно местоположение, выберитеточку. Если требуется указать область, выберитеполигон.

Сценарии использования

Линии подходят для следующих бизнес-сценариев:

  • Маршруты доставки и инспекций
  • Траектории движения транспортных средств и людей
  • Трубопроводы, линии и границы
  • Результаты планирования маршрутов на карте

Создание и настройка

На странице «Configure fields» таблицы данных нажмите «Add field» и выберите «Линия», чтобы создать поле линии.

20240512181454

НастройкаОписание
Field interfaceТип интерфейса поля. Для линии соответствует lineString и определяет способ ввода и отображения данных на странице.
Field display nameИмя поля, отображаемое в интерфейсе, например «Маршрут доставки», «Траектория инспекции» или «Трубопровод». Рекомендуется использовать понятное бизнес-пользователям название.
Field nameИдентификатор поля, используемый для внутренних ссылок в API, полях связей, правах доступа, рабочих процессах и других компонентах. После создания обычно не изменяется; допускаются только буквы, цифры и символы подчёркивания, при этом имя должно начинаться с буквы.
Field typeТип поля на уровне данных. Для поля линии по умолчанию используется lineString.
Default valueЗначение по умолчанию. При создании записи оно автоматически подставляется, если пользователь не ввёл значение.
Validation rulesПравила проверки. Обычно достаточно настроить обязательность заполнения.
DescriptionОписание поля. Здесь можно указать его назначение, требования к заполнению, источник данных или ответственного за обслуживание.
Внимание

После создания имя поля используется блоками страниц, правами доступа, рабочими процессами и API. Заранее проверьте название, чтобы избежать дополнительных затрат на настройку при последующих изменениях.

Особенности поля

Поле линии по умолчанию ведёт себя следующим образом:

ОсобенностьОписание
Интерфейс Field interface по умолчаниюlineString.
Тип Field type по умолчаниюlineString.
Доступный тип Field typelineString.
Компонент страницыВ режиме редактирования используется компонент рисования на карте.
ФильтрацияВозможность пространственной фильтрации зависит от возможностей плагина карты и источника данных.
СортировкаОбычно для сортировки не используется.
ПроверкаПоддерживаются базовые проверки, включая обязательность заполнения.

Редактирование настроек

После создания нажмите «Edit» справа от поля, чтобы изменить настройки поля линии. Редактирование поля используется главным образом для настройки его отображения и использования в NocoBase, например для изменения отображаемого имени, описания, значения по умолчанию, правил проверки или специальных параметров поля.

Если поле получено из таблицы, уже синхронизированной с основной базой данных, редактирование обычно выполняется в рамках сопоставления полей — поле базы данных сопоставляется с Field type и Field interface в NocoBase.

НастройкаМожно редактироватьОписание
Field display nameДаИзменение имени поля, отображаемого в интерфейсе, без изменения идентификатора поля.
Field nameНетИдентификатор поля обычно нельзя изменить в форме редактирования после создания.
Field interfaceПри определённых условияхДля полей основной базы данных или синхронизированных полей его можно изменить при сопоставлении полей. Это повлияет на способ ввода, отображения и проверки данных на страницах.
Field typeПри определённых условияхДля полей основной базы данных или синхронизированных полей его можно изменить при сопоставлении полей. Перед изменением необходимо убедиться, что существующие данные можно использовать с новым типом.
Default valueДаИзменение значения по умолчанию для новых записей.
Validation rulesДаИзменение правил проверки поля.
DescriptionДаДополнение сведений о назначении поля, требованиях к заполнению, источнике данных или ответственном за обслуживание.
Внимание

Переключение Field type или Field interface — это не просто изменение отображаемого имени. Оно влияет на способ хранения данных, компонент ввода, правила проверки, условия фильтрации и использование переменных в рабочих процессах. Если существующих данных много, сначала убедитесь, что их формат соответствует новому типу.

Удаление поля

Нажмите «Delete» справа от поля, чтобы удалить поле линии. В основной базе данных можно также выбрать несколько полей и удалить их одновременно.

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

Предупреждение

Удаление поля может повлиять на блоки страниц, формы, фильтры, права доступа, рабочие процессы, API, импорт и экспорт, а также существующие данные. Перед удалением убедитесь, что поле больше не используется в бизнес-конфигурациях.

Использование в настройках страниц

Поле линии подходит для сценариев с отображением маршрутов на карте и пространственным анализом. 20260710144453

СценарийНазначение
Блок формыРисование или ввод маршрута.
Блок сведенийОтображение маршрута.
Блок картыОтображение линейного пути на карте.
Рабочий процессУчастие в процессе в качестве данных, связанных с маршрутом.

Связанные ссылки

  • Поля — сведения о назначении, классификации и логике сопоставления полей
  • Обычная таблица — создание и управление полями в обычной таблице
  • Точка — хранение одного местоположения
  • Полигон — хранение области