Аналитика http://www.geosystema.net/forum/ |
|
Запрос на функцию http://www.geosystema.net/forum/viewtopic.php?f=1&t=49 |
Страница 75 из 92 |
Автор: | voha [ 31 авг 2017 11:11 ] |
Заголовок сообщения: | Re: Запрос на функцию |
Доброго дня. Доводиться працювати з картами на різних шаблонах (з різними скриптами обробки подій рівня карти, шарів) а в результаті - здавати карту без будь-якої обробки подій. Питання до розробників: чи можна додати скриптову функцію, яка б очищала увесь текст скриптів рівня карти (а ще рівня вказаного шару)? В принципі є вихід: заміняти увесь шаблон карти на карту, в скриптах якої одна-єдина "порожня" команда: наприклад @Map.TempInteger. Але ж це заміна списків параметрів, списків шарів і т.д. |
Автор: | Thremere [ 13 сен 2017 16:41 ] |
Заголовок сообщения: | Re: Запрос на функцию |
Чи можливо в програмі задати маску параметру у вигляді HTML структури, що підтягує дані з інших параметрів? Чи можливо, є якісь альтернативи щоб не прописувати для кожного об'єкта параметр окремо? Код: <html>
<p align="center"><formula>=P[9]</formula></p> <hr size="1" color="green"> <p align="center"><formula>=P[50]</formula></p> </html> |
Автор: | Dmitry_Zolotar [ 13 сен 2017 22:01 ] | |||
Заголовок сообщения: | Re: Запрос на функцию | |||
Thremere писал(а): Чи можливо в програмі задати маску параметру у вигляді HTML структури, що підтягує дані з інших параметрів? Чи можливо, є якісь альтернативи щоб не прописувати для кожного об'єкта параметр окремо?
|
Автор: | sotnikov_dn [ 03 окт 2017 14:41 ] |
Заголовок сообщения: | Re: Запрос на функцию |
Здравствуйте. Подскажите, возможно ли реализовать такую функцию: Есть топосъемка местности, подеревная. Необходимо, чтобы при выделение одного из объектов (дерево, куст), появлялась его фотография, а при снятии выделения исчезала. |
Автор: | Dmitry_Zolotar [ 03 окт 2017 17:02 ] |
Заголовок сообщения: | Re: Запрос на функцию |
При включенной опции Окно-Просмотр файлов программа открывает просмотрщик изображений при выделении объекта, у которого в параметре типа "Файл" указан путь к какому-либо растру. |
Автор: | fendak [ 07 окт 2017 10:18 ] |
Заголовок сообщения: | Re: Запрос на функцию |
Добрий день! Не вистачає в скриптах функції діалогу вибору типу @Dialog.Select чи @Dialog.ListSelect, але з можливістю вибрати декілька варіантів одночасно. Чи можливо таке реалізувати? |
Автор: | Руслан Пархуць [ 16 окт 2017 12:37 ] |
Заголовок сообщения: | Re: Запрос на функцию |
fendak писал(а): Добрий день! Не вистачає в скриптах функції діалогу вибору типу @Dialog.Select чи @Dialog.ListSelect, але з можливістю вибрати декілька варіантів одночасно. Чи можливо таке реалізувати? Доброго дня. Добавив таку можливiсть. viewtopic.php?f=1&t=2539&start=120#38432 |
Автор: | fendak [ 16 окт 2017 13:54 ] |
Заголовок сообщения: | Re: Запрос на функцию |
fendak писал(а): Доброго дня. Добавив таку можливiсть. viewtopic.php?f=1&t=2539&start=120#38432 Дякую. Та, якщо чесно, боюся використовувати сторонні бібліотеки. Якщо ваша програма вміє залазити в браузер і витягувати з публічної карти ґрунти, то страшно уявити, що вона ще може вміти. А писати бібліотеки dll самому - це для мене вища математика, бо я не програміст за спеціальністю. Програмую тільки скриптами Digitals та трохи в Паскалі. |
Автор: | -Ivan- [ 17 янв 2018 15:54 ] |
Заголовок сообщения: | Re: Запрос на функцию |
Доброго дня! Підскажіть будь-ласка, як з відкритих обмінників сторити список з кад. номером, ПІБ, адресою і площею по всіх файлах. |
Автор: | fendak [ 17 янв 2018 16:39 ] |
Заголовок сообщения: | Re: Запрос на функцию |
-Ivan- писал(а): Підскажіть будь-ласка, як з відкритих обмінників сторити список з кад. номером, ПІБ, адресою і площею по всіх файлах. якщо це не файл XML, то через меню Сервіс - Звіт |
Автор: | -Ivan- [ 17 янв 2018 16:43 ] |
Заголовок сообщения: | Re: Запрос на функцию |
fendak писал(а): -Ivan- писал(а): Підскажіть будь-ласка, як з відкритих обмінників сторити список з кад. номером, ПІБ, адресою і площею по всіх файлах. якщо це не файл XML, то через меню Сервіс - Звіт А якщо файли XML? |
Автор: | fendak [ 17 янв 2018 16:59 ] |
Заголовок сообщения: | Re: Запрос на функцию |
тоді складніше, бо інформація в параметрах файлів xml заключена в спеціальні теги, а дана функція меню не вміє обробляти теги xml в таких випадках найкраще використовувати скрипти або FastReports |
Автор: | -Ivan- [ 17 янв 2018 17:05 ] |
Заголовок сообщения: | Re: Запрос на функцию |
fendak писал(а): тоді складніше, бо інформація в параметрах файлів xml заключена в спеціальні теги, а дана функція меню не вміє обробляти теги xml в таких випадках найкраще використовувати скрипти або FastReports Трохи з скриптами знайомий, цю всю інформацію витягнути зможу лише з одного XML, а мені треба треба шт. 100 і більше. |
Автор: | fendak [ 17 янв 2018 17:13 ] |
Заголовок сообщения: | Re: Запрос на функцию |
скриптами можна витягнути інформацію зразу із 1000 xml і скласти в список, де по кожній ділянці буде те, що потрібно це робиться завдяки циклам і текстовим спискам цикл обробляє кожну ділянку, витягуючи з неї потрібну інформацію і додаючи її в загальний текст @Text[1].Add $KN $Area ... а потім даний текст можна або вставити на карту або просто скопіювати в буфер обміну |
Автор: | Руслан Пархуць [ 17 янв 2018 17:19 ] |
Заголовок сообщения: | Re: Запрос на функцию |
-Ivan- писал(а): Доброго дня! Підскажіть будь-ласка, як з відкритих обмінників сторити список з кад. номером, ПІБ, адресою і площею по всіх файлах. Допишiть скрипт для отримання адреси та кадастрового номеру Код: ; Для XML створення пiдписiв вздовж довгої сторони для дiлянок та сумiжникiв
$Obj=0 %BoundCycle $Obj=@Map.NextSelected $Obj @If $Obj=0 Then @Goto %End $Layer=@Map.Object[$Obj].LayerID @If ($Layer<>70005) And ($Layer<>70010) Then @Goto %Next @If $Layer=70010 Then @Goto %Neighbour $Param=@Map.Object[$Obj].Parameter[ID7000520] $NM=@XML.XPath ProprietorInfo/Authentication/LegalEntity/Name $Param @If $NM= Then @Goto %NaturalBND @Goto %DrawText %NaturalBND $NM1=@XML.XPath ProprietorInfo/Authentication/NaturalPerson/FullName/LastName $Param $NM2=@XML.XPath ProprietorInfo/Authentication/NaturalPerson/FullName/FirstName $Param $NM3=@XML.XPath ProprietorInfo/Authentication/NaturalPerson/FullName/MiddleName $Param $NM=$NM1 $NM2 $NM3 @Goto %DrawText ; Сумiжник %Neighbour $Param=@Map.Object[$Obj].Parameter[ID7001003] $NM=@XML.XPath LegalEntity/Name $Param @If $NM= Then @Goto %NaturalNB ; @Goto %DrawText %NaturalNB $NM1=@XML.XPath NaturalPerson/FullName/LastName $Param $NM2=@XML.XPath NaturalPerson/FullName/FirstName $Param $NM3=@XML.XPath NaturalPerson/FullName/MiddleName $Param $NM=$NM1 $NM2 $NM3 @Goto %DrawText ; %DrawText $NumP=@Map.Parameters.FindByID 8000001 @If $NumP>0 Then @Goto %ShowText $NumP=@Map.Parameters.Add 8000001 5 FullName ; %ShowText ; додаємо новий параметр з iменем власника $Param=@Map.Layers.GetValidParameters ID$Layer $Param=$Param $NumP @Map.Layers.SetValidParameters ID$Layer $Param ; @Map.Object[$Obj].Parameter[ID8000001]=$NM ; виводимо надпис на екран @Map.Object[$Obj].CreateCaption ID8000001 1 0 1 1 0 0 ; ; %Next @Goto %BoundCycle %End ; |
Страница 75 из 92 | Часовой пояс: UTC + 2 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |