Аналитика

Цифровая фотограмметрия, картография и землеустройство
Текущее время: 19 мар 2024 11:02

Часовой пояс: UTC + 2 часа




Начать новую тему Ответить на тему  [ Сообщений: 1366 ]  На страницу Пред.  1 ... 84, 85, 86, 87, 88, 89, 90 ... 92  След.
Автор Сообщение
 Заголовок сообщения: Re: Запрос на функцию
СообщениеДобавлено: 06 окт 2020 10:36 
Гуру
Гуру

Зарегистрирован:
05 окт 2015 23:49
Сообщения: 133
Откуда: Черкаська область
Добрий день.
Дуже зручно заповнювать ХМЛ файл назвою вулиці по кожному населеному пункту - у програмі добавлені назви вулиць.

Добавте, будь ласка, можливість вибирати із випадаючого списку Поштовий індекс.

У мене є програмка Поштових індексів "Index_of_Ukraine", якою я зараз користуюсь, але не зручно постійно відкривати додаткову програму та шукати індекс...
Посилання на Гугл-диск:
https://drive.google.com/file/d/1vj6JXy ... sp=sharing
або
https://drive.google.com/file/d/1CEf2A- ... sp=sharing
Вложение:
.JPG
.JPG [ 175.61 Кб | Просмотров: 7148 ]

Вложение:
Index_of_Ukraine.rar [595.96 Кб]
Скачиваний: 268

Вложение:
Index_of_Ukraine.zip [650.81 Кб]
Скачиваний: 261


P.S. Лінь - рушій прогресу!


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запрос на функцию
СообщениеДобавлено: 09 окт 2020 08:23 
Участник
Участник

Зарегистрирован:
24 сен 2017 15:24
Сообщения: 6
Доброго для розробники.
Дуже потрібна функція, яка б перевіряла, чи не містить карта паролів. Наведу такий приклад: якщо карта містить пароль на заборону експорту, то при виконанні такого коду
Код:
$id=@Map.Object[$object].LayerID
виникає наступна помилка: Security restriction.
Було б добре, якби скрипт показував відповідне повідомлення користувачеві, а не вивалювався під час роботи, щось наприклад цього:
Код:
$var=@Map.IsPasswordExist Export
@If $var=1 then @Break Неможливо виконати скрипт, оскільки карта запаролена

Можливо уже є аналогічна функція, проте я її не знайшов. Якщо так, будь-ласка, напишіть приклад аналогічного коду. Дякую.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запрос на функцию
СообщениеДобавлено: 09 окт 2020 09:30 
Гуру
Гуру

Зарегистрирован:
06 июн 2010 06:35
Сообщения: 823
Откуда: Ліспроект Володимир Вовчанський
Rutar писал(а):
...Дуже потрібна функція, яка б перевіряла, чи не містить карта паролів...
Доброго дня розробникам. Підтримую запит на функцію.
Ще треба скриптова функція, яка вставляла би в карту розбивку на аркуші вказаного розміру - по аналогії з внутрішньою функцією InsertSheetLayout:
Вложение:
InsertSheets.png
InsertSheets.png [ 7.15 Кб | Просмотров: 7092 ]
Адже є функція @Map.InsertNomenclatureFrames Scale SK42/SK63 Layer Parameter [OnlyFullyInside]. Викрутитися через @SendChars немає як, універсальна функція dll для роботи з елементами управління вікна - лише в проекті.
Прошу дуже, безвихідь повна.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запрос на функцию
СообщениеДобавлено: 09 окт 2020 19:55 
Участник
Участник

Зарегистрирован:
24 сен 2017 15:24
Сообщения: 6
Вибачте шановні розробники, маю до вас ще декілька прохань.
У програмі є чудова функція
Код:
@SelectTab
, але немає протилежної функції
Код:
@GetSelectedTab
- дуже хочеться зробити інтерактивні скрипти, наприклад коли неактивна вкладка збір - то скрипт робить її активною, в іншому випадку приховує конкретний шар і т.д.
Також я в своїй роботі дуже часто використовую меню "Карти" -> "Система координат..." для перетворення координат по 4 точках, причому використовую перетворення як пряме так і зворотнє - доводиться вручну міняти місцями дані з лівої та правої колонки, було б добре, якби ви зробили додаткову кнопку для цього, по аналогії до існуючої кнопки "Змінювати XY", або скриптову функцію для цієї дії - це було б просто чудово. Сподіваюся на ваше розуміння. Дякую.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запрос на функцию
СообщениеДобавлено: 12 окт 2020 16:22 
Гуру
Гуру

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2293
Откуда: Vinnytsia
voha писал(а):
@ExecuteMenu AssignHeight1[/code] не дуже підходить, оскільки спричинює відновлення оновлення карти на екрані.

В новій версії спробуйте
//заборона оновлення вікна карти
@Map.BeginUpdate
...
...
@ExecuteMenu AssignHeight1
...
...
//відміна заборони оновлення вікна карти
@Map.EndUpdate

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запрос на функцию
СообщениеДобавлено: 12 окт 2020 17:11 
Гуру
Гуру

Зарегистрирован:
06 июн 2010 06:35
Сообщения: 823
Откуда: Ліспроект Володимир Вовчанський
voha писал(а):
@ExecuteMenu AssignHeight1 не дуже підходить, оскільки спричинює відновлення оновлення карти на екрані.
Dmitry_Zolotar писал(а):
В новій версії спробуйте
Чемно дякую за підтримку.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запрос на функцию
СообщениеДобавлено: 26 окт 2020 09:41 
Эксперт
Эксперт

Зарегистрирован:
04 ноя 2010 12:28
Сообщения: 76
Откуда: Київ
доброго дня розробники

Чи можливо створити опцію налаштувань у програмі для налаштувань кольору об'єкта, що збирається. По замовчуванню залиште так як є. Зараз він поводиться як хамелеон. Інколи це не зручно. Дякую


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запрос на функцию
СообщениеДобавлено: 28 окт 2020 15:21 
Гуру
Гуру

Зарегистрирован:
04 дек 2004 19:41
Сообщения: 1035
Откуда: г. Харьков
13vp писал(а):
налаштуваня кольору об'єкта, що збирається


Измените цвет слоя "Помеченные объекты". Действует в текущем файле. Поменяйте в своих шаблонах (к примеру в normal.dmf), тогда на будущее цвет будет применяться в новых файлах, созданных на базе этого шаблона.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запрос на функцию
СообщениеДобавлено: 30 окт 2020 09:43 
Эксперт
Эксперт

Зарегистрирован:
04 ноя 2010 12:28
Сообщения: 76
Откуда: Київ
Dmitriy Fedorov писал(а):
Измените цвет слоя "Помеченные объекты". Действует в текущем файле. Поменяйте в своих шаблонах (к примеру в normal.dmf), тогда на будущее цвет будет применяться в новых файлах, созданных на базе этого шаблона.


Дякую

При відкритих растрах ці налаштування не працюють.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запрос на функцию
СообщениеДобавлено: 16 ноя 2020 10:31 
Участник
Участник

Зарегистрирован:
30 окт 2016 23:15
Сообщения: 4
Доброго ранку! Доопрацюйте, будь ласка, функціонал для створення обмінних файлів на обмеження (TerritorialZone). Не вистачає шарів для заповнення інформації про режимоутворюючий об'єкт ModeObject та про обмеження LandsRestrictions. Було б ідеально створити два формата на створення таких файлів під структуру, що вказана в наказі Держземагентства №323 та постанові КМУ №1051.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запрос на функцию
СообщениеДобавлено: 16 ноя 2020 20:11 
Специалист
Специалист

Зарегистрирован:
29 дек 2007 19:09
Сообщения: 17
Откуда: Крым
Проверка на прямолинейность. Речь идет о опорах ЛЭП. Имеется некая полилиния, в ее вершинах внутренние углы близки к 180 градусов. Необходимо
1) Задача минимум - свести ту полилинию к некой виртуальной средневзешенной что ли линии\отрезку, координыты концов
2) Максимум Найти отклонения вершин полилинии от вышеуказанного отрезка.
https://studfile.net/preview/3557308/page:59/ что то вроде такого, но для одного рельса.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запрос на функцию
СообщениеДобавлено: 16 ноя 2020 20:47 
Гуру
Гуру
Аватара пользователя

Зарегистрирован:
22 сен 2007 16:09
Сообщения: 382
Откуда: м.Львiв
sasa писал(а):
Проверка на прямолинейность. Речь идет о опорах ЛЭП. Имеется некая полилиния, в ее вершинах внутренние углы близки к 180 градусов. Необходимо
1) Задача минимум - свести ту полилинию к некой виртуальной средневзешенной что ли линии\отрезку, координыты концов
2) Максимум Найти отклонения вершин полилинии от вышеуказанного отрезка.
https://studfile.net/preview/3557308/page:59/ что то вроде такого, но для одного рельса.


Доброго дня. Якщо по пунктах, тодi наступне:
1. Використати пункт меню Карта-Генералiзацiя (робити це, бажано, на новiй картi з окремою лiнiєю, оскiльки дана команда "спростує" все на вiдкритiй картi).
2. Дописати п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
;

_________________
Більшість хороших програмістів виконують свою роботу не тому, що очікують оплати або визнання, а тому, що отримують задоволення від програмування.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запрос на функцию
СообщениеДобавлено: 29 ноя 2020 10:53 
Гуру
Гуру

Зарегистрирован:
06 июн 2010 06:35
Сообщения: 823
Откуда: Ліспроект Володимир Вовчанський
Доброго дня розробникам.

Чи можна, для зручності, додати скриптову функцію Text[N].Split String Delimiter, яка присвоїть значення масиву N, розділивши рядок String на елементи масиву по рядку Delimiter, і поверне кількість елементів масиву :?:

Чемно дякую за постійну підтримку програми.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запрос на функцию
СообщениеДобавлено: 03 дек 2020 10:45 
Гуру
Гуру

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2293
Откуда: Vinnytsia
Додано нові скриптові функції в ged.exe:
@Text[N].DelimitedText [String] - виклик функції без аргумента повертає вміст строкового списку розділеного символом. Розділовий символ за замовчуванням - "," (кома), виклик функції з аргументом змінює вміст строкового списку розбиваючі на частини по розділовому символу аргумент та повертає кількість строк у списку. Функція @Text[N].Text працює аналогічно, але з постійним розділовим символом - перенос строк #13

@Text[N].Delimiter [Char] - функція без аргумента повертає, з аргументом змінює розділовий символ, який використовується функцією @Text[N].DelimitedText.

Приклад використання:
Код:
$S=кукурудза,кукумбер,морква,цибуля
$Count=@Text[1].DelimitedText $S
@Dialog.Message $Count
$Tab=@Calc char(9)
$Tab=@DequoteText $Tab
@Text[1].Delimiter $Tab
$TabedText=@Text[1].DelimitedText
@Dialog.Message $TabedText

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запрос на функцию
СообщениеДобавлено: 23 дек 2020 13:54 
Гуру
Гуру

Зарегистрирован:
05 июн 2007 13:44
Сообщения: 100
Возможно ли в меню "Обработка inpho PRJ файла" добавить возможность автоматической сортировки по папкам маршрутов, или, хотябы чтобы добавлялся префикс с номером маршрута в названии файла.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 1366 ]  На страницу Пред.  1 ... 84, 85, 86, 87, 88, 89, 90 ... 92  След.

Часовой пояс: UTC + 2 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB