В КБ "Панорама" разработана ГИС "Панорама" версии 13.6.4. В новой версии расширено применение математических выражений (формул), включающих различные математические операции над значениями семантик объекта и его измерительными свойствами при поиске, редактировании объектов, формировании вида условных знаков объектов карт и в других задачах. В диалог "Поиск объектов" добавлена закладка для ввода списка математических формул и диапазона значений, которым должен соответствовать результат расчета. При поиске объектов можно задать отбор объектов по соответствию расчетов заданным диапазонам значений для одной из формул или всех сразу.
Например, при наличии семантики с количеством селитры в тоннах, внесенных на заданный участок, нужно отобрать участки, где на 1 гектар внесено от 40 до 50 кг азота. Пусть семантика 123 содержит количество селитры, внесенной на участок в тоннах. Поскольку площадь участка (S) рассчитывается в квадратных метрах, а в аммиачной селитре содержится 34,5% азота, то формула будет иметь вид: "#123*1000*0.345/(S/10000)" или упрощенно "#123*3450000/S". В качестве граничных значений нужно задать 40 и 50. Для обратного отбора участков, где доза удобрений меньше 40 или больше 50, нужно поменять граничные значения местами. В качестве математических операций поддерживаются ABS, ARM, SIN, COS, TG, CTG, MIN, MAX, POW2, POW3, SQRT2, SQRT3, LOG, LOG10 и другие. В расчетах могут использоваться площадь, периметр, координаты первой точки, координаты центра контура, уникальный номер и другие свойства объекта.
Доработан режим "Расчеты по семантике выделенных объектов" в задаче "Редактор карты". Время расчета и заполнения семантик объектов по заданной пользователем математической формуле сокращено в 7 раз. Поддерживаются более сложные математические выражения, включающие различные математические операции над значениями семантик объекта и его измерительными свойствами.
В "Редакторе классификатора" расширен перечень математических операций для описания семантики-формулы. Значение такой семантики автоматически вычисляется при обновлении координат или семантик объекта и может участвовать в формировании условного знака объекта через серию объектов (матрица условных знаков, в зависимости от комбинации значений семантик) или на основе программируемых знаков.
Источник: http://www.gisa.ru/130662.html