Використати пункт меню Карта-Генералiзацiя (робити це, бажано, на новiй картi з окремою лiнiєю, оскiльки дана команда “спростує” все на вiдкритiй картi).
Дописати пiд свої потреби скрипт з даного посилання.
P.S.; -------------------------------------------------------------
; Знайти відхилення вершин полілінії від вищевказаного відрізка
; -------------------------------------------------------------
$Obj=@Map.SelectedObject
@If $Obj=0 @Break
; -------------------------------------------------------------
; шар, в який записуються створенi перпендикуляри
$PLayer=3
; -------------------------------------------------------------
@Text[1].Clear
$Count=@Map.Object[$Obj].Count
@While $Count>0 %LoopPoints
$Pnt=@Map.Object[$Obj].Point[$Count]
; шукаємо найближчий об'єкт до вибраного
$NObj=@Map.NearestObject 0 $Obj $Pnt
@If $NObj=0 Then @Goto %SkipPoint
$NPnt=@Map.PerpendicularToNearestLine $Pnt $NObj $PLayer Reverse
@If $NPnt<>1 Then @Break Помилка створення перпендикуляра до лiнiї
$ObjN=@Map.Count
$ObjID=@Map.Object[$ObjN].ID
$Len=@Map.Object[$ObjN].LineLength[1]
;
$Line=$Count - $Len
@Text[1].Add $Line
;
%SkipPoint
$Count=$Count-1
%LoopPoints
@Window.Refresh
$Buf=@Text[1].Text
@Dialog.Message $Buf
;
Чи можна, для зручності, додати скриптову функцію Text[N].Split String Delimiter, яка присвоїть значення масиву N, розділивши рядок String на елементи масиву по рядку Delimiter, і поверне кількість елементів масиву
Додано нові скриптові функції в ged.exe: @Text[N].DelimitedText [String] - виклик функції без аргумента повертає вміст строкового списку розділеного символом. Розділовий символ за замовчуванням - “,” (кома), виклик функції з аргументом змінює вміст строкового списку розбиваючі на частини по розділовому символу аргумент та повертає кількість строк у списку. Функція @Text[N].Text працює аналогічно, але з постійним розділовим символом - перенос строк #13
@Text[N].Delimiter [Char] - функція без аргумента повертає, з аргументом змінює розділовий символ, який використовується функцією @Text[N].DelimitedText.
Возможно ли в меню “Обработка inpho PRJ файла” добавить возможность автоматической сортировки по папкам маршрутов, или, хотябы чтобы добавлялся префикс с номером маршрута в названии файла.
Доброго вечора, допоможіть з копіюванням даних при відкриті “Правка | Свойства объекта…”
Хочу скопіювати наступне, Наприклад: Від А до Б - землі загального користування (вулиця) /
від Б до В - землі гр. Сапога О. / …
Так, є проблема. Раніше по координатам видавалась відповідь НКС і ця відповідь була однозначною: є в цій точці ділянка чи немає. Зараз можемо тільки центроід найближчої ділянки отримати, можна якось відсікати по відстані, але не гарантована правильна відповідь(
Добрий день!
Підкажіть, як (якою функцією) серти значення параметра?
Потрібно скриптом стирати не вірно заповнені кадастрові номери. І, як це не дивно, не можу ніяк цього зробити. @Map.Object[$I].Parameter[ID7001000]= не спрацьовує. Після = ставив різні “пусті” символи - також не спрацьовує. Пробіл не підходить, бо параметр має бути абсолютно порожнім.
Може є якась комбінація типу @Map.Object[$I].Parameter[ID7001000]=clear? Якщо ні - то додайте, будь ласка.
А можно реализовать функционал, чтоб при привязке собираемого объекта к уже существующим было видно к какому слою происходит привязка. Иногда бывает очень нужная штука.
З функцією @Map.Object[N].ClosedComplex щось не так. Вона завжди повертає значення 1
Не критично, бо використовую взамін @Map.Object[N].Closed. Просто помітив, що вона не працює.
Здається редактор скриптів удосконалюється розробниками на предмет перевірки синтаксису.
Ймовірно передбачено, що індекс параметра в коді повинний подаватися змінною (із початковим символом $) або абсолютним значенням (наприклад ID1000).
Добрый день. а можно ли доработать функцию @Map.SelectByParametersSelected
Можно ли сделать так чтобы можно было указывать список значений параметра для выделения множества объектов из уже помеченных
Например: @Map.SelectByParametersSelected 1|ID10=1|ID10=2|ID10=5|ID10=трололо и т.д… Соответственно выделяются из уже помеченных объектов объекты со значениями параметра ID10=1, ID10=2 и т.д.