Аналитика

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

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




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

Зарегистрирован:
06 фев 2008 18:09
Сообщения: 312
Откуда: Ужгород
Bondarets Alexander писал(а):
Я дал конкретные данные, жду конкретную строку с этими данными, разделенную палочками.

по образу и подобию параметра 71
-|Иванов|Иван|Иванович|-|Паспорт громадянина України|1234567|1995-08-30|выдан РВ УМВС Краснознаменного района г. Вашингтон, округ Колумбия|ПВ|804|804|00000|г. Киев|-|-|ул. Освободителей кондитерской|16|-|кв. 75|34|001|2010-12-30|3 сесія 6 скликання №27|NY міська рада-|Петров|Петр|Петрович|-|Паспорт громадянина України|XXXXXX|-|Петров|Петр|Петрович|-|Паспорт громадянина України|XXXXXX|1995-08-30|выдан -|ПВ|804|804|00000|г. Харьков|-|-|ул. Защитников ликероводочного завода|75|-|кв. 16|34|-|001|2010-12-30|3 сесія 6 скликання №27|Чопська міська рада|1995-08-30|выдан -|ПВ|804|804|00000|г. Харьков|-|-|ул. Защитников ликероводочного завода|75|-|кв. 16|34-|001|2010-12-30|3 сесія 6 скликання №27|Чопська міська рада|
возможно чет упустил, правил ручками в блокноте :roll:

я не прошу заполнение параметра с нуля, поскольку задать такую структуру возможно только для простых парметров (8,48,49), но этим параметрам очень удобно назначить такое отображение, поскольку оно "фиксированное"

_________________
ГрызЁм гранит науки, и внедряем осколки в массы!


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

Зарегистрирован:
26 фев 2007 12:04
Сообщения: 1751
Откуда: Vinnitsa
Ок. Рассмотрим, что получилось. Это способ представления данных с фиксированной позицией.

Цитата:
Иванов|Иван|Иванович|Паспорт громадянина України|1234567|...


Позиции отделяются вертикальными черточками. Иерархии здесь нет. Данные представляют собой одноуровневый список. Однако, программа, которая читает эти данные должна знать:

1. Соответствие номера позиции атрибуту, значение которого в этой позиции содержится. Позиция 1 - фамилия, позиция 2 - отчество...
2. Соотношения между атрибутами. Данные о паспорте относятся к его владельцу - Иванову Ивану Ивановичу.

Способ строго ориентирован на порядок следования атрибутов и тип предоставляемой информации. Если вместо физлица потребуется записать юридическое лицо, придется использовать то же кол-во позиций, либо условиться, что для юрлица резервируется другое число позиций, с иным набором атрибутов. А определять физлицо это или юрлицо программа должна по косвенным признакам, например по длине идентификационного кода.

В общем, еще долго можно расписывать недостатки такого представления данных. In4 в этом смысле уступает XML. XML формат самодокументируемый, способный хранить иерархические структуры, с произвольным порядком следования вложенных элементов.

На данный момент в Digitals просто не хватает функций для работы с XML фрагментами: XPath, IsNodeExists, ChildNodesCount. Эти функции будут добавлены в будущем и позволят доставать значения требуемых тегов не хуже чем функции StringPart и Get.

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


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

Зарегистрирован:
06 фев 2008 18:09
Сообщения: 312
Откуда: Ужгород
Цитата:
.. для работы с XML фрагментами: XPath, IsNodeExists, ChildNodesCount. Эти функции будут добавлены в будущем и позволят доставать значения требуемых тегов не хуже чем функции StringPart и Get.

Понял, не буду тогда лишний раз "морщить репу" по этому поводу, придется ждать новых функций.

_________________
ГрызЁм гранит науки, и внедряем осколки в массы!


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

Зарегистрирован:
06 июн 2010 06:35
Сообщения: 823
Откуда: Ліспроект Володимир Вовчанський
Меню 'Сервіс>Розворот' викликає діалогове вікно 'Розворот'. Одночасно всі селектовані об'єкти потряпляють в умовну рамку, потягнувши за кут якої, можна повернути об'єкти відносно цента чи відносно маркованої точки. При цьому, кут розвороту відображається в діалоговому вікні.

Оскільки розворот не є подією для скрипта, якою функцією повернути в скрипт кут, на який був здійснений розворот :?:

Чи можуть розробники дати функцію, яка б повертала результат вказаного діалогового вікна (мабуть треба зробити, спочатку, щоб розворот був однією з подій, яка викликала б скрипт обробки події) :?:


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

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

Дуже прошу Розробників, дати можливість обробляти події %Events.OnChangeTurn (поворот), і %Events.OnChangeAccommodation (зміна розміщення).

Адже немає можливості, отримати в скрипті кут вільного повороту, або зміну координат центру об'єкта (після вільного переміщення).


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

Зарегистрирован:
06 июн 2010 06:35
Сообщения: 823
Откуда: Ліспроект Володимир Вовчанський
Вкотре піднімаю тему автоматизації. Прошу Розробників добавити обробщик події %Events.OnChangeTurn, який у вхідних параметрах мав би кут вільного повороту.


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

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


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

Зарегистрирован:
26 фев 2007 12:04
Сообщения: 1751
Откуда: Vinnitsa
Цитата:
Дуже прошу Розробників, дати можливість обробляти події %Events.OnChangeTurn (поворот), і %Events.OnChangeAccommodation (зміна розміщення).


Это уже какой-то слишком тщательный подход в скриптах. И названия событий неудачные. Лучше OnRotate и OnMove. Сейчас более насущна тема XML и все, что с ней связано. Так что извините.

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


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

Зарегистрирован:
06 июн 2010 06:35
Сообщения: 823
Откуда: Ліспроект Володимир Вовчанський
Дякую за відповідь. Поясню, для чого мені треба мати кут вільного повороту. Digitals в мене працює в зв'язці з Excel.
В Excel вказуєм румби і міри ліній, в Digitals-і зразу бачимо накладку ліній ходу. Поки працює все ідеально.
Якщо враховувати магнітне схилення при бусольній зйомці, накладку зйомки треба повернути відносно точки прив'язки. Якщо перша лінія прив'язки чітко опізнана - вільний поворот ідеально для цього підходить. Отримати ж кут повороту в Excel можна лише обробкою події, коли відбудеться вільний поворот.
Такий от механізм. Прошу, якщо є якісь думки з приводу цього "велосипеда", допомогти.

Я розумію, що є першочергові завдання. Але, перепрошую, треба знати чи сподіватись найблищим часом на появу обробщиків подій OnRotate и OnMove:oops:


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

Зарегистрирован:
06 июн 2010 06:35
Сообщения: 823
Откуда: Ліспроект Володимир Вовчанський
Що-до функції @Map.CalculateForestArea Number [LayerIDs]. Якщо виділ примикає до квартальної просіки (ID шару 71611000 - зі стильом шару тільки полігон), результат функції не вірний. Воно зрозуміло, адже квартала - полігони. Отже, не можна отримати площу виділа за виключенням половини площі квартальної просіки.
Доведеться заводити в шарі 'Квартальні просіки' лінійні об'єкти, реєструючи точки по точкам існуючих полігонів - кварталів.
Здається доречним, мати функцію @Map.AddObjectAlong ID1|ID2|Layer, де: ID1 та ID2 - шари, по об'єктам яких при частковому чи повному співпаданні (накладеності) буде створено лінійний об'єкт в шарі Layer. У разі часткової накладеності об'єктів (в тому числі накладеності лінійного об'єкта на межу полігона), створюватиметься лінійний об'єкт шару Layer лише на протязі накладеності об'єктів з шарів ID1|ID2.
Відповідне застосування такої функції - автоматичне створення об'єктів у шарах 71612100, 71615000, 71616000.


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

Зарегистрирован:
06 июн 2010 06:35
Сообщения: 823
Откуда: Ліспроект Володимир Вовчанський
Дещо зміню формулювання запиту функції @Map.AddObjectAlong, стосовно неможливості повноцінного застосування розробленої функції @Map.CalculateForestArea Number [LayerIDs].
@Map.AddObjectAlong ID1 ID2|ListLayer2|Layer, де: ID1 ID2 - шари, по межі об'єктів яких на протязі накладеності (лінійний накладається на межу полігонального, або межа полігонального накладається на межу полігонального) буде створено лінійний об'єкт в шарі Layer, але тільки при умові не накладеності межі об'єктів у списку шарів через пробіл ListLayer2.
Вибачте за складність формулювання, але погляньте, будь-ласка, на лісову карту ліспроект.


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

Зарегистрирован:
06 июн 2010 06:35
Сообщения: 823
Откуда: Ліспроект Володимир Вовчанський
Помітив, що з версії 30.05.11, переміщення об'єкта (OnMove) обробляється подією %Events.OnChange.
Дуже дякую за надану можливість обробки події. :D .
Чи можна додати ще й окремий обробщик події розвороту (%Events.OnRotate) :?:
"Без надії" сподіваюсь на функцію @Map.AddObjectAlong ListLayerAlong|ListLayerNotAlong|Layer
Ключик закінчився :( , якщо щось нове - було б добре чути про нього на форумі


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

Зарегистрирован:
06 июн 2010 06:35
Сообщения: 823
Откуда: Ліспроект Володимир Вовчанський
Функція @FileNew Name створює нову карту на основі шаблону Normal.dmf з папки Digitals. Якби параметром цієї функції можна було б вказати назву шаблона, на якому треба створити нову карту.


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

Зарегистрирован:
28 авг 2004 17:19
Сообщения: 1009
voha писал(а):
Функція @FileNew Name створює нову карту на основі шаблону Normal.dmf з папки Digitals. Якби параметром цієї функції можна було б вказати назву шаблона, на якому треба створити нову карту.

Додано можливість вказувати шаблон нової карти.
@FileNew Name /Template=templatename.dmf

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


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

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


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

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


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

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


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

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