Аналитика

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

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




Начать новую тему Ответить на тему  [ Сообщений: 1369 ]  На страницу Пред.  1 ... 31, 32, 33, 34, 35, 36, 37 ... 92  След.
Автор Сообщение
 Заголовок сообщения: Re: Запрос на функцию
СообщениеДобавлено: 21 июл 2011 12:34 
Администратор
Администратор

Зарегистрирован:
28 авг 2004 17:19
Сообщения: 1009
Dix писал(а):
Здраствуйте!! а можно поподробнее описать функцию "XPT()", а то не всегда получается вытянуть данные с помощью ее. Желательно пример использования на разных данных например как вытянуть ФИО с помощью даной функции.

Фамилия
=XPT(P[ID7000520],"/Proprietors/ProprietorInfo/Authentication/NaturalPerson/FullName/LastName")
Имя отчество
=XPT(P[ID7000520],"/Proprietors/ProprietorInfo/Authentication/NaturalPerson/FullName/MiddleName")

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запрос на функцию
СообщениеДобавлено: 30 июл 2011 10:36 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
20 окт 2010 20:15
Сообщения: 49
В программе есть окошко "gps", которое, как я предполагаю, служит для использования программы в качестве картографической подложки для навигатора.

Не знаю, насколько часто люди пользуются такой функцией, но через комовский порт успешно передаются данные с тахеометра, т.е. передача идет, но куда деваются эти данные - непонятно.

Думаю, что скачивают данные с тахеомера чаще, чем используют ноутбук с gps, поэтому почему не использовать данную возможность программы для скачивания данных с основных типов тахеометров и преобразования в dat формат (при условии, конечно, что работают в координатном режиме), тем боле, в программе все для этого есть.


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

Зарегистрирован:
28 авг 2004 17:19
Сообщения: 1009
vovkas писал(а):
В программе есть окошко "gps", которое, как я предполагаю, служит для использования программы в качестве картографической подложки для навигатора.

Не знаю, насколько часто люди пользуются такой функцией, но через комовский порт успешно передаются данные с тахеометра, т.е. передача идет, но куда деваются эти данные - непонятно.

Думаю, что скачивают данные с тахеомера чаще, чем используют ноутбук с gps, поэтому почему не использовать данную возможность программы для скачивания данных с основных типов тахеометров и преобразования в dat формат (при условии, конечно, что работают в координатном режиме), тем боле, в программе все для этого есть.
С GPS программа принимает географические координаты в формате NMEA.
Формат известен и что делать с координатами дальше тоже понятно.

А что и в каком формате передает тахеометр?

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


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

Зарегистрирован:
20 окт 2010 20:15
Сообщения: 49
Sergey Oleynik писал(а):
А что и в каком формате передает тахеометр?


Для другого довольно известного вычислительного комплекса (без названия) существуют плагины для основной программы. Т.е. ты выбираешь марку своего устройства, и подсоединяешь нужный модуль. Если есть вопросы - готов выслать программы для своих девайсов. Смысл - принять сырые данные с тахеометра, и конвертировать их в dat, или сразу в dmf, минуя промежуточные звенья скачивания-трансформации.
Думаю, качают с девайсов все. Почему бы не объединить основную программу для работы (Digitals) с основными инструментами для работы (ряд тахеометров, их таки ограниченное количество, меньше, чем форматов, понимаемых программой). Это было бы более, чем логично, потому что часть моих коллег испытывают проблемы с родными программами для скачки (особенно в перегонке сырых данных в dat). Да и привлекательность комплекса Digitals выросла бы на порядок.


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

Зарегистрирован:
06 июн 2010 06:35
Сообщения: 823
Откуда: Ліспроект Володимир Вовчанський
Функція @Map.SelectByParameters Count|List є аналогом використання діалогового вікна пошуку в скриптах.
Чи можна, будь ласка, добавити до вказаної функції параметр, що відповідатиме опції Среди помеченных в окне поиска
Використання такого параметра позбавить необхідності виводити діалогове вікно пошуку, якщо параметри об'єктів для пошуку визначено заздалегідь скриптом.
Sergey Oleynik писал(а):
Пометить | Внутри помеченного
Правка | Найти...


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

Зарегистрирован:
28 авг 2004 17:19
Сообщения: 1009
voha писал(а):
Функція @Map.SelectByParameters Count|List є аналогом використання діалогового вікна пошуку в скриптах.
Чи можна, будь ласка, добавити до вказаної функції параметр, що відповідатиме опції Среди помеченных в окне поиска
Використання такого параметра позбавить необхідності виводити діалогове вікно пошуку, якщо параметри об'єктів для пошуку визначено заздалегідь скриптом.
Добавлена функция @Map.SelectByParametersSelected, которая ищет только среди помеченных объектов.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запрос на функцию
СообщениеДобавлено: 22 авг 2011 11:04 
Гуру
Гуру

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


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

Зарегистрирован:
30 авг 2011 20:40
Сообщения: 20
Очень нужна функция (событие) %Events.OnFileOpen, запускаемая при открытии карты.

Да и нужна защита паролем скриптов карты - на форуме этот вопрос уже подымался.


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

Зарегистрирован:
06 июн 2010 06:35
Сообщения: 823
Откуда: Ліспроект Володимир Вовчанський
Alex3 писал(а):
Очень нужна функция (событие) %Events.OnFileOpen, запускаемая при открытии карты.

Да и нужна защита паролем скриптов карты - на форуме этот вопрос уже подымался.

От є пропозиція обробити події стосовно карти (FileOpen, FileClose). Такі скрипти мають бути у dmf-файлах. Але тут виникатимуть "конфлікти" подій. Що швидше запускатиметься: скрипт автозапуску, чи скрипт обробки події %Events.OnFileOpen.
По суті: скрипт автозапуску відноситься загалом до Digitals-а; запропонований скрипт обробки події %Events.OnFileOpen - до окремо взятої карти. Було б не погано мати ще й можливість обробити FileNew, FileExit (стосовно Digitals):!:
Простіше, мабуть, добавити функцію @Map.Exists > Count (повертатиме кількість відкритих карт або 0 - якщо не відкрита жодна карта). Тоді скрипт автозапуску працюватиме так:

$KstKart=@Map.Exists 'Кількість відкритих карт
@If $KstKart=0 then ($Karta=@Dialog.OpenFile *.dmf) else ($Karta=@Map.Filename) 'Відкрити карту, якщо був запущений Digitals і жодна карта не відкрита
@If $Karta=C:\Карта зі скриптом 1.dmf then @Goto %Script1 'або @ExecuteScript ScriptFileName1
@If $Karta=C:\Карта зі скриптом 2.dmf then @Goto %Script2 'або @ExecuteScript ScriptFileName2
...


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

Зарегистрирован:
30 авг 2011 20:40
Сообщения: 20
Чем больше событий будет предоставлено разработчиками, тем более точно можно будет настроить дижиталс под конкретного пользователя.
voha, я так понял, список событий растёт :):
%Events.StartUp - событие дижиталса: "запуск оболочки дижиталса до открытия карты",
%Events.OnFileOpen - событие после открытия карты, всегда идёт после %Events.StartUp, поэтому конфликтов быть не должно,
%Events.OnFileNew - событие после создания новой карты,
%Events.OnFileClose - событие начала закрытия карты ,
%Events.OnFileExit - событие до начала закрытия дигиталс.
Вот примерно ещё таким функционалом хотелось бы дополнить дижиталс...
Разработчики, слово за вами!


Последний раз редактировалось Alex3 12 сен 2011 14:13, всего редактировалось 1 раз.

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

Зарегистрирован:
06 июн 2010 06:35
Сообщения: 823
Откуда: Ліспроект Володимир Вовчанський
Sergey Oleynik писал(а):
По аналогии с другими функциями добавлена возможность указывать как номер слоя по порядку, так и его ID:
@Map.ChangeSelectedLayer 100 - ссылка по LayerIndex
@Map.ChangeSelectedLayer ID100 - ссылка по ID
А чи можна було б вказувати ID шару, ще й для функцій @Map.Layers.GetValidParameters, @Map.Layers.SetValidParameters?


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

Зарегистрирован:
30 авг 2011 20:40
Сообщения: 20
Заметил интересную особенность в Digitals:
создаю объект в слое №1 и заполняю его параметры (№1, 2, 3). Слой №2 имеет только параметр №1.
При изменении слоя объекта с №1 на №2 в панели "Инфо" отображается только №1 параметр объекта (только тот параметр, который прописан для слоя). Если объект вернуть на слой №1, то все его параметры вновь будут отображены в полном объёме.
Функция Map.PutObjectParameters позволяет присвоить любой параметр объекту, определенный в карте, даже если этого параметра нет на слое (например, назначить значение параметра №3 объекту, расположеному на слое №2). Функция Map.GetObjectParameters выдаёт список параметров, назначенных слою.

Здесь явно не достаёт новой функции:
Map.GetObjectAllParameters - получение всех значений параметров (параметры объекта по слою + все назначенные непустые параметры).

Можно, конечно, перед получением параметров, переводить объект в слой, в котором прописаны все параметры, вызвать Map.GetObjectParameters и вернуть объект на исходный слой. Но так не красиво...


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

Зарегистрирован:
28 авг 2004 17:19
Сообщения: 1009
voha писал(а):
А чи можна було б вказувати ID шару, ще й для функцій @Map.Layers.GetValidParameters, @Map.Layers.SetValidParameters?
Сделано.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запрос на функцию
СообщениеДобавлено: 14 сен 2011 15:28 
Администратор
Администратор

Зарегистрирован:
28 авг 2004 17:19
Сообщения: 1009
Alex3 писал(а):
Чем больше событий будет предоставлено разработчиками, тем более точно можно будет настроить дижиталс под конкретного пользователя.
voha, я так понял, список событий растёт :):
%Events.StartUp - событие дижиталса: "запуск оболочки дижиталса до открытия карты",
%Events.OnFileOpen - событие после открытия карты, всегда идёт после %Events.StartUp, поэтому конфликтов быть не должно,
%Events.OnFileNew - событие после создания новой карты,
%Events.OnFileClose - событие начала закрытия карты ,
%Events.OnFileExit - событие до начала закрытия дигиталс.
Вот примерно ещё таким функционалом хотелось бы дополнить дижиталс...
Разработчики, слово за вами!
Не совсем понятно, где это все хранить. Я имею в виду тексты скриптов?
Просто дать возможность добавлять такие скрипты в любую кнопку, по аналогии с OnSelect или OnChange?
Тогда они будут срабатывать на открытие любой карты.
Если хранить в DMF, то OnFileOpen сработает только для той карты, в которой есть скрипт, а такие как StartUp, вообще теряют смысл.
voha писал(а):
$KstKart=@Map.Exists 'Кількість відкритих карт
Для получения количества открытых карт уже есть функция @MapCount (не путать с @Map.Count, которая выдает число объектов в активной карте).

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


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

Зарегистрирован:
06 июн 2010 06:35
Сообщения: 823
Откуда: Ліспроект Володимир Вовчанський
Sergey Oleynik писал(а):
Для получения количества открытых карт уже есть функция @MapCount (не путать с @Map.Count, которая выдает число объектов в активной карте).
Вибачте будь ласка, недогледів :oops:
Sergey Oleynik писал(а):
Просто дать возможность добавлять такие скрипты в любую кнопку, по аналогии с OnSelect или OnChange?
Тогда они будут срабатывать на открытие любой карты.
Події %Events.StartUp, %Events.OnFileNew, %Events.OnFileExit
Sergey Oleynik писал(а):
сработает только для той карты, в которой есть скрипт
Події %Events.OnFileOpen, %Events.OnFileClose


Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 1369 ]  На страницу Пред.  1 ... 31, 32, 33, 34, 35, 36, 37 ... 92  След.

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


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

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


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

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