Головна » 2020 » Квітень » 5 » Скриптові функції - Вихід за межі програми
15:57
Скриптові функції - Вихід за межі програми

Всі скриптові функції Digitals для зручності можна поділити на категорії, в залежності від того, які операції та над якими об'єктами виконує та чи інша функція.


Інформація про налаштування комп'ютера

@Computer.Name - повертає мережне ім'я комп'ютера

@Computer.UserName - повертає поточне ім'я користувача Windows

@Date - повертає поточну дату, встановлену на комп'ютері

@DayOfWeek - повертає поточний номер дня тижня, починаючи від неділі

@DecimalSeparator - повертає десятковий розділювач (крапка чи кома) із налаштувань Windows

@ProgramFolder - повертає шлях до папки, де встановлена програма Digitals

$ProgPapka=@ProgramFolder
@Dialog.Message $ProgPapka

Вихід в інтернет

@CheckPublicMapParcel CadNumber - переевіряє наявність ділянки на ПКК, Повертає: 1 - наявна, 0 - відсутня.

@Map.GetPublicMapParcelInfo $X $Y - повертає дані про ділянку з Публічної кадастрової карти України по координатах точки, яка знаходиться всередині ділянки. Функція повертає "0", якщо на Публічній карті немає відомостей про ділянку. При наявності інформації, поверне список значень доступних атрибутів:$CUT$
- кадастровий номер
- тип власності
- цільове призначення
- площа
- КОАТУУ
- зона
- квартал.

$SO=@Map.SelectedObject
@if $S0=0 then @Break Виділіть об'єкт
$X=@Map.Object[$SO].Parameter[-4]
$Y=@Map.Object[$SO].Parameter[-3]
$Res=@Map.GetPublicMapParcelInfo $X $Y
@if $Res=0 then @Break Інформація не знайдена
@Dialog.Message $Res

@Map.GetPublicMapQuarterInfo $X $Y - повертає дані про квартал і зону з Публічної кадастрової карти України по координатах точки, яка знаходиться всередині кварталу чи зони. Функція повертає пусте значення, якщо на Публічній карті немає відомостей про зону чи квартал. При наявності інформації, поверне список значень доступних атрибутів:
КОАТУУ=4621288200
Зона=01
Квартал=001

@CreateParcelMarker CadNum - створює на карті маркер за кадастровим номером ділянки, записуючи в його параметри кадастровий номер, цільове призначення, форму власності

@Map.Selected.GoogleElevation GoogleAPIKey - дістає висоти виділених об'єктів зі сервісу Google Elevation

@Map.GetYandexMapInfo X Y [Lang] - повертає із карти Яндекс адресу (назва нас.пункту, вулиця, будинок тощо) в точці X,Y. В карті повинен бути заданий датум. Аргумент Lang задає мову топонімів. Список значень, які підтримуються:
ru_RU — російська;
uk_UA — українська (по замовчуванню);
be_BY — білоруська;
en_US — англійська;
tr_TR — турецька (тільки для карти Туреччини).

Перший рядок результату - кількість пар "ключ-значення", інші рядки - список пар "ключ-значення" в кодуванні UTF-8.
Приклад результату:
6
house=4
street=Набережна вулиця
locality=Іллінці
area=Іллінецький район
province=Вінницька область
country=Україна

*Для роботи функції потрібний доступ до Яндекс карт через проксі (оскільки вони заборонені в Україні) та потрібні бібліотеки OpenSSL (скачати), Їх слід розмістити в папку з програмою.

$SC=@Map.SelCount
@if $SC=0 @Break Виділіть об'єкт
$ThisObj=@Map.SelectedObject
$Datum=@Map.Datum
@if $Datum= then @Break Задайте датум карти
$XYZ=@Map.Object[$ThisObj].Center
$X=@StringPart 1 $XYZ
$Y=@StringPart 2 $XYZ
$S=@Map.GetYandexMapInfo $X $Y
$S=@UTF8ToString $S
@Dialog.Message $S

@Map.GetYandexMapInfo X Y [Lang] - завантажує найближчу адресу з Yandex maps

@HTTP.Get URL - викликає URLадресу і виводить текстовий результат сторінки

@SendDebugReport - відправляє розробникам звіт виправлення і пов'язані з ним файли


Примітка: жирним шрифтом (напр.@Computer.Name) виділена назва скриптової функції

Переглядів: 1169 | Додав: Микола | Рейтинг: 0.0/0
Всього коментарів: 1
avatar
1 rsemenak25 • 13:11, 05.10.2021 [Матеріал]
Доброго дня скажіть будьласка як видрукувати всю інформацію з кадастрової карти яку вніс?
avatar