1. LandStar
28голосов

Кодирование с атрибутами

в планах

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

2. Значения атрибутов должны сохраняться, хотя бы в течении одной сессии, для каждого кода, а не сбрасываться к значениям по умолчанию. К примеру, при съёмке опор ЛЭП, мы можем заполнить в атрибутах номер опоры, материал, количество проводов, какие элементы находятся на опоре, фонарь, сход кабеля и т.п. И если, значения атрибутов будут сохраняться, то при съёмке следующей опоры, будет достаточно изменить только номер опоры.

3. Для пользовательского экспорта добавить экспорт атрибутов в формате атрибут+значение, и по возможности с настраиваемым разделителем. Можно через двоеточие ":"
Пример формата: ИМЯ, СЕВЕР, ВОСТОК, ВЫСОТА, КОД, АТРИБУТ:ЗНАЧЕНИЕ
Т.к. атрибутов у кода может быть несколько, то количество АТРИБУТ:ЗНАЧЕНИЕ в экспортируемой строке должно быть не ограничено.
Пример экспортируемой строки:
502 37435.786 -21706.138 206.273 OP ID:3 TYPE:MET PRIM:1k ELEM:f RAZM:0.3 S:0.1 L:0 H:0

4 комментария
  • Коуров Василий Викторович
    Алло, разработчики! Вы хоть что-то читаете из предложений? Одно из наиболее востребованных, так-то
    Можно хотя бы добавить возможность экспорта в файл с точками названий полей атрибутов, помимо их значений? По примеру выше
  • Вальчук Сергей Ипполитович
    По первому пункту.
    Пусть общая галочка включить/отключить запрос на ввод атрибутов останется.
    Но при создание/редактирование кода добавить такую же галочку для каждого кода.
    Тогда запрос на ввод атрибутов будет выполняться только для нужных кодов и каждый сможет настроить запросы под себя.
    Во время съёмки заполнение атрибутов нужно для небольшой части кодов (колодцы, деревья, урезы и т.д.), для большей части они не нужны.
  • Саша Паляниця
    Поддерживаю, может кто не знает экспорт в shp - гис значения там в таблице слоя
  • Суслов Сергей Николаевич
    В дополнение можно создать присваивание нескольких кодов к одной точке съемки. К примеру на жд путях такой точкой является рамный рельс стрелочного перевода.

    Пример кодировки созданный в контролере:

    + Путь [код] * [номер линии] (линейный код)
    + Рельс [атрибут]
    - Левый [выбор значения из списка]
    - Правый[выбор значения из списка]
    + Тип рельса [атрибут]
    - Р75 [выбор значения из списка]
    - Р65 [выбор значения из списка]
    - Р50 [выбор значения из списка]
    + РР СП [код] (точеный код)
    + Номер СП [атрибут]
    - [текстовый ввод]
    + Сторонность [атрибут]
    - Правая [выбор значения из списка]
    - Левая[выбор значения из списка]
    - Симметричная [выбор значения из списка]
    + Марка[атрибут]
    - 11 [выбор значения из списка]
    - 9 [выбор значения из списка]
    - 7 [выбор значения из списка]
    + Централизация [атрибут]
    - ДЦ [выбор значения из списка]
    - Ручная [выбор значения из списка]

    Структура кодирования точки должна выглядеть следующим образом:

    + Путь 1
    + Рельс
    - Левый
    + Тип рельса
    - Р65
    + Путь 2
    + Рельс
    - Левый
    + Тип рельса
    - Р65
    + РР СП
    + Номер СП
    - 12сс
    + Сторонность
    - Правая
    + Марка
    - 9
    + Централизация
    - ДЦ

    Разделители:
    , основной разделитель
    # разделитель номера линейного кода
    | разделитель кодов
    : разделитель кода и атрибутов
    & разделитель аттрибутов
    = разделитель названия и значения атрибута


    Пример экспортируемой строки:

    [Номер точки],[Север],[Восток],[Отметка],[Код]
    100,54154.744,26547.449,270.557,Путь#1:Рельс=Левый&Тип рельса=Р65|Путь#2:Рельс=Левый&Тип рельса=Р65|РР СП:Номер СП=12сс&Сторонность=Правая&Марка=9&Централизация=ДЦ

    В случае без экспорта атрибутов
    [Номер точки],[Север],[Восток],[Отметка],[Код]
    100,54154.744,26547.449,270.557,Путь#1|Путь#2|РР СП