Всім доброго дня! Підкажіть будь ласка, чи можливо примусово командою оновлювати параметри всіх об’єктів до яких підключені довідники із папки “Lists”?
Доброго дня!
Дуже не вистачає можливості за допомогою Digitals Script створювати геометрію об’єктів з розривом:
- Мультиоб’єкти - один об’єкт з двома і більше окремими частинами геометрії (для всіх типів геометрії: точка, лінія, полігон);
- Полігони з отворами.
Було б зручно додати таку можливість у функцію @Map.NewObject.
*приклади в прикріпленому файлі.
Чи пробували в @Map.NewObject на місці розриву подати координати -2684354.56 -2684354.56 0.0?
Дуже дякую, працює!
Створюються мультиоб’єкти всіх типів геометрії і полігони з одним і більше отворів.
Цікаво, що в грудні мені в технічній підтримці відповіли, що створення об’єктів з розривом неможливе.
Координата розриву (-2684354.56 -2684354.56) це нова фіча чи баг
?
Нещодавно додали пару скриптових функцій для роботи з розривом, щоб не залежати від формату представлення координати розриву.
;додає розрив після останньої точки об’єкту
;після цієї команди ще потрібно додавати точки, якщо розрив залишиться першим/останнім, то він зникне
@Map.Object[N].AddBreak
;повертає 1, якщо PointIndex-а точка об’єкту є розривом, та повертає 0 якщо це звичайна точка.
@Map.Object[N].IsBreak PointIndex
Нещодавно додали пару скриптових функцій для роботи з розривом, щоб не залежати від формату представлення координати розриву.
;додає розрив після останньої точки об’єкту
;після цієї команди ще потрібно додавати точки, якщо розрив не залишиться першим/останнім, то він зникне
@Map.Object[N].AddBreak;повертає 1, якщо PointIndex-а точка об’єкту є розривом, та повертає 0 якщо це звичайна точка.
@Map.Object[N].IsBreak PointIndex
Дякую, дуже корисний функціонал!
доброго дня розробники.
Чи є можливість додати синхронізацію вікна карти з Google Earth Pro. (растр-стерео, растр-моно плюс не підходить)
Це дасть змогу швидкого дослідження об’єкта на різні дати знімання
Дякую.
Добрый день. Можно ли добавить функцию которая будет искать дубликаты в одном слое при условии полного совпадения как геометрии так и значений параметров этих объектов. Карта-проверка-одинаковые учитывает только геометрию.
Всім доброго дня!
Підкажіть будь ласка чи існує функція на подобі кнопки “Снять пометку | Слои…”.
Всім доброго дня!
Підкажіть будь ласка чи існує функція на подобі кнопки “Снять пометку | Слои…”.
@Map.DeselectLayer Numbers
Всім доброго дня!
Підкажіть будь ласка чи існує можливість створення та виведення діалогового вікна типу “Так/Ні” перед видаленням об’єкта із карти?
Дякую!
Відкрийте файл Normal.dmf у папці Digitals.
Перейдіть в меню Карта - Скрипт обробки подій.
Вставте туди код:
%Events.OnDelete
@Dialog.Confirm Видалити?
Збережіть карту та перезапустіть програму.
Аналогічно повторіть з картою XMLNormal у папці Template та іншими шаблонами, з якими працюєте.
Таким чином діалог буде завжди появлятися перед видаленням об’єктів з карти, але не залежно від того, натиснули ви ОК чи Cansel - об’єкт все одно буде видалятися.
Повертати назад довдедеться натисканням стрілки Назад (меню Правка - Відмінити видалення об’єктів). Користь даного скрипту лише в тому, що ви будете бачити, коли натиснуто del.
Але як зробити, щоб об’єкт не видалявся, коли натиснули Cansel - не знаю, тому що скрипт обробки подій запускається завжди перед подією. І не залежно від дій в скрипті обробки подій, подію якось відмінити уже не можливо. Або, принаймні, я не знаю як це зробити. Може розробники Digitals підкажуть.
;перед удалением вы объект будете выделять
;@Map.Undo.StartOperationGroup - сохраняет состояние карты на момент вызова
;@Map.Undo.Undo - возращает карту к состоянию сохраненному на предыдущем этапе
;НО ВСЕ РАВНО ПОЧЕМУ-ТО НЕ РАБОТАЕТ
%Events.OnSelect
$S=@EventObject
@If $S=0 then @Break
@Map.Undo.StartOperationGroup
%Events.OnDelete
$del=@Dialog.Confirm Удалить
@if $del=0 then @Map.Undo.Undo
Всім доброго дня!
Підкажіть будь ласка чи існує можливість створення та виведення діалогового вікна типу “Так/Ні” перед видаленням об’єкта із карти?
Дякую!
А так - працює:%Events.OnDelete
$Asc=@Dialog.Confirm Дійсно видалити позначені об'єкти?
@If $Asc=1 then @Goto %EndScrypt
@Map.Selected.Copy
@Map.Paste
%EndScryptP.S. Питання тільки: чи не відмовлено буде в доступі до буфера на повільній машині?
P.S. Питання тільки: чи не відмовлено буде в доступі до буфера на повільній машині?
Дякую! Все стабільно працює.
Добрий день!
Було б добре, якби програма Digitals вміла працювати з такими базами - zakon.rada.gov.ua/laws/show/z0432-22#n14
Волонтери розробили БГД у PostgreSQL/postgis згідно затвердженої структури - zakon.rada.gov.ua/laws/show/z0432-22#n14
Питання розробникам:
Які специфічні поля (атрибути) потрібно додати до БГД в PostgreSQL/postgis, щоб вона інтегрувалася (працювала) з digitals?
Чому в Digitals не реалізовано створення стрілок суміжників у внутрішніх контурах ділянок? Це створює масу незручностей при формуванні кадастрового плану для інвентаризації доріг.
Невже це так складно реалізувати? Мені здається, що це має бути не скдано. Алгоритм у вас є готовий. Тільки обернути його для внутрішніх контурів і запустити його активацію при наявності внутрішніх суміжників.
Доброго часу. Як за допомогою @Map.InsertPointsToSelectedPolygons додати точки до полiгону у випадковому порядку (псевдослучайно)?
Доброго часу. Як за допомогою @Map.InsertPointsToSelectedPolygons додати точки до полiгону у випадковому порядку (псевдослучайно)?
Оновіть програму, у цієї скриптової функції з’явився ще один аргумент, у відсотках від 0 до 100 визначає ступінь псевдовипадкового зсуву, у аналогічної функції Вставка-Точки в полігон псевдовипадковий зсув завжди 33%, у скриптовій можете підібрати потрібну ступінь.