Аналитика

Цифровая фотограмметрия, картография и землеустройство
Текущее время: 28 мар 2024 10:56

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




Начать новую тему Ответить на тему  [ Сообщений: 1235 ]  На страницу Пред.  1 ... 5, 6, 7, 8, 9, 10, 11 ... 83  След.
Автор Сообщение
 Заголовок сообщения: Re: Все про скрипти
СообщениеДобавлено: 27 июн 2013 10:35 
Гуру
Гуру

Зарегистрирован:
06 июн 2010 06:35
Сообщения: 823
Откуда: Ліспроект Володимир Вовчанський
Bondarets Alexander писал(а):
Не совсем понял, реализацию чего вы хотите скинуть?
Поліноміальний перерахунок координат карти за точками звязку координат. А якби легенько замінити VBA на функцію dll, що виконувала б перезавантаження Digitals. Так, для прикладу :oops:


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

Зарегистрирован:
26 фев 2007 12:04
Сообщения: 1751
Откуда: Vinnitsa
Да лучше, наверное, сделать готовую скриптовую функцию Digitals для полиномиального пересчета координат объектов.

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


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

Зарегистрирован:
06 июн 2010 06:35
Сообщения: 823
Откуда: Ліспроект Володимир Вовчанський
Bondarets Alexander писал(а):
Да лучше, наверное, сделать готовую скриптовую функцию Digitals для полиномиального пересчета координат объектов.
Це дуже добре. А по-ходу таке питання: яким чином можна взнати, поліном якого ступеня буде застосовано для перетворення координат за точками зв'язку :?: . Такий аналіз варто робити після реєстрації кожної пари точок.

Достатня мінімальна кількість точок для перетворення залежить від ступеня полінома і, подальша реєстрація точок не призведе до покращення результату. Такий висновок зі статті Полиномиальные преобразования.


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

Зарегистрирован:
27 июл 2011 08:37
Сообщения: 172
Откуда: м.Рівне
Допоможіть написати скрипт
@Map.SelectLayer ID20000
@Map.AddNodes ID10 1
Проверка | Одинаковые
Правка | Удалить
@Map.SelectLayer ID10
popCalculator | Автонумерация (вправо-вниз)...
@Map.SelectLayer ID10

Далі потрібно створити текстовий список формату, відсортований по параметру ID73
1,Х1,У1,
2,Х2,У2,
...........
N,XN,YN,
1,2,....,N (номер)-це параметр ID73.
Далі список необхідно записати у текстовий файл в робочу папку.
Потрібно, щоб створити файл формату CSV, для подальшого записування у Nikon. Може в когось є простіший спосіб, крім скрипта.
Наперед дякую!


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

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2298
Откуда: Vinnytsia
Простой отчет(Сервис-Отчет) по параметрам ID73, ID-4 "X" и ID-3 "Y" с запятой-разделителем и сортировкой по ID73 не дает нужного результата?

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


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

Зарегистрирован:
27 июл 2011 08:37
Сообщения: 172
Откуда: м.Рівне
Спасибо помогло!!! Не обратил внимания раньше на Разделитель параметров-"," Простой отчет с разделителем "," дал результат, но пришлось создать строковый параметр "=p[-3],", потому что в конце строки должна быть тоже запятая.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Все про скрипти
СообщениеДобавлено: 02 июл 2013 14:49 
Участник
Участник

Зарегистрирован:
18 июн 2013 13:11
Сообщения: 3
Подскажите какой у вас Nikon? Каким софтом закачиваете (DataTransfer)? У нас и Nikon и Sokkia ..


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

Зарегистрирован:
27 июл 2011 08:37
Сообщения: 172
Откуда: м.Рівне
DTM-322. Закидываю и скачиваю Data Transfer.


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

Зарегистрирован:
06 июл 2009 08:22
Сообщения: 443
Откуда: Старобельск
Подскажите как скриптом очистить значение параметра?

_________________
П. Вечеров


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

Зарегистрирован:
14 окт 2010 16:40
Сообщения: 265
Добрый день
не понял как подписать длину линии с помощью
Map.Selected.CreateCaptions ParamIndex Orientation Position VAlign HAlign ShiftX ShiftY
написал вот так - @Map.Selected.CreateCaptions -10 Orientation = 2, Position = 1, VAlign = 1, HAlign = 1, ShiftX = 0, ShiftY = 0
параметр с длиной линии становится жирным но подпись на карте не появляется.
как указать шаблон подписи? т.е. будівля, горизнталь, по центру и т.д.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Все про скрипти
СообщениеДобавлено: 10 июл 2013 10:58 
Администратор
Администратор

Зарегистрирован:
28 авг 2004 17:19
Сообщения: 1009
paul писал(а):
Подскажите как скриптом очистить значение параметра?

http://www.vingeo.com/update/rus/Digitals-scripts.pdf
Цитата:
Подобно точкам, значения параметров можно не только считывать, но и устанавливать, например
@Map.Object[1].Parameter[SC] 0010389 или @Map.Object[1].Parameter[TX] $NONE
(встроенная переменная $NONE используется для присвоения пустого значения)

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Все про скрипти
СообщениеДобавлено: 10 июл 2013 11:06 
Администратор
Администратор

Зарегистрирован:
28 авг 2004 17:19
Сообщения: 1009
Denidz писал(а):
Добрый день
не понял как подписать длину линии с помощью
Map.Selected.CreateCaptions ParamIndex Orientation Position VAlign HAlign ShiftX ShiftY
написал вот так - @Map.Selected.CreateCaptions -10 Orientation = 2, Position = 1, VAlign = 1, HAlign = 1, ShiftX = 0, ShiftY = 0
параметр с длиной линии становится жирным но подпись на карте не появляется.
как указать шаблон подписи? т.е. будівля, горизнталь, по центру и т.д.

В функциях языка скриптов Digitals никогда не используются конструкции вида:
ИмяПараметра = Значение
Значения параметров нужно просто перечислить в том порядке, как они указаны в описании функции:
@Map.Selected.CreateCaptions -10 2 1 1 1 0 0
Шаблон указывать не нужно, так как шаблон, это просто заранее предопределенный набор указанных выше параметров подписи. Он необходим для удобства быстрого выбора при выносе подписей через диалоговое окно. В скрипте вы сразу можете указать необходимый вам набор в командной строке.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Все про скрипти
СообщениеДобавлено: 17 июл 2013 06:44 
Гуру
Гуру

Зарегистрирован:
06 июл 2009 08:22
Сообщения: 443
Откуда: Старобельск
Подскажите, можно-ли скриптом сделать оптовую замену части значения параметра? По аналогии с командой Правка|Найти|Замена.

_________________
П. Вечеров


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

Зарегистрирован:
26 фев 2007 12:04
Сообщения: 1751
Откуда: Vinnitsa
paul писал(а):
Подскажите, можно-ли скриптом сделать оптовую замену части значения параметра? По аналогии с командой Правка|Найти|Замена.

Да, это можно сделать при помощи функции @Calc
Код:
$S=SomeValue
$OldSubStr=Some
$NewSubStr=Another
$S=@Calc Replace("$S","$OldSubStr","$NewSubStr",1,1)
$S=@DequoteText $S
@Dialog.Message $S
В примере подстрока "Some" заменяется на "Another".

Предпоследний параметр в функции @Calc Replace

0 - заменять только первое вхождение подстроки
1 - заменять все найденные вхождения

Последний параметр в функции @Calc Replace

0 - поиск подстроки чувствителен к регистру
1 - поиск подстроки не чувствителен к регистру.

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


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Все про скрипти
СообщениеДобавлено: 01 авг 2013 18:17 
Гуру
Гуру

Зарегистрирован:
06 июн 2010 06:35
Сообщения: 823
Откуда: Ліспроект Володимир Вовчанський
Перепрошую, чому скриптова функція @SetConstant Constant=NewValue встановлює значення константи Digitals тільки на одну сесію роботи Digitals? Получається, що при зміні значення константи на вкладці Загальне діалога Options (в ручному режимі) - нове значення константи відразу записується в файл ініціалізації Ged.ini, але при встановленні значення константи скриптовою функцією - файл Ged.ini не міняється, відповідно при наступному запуску Digitals ми маєм попереднє, не змінене значення константи. Можливо в мене особливі налаштування заборони редактування ini-файлів?

Файл ініціалізації Ged.ini для того й існує, щоб зберегти налаштування Digitals між сесіями роботи програми :?:


Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 1235 ]  На страницу Пред.  1 ... 5, 6, 7, 8, 9, 10, 11 ... 83  След.

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


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

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


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

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