Аналитика
http://www.geosystema.net/forum/

Функція Sel (значення)
http://www.geosystema.net/forum/viewtopic.php?f=5&t=2360
Страница 1 из 2

Автор:  elzin [ 07 дек 2011 12:55 ]
Заголовок сообщения:  Функція Sel (значення)

Доброго дня!
В мене зявилась проблема!
При одних параметрах функція SEL працює, а при інших ні!

Працююча функція:
ID Параметр
..........
38 Значення1 - значення, що незмінюється
39 Значення2 - значення, що змінюється
40 Значення3 - значення пусте
41 =Sel(P[38],P[39]|P[40]|*|P[39])
..........

Тобто якщо два значення збігаються, то виводить пусте значення (Р[40]) " ", а коли відрізняється то виводиться значення (P[39])
P[38]="205,82"
P[39]="205,82"
то P[41]=" "

P[38]="205,82"
P[39]="204,62"
то P[41]="204,62"
Ну це так я описав як розумію :D

Непрацююча функція: (хоча як намене малаб працювати)
ID Параметр
..........
-2 Z - значення, що незмінюється
..........
39 Значення2 - значення, що змінюється
40 Значення3 - значення пусте
41 =Sel(P[-2],P[39]|P[40]|*|P[39])
..........

Тобто якщо два значення збігаються, то виводить пусте значення (Р[40]) " " а виноситься зовсім інше значення (P[39]) - чому неможу зрозуміти, а коли відрізняється то виводиться значення (P[39])
P[-2]="205,82"
P[39]="205,82"
то P[41]="205,82"

P[-2]="205,82"
P[39]="208,00"
то P[41]="208,00"

От я хотів би знати чи це я щось не так роблю, чи це якась помилка, і чи можливо це підправити, щоб з значенням висоти воно працювало нормально! Бо я вже даже перепробував змінювати тип параметрів, нічого незмінилося!

Автор:  elzin [ 07 дек 2011 14:21 ]
Заголовок сообщения:  Re: Функція Sel (значення)

Ой вибачте, я знайшов свою помилку! В віндовсі стояв розділювач "кома"
Все що треба було це поміняти "кому" на "крапку" :D

Автор:  elzin [ 07 дек 2011 14:57 ]
Заголовок сообщения:  Re: Функція Sel (значення)

Ще одне питання створив параметр (табличний) там 8 значень.

Коли виноситься лише одне значення в таблиці зявляються палочки.
Коли два і більше значення то ці палочки зникають.

Як зробити, щоб їх не було і в першому варіанті?

Вложения:
Комментарий к файлу: Параметр таблиця "палочок" немає при двох і бульше значеннях.
luk2.jpg
luk2.jpg [ 11.71 Кб | Просмотров: 18594 ]
Комментарий к файлу: Параметр таблиця зявляється "палочки" при одному значенні.
luk.jpg
luk.jpg [ 10.38 Кб | Просмотров: 18594 ]

Автор:  Александр1981 [ 06 янв 2012 12:23 ]
Заголовок сообщения:  Re: Функція Sel (значення)

как сделать чтоб из строки Р[23] (у меня код КОАТУУ выбирает по маске "=@:KOATU.txt" таже RADA.txt тока наоборот переставил рада затем код) выбирало название рады и прописовало автоматом в строку Р[12].

Автор:  paul [ 06 янв 2012 14:02 ]
Заголовок сообщения:  Re: Функція Sel (значення)

В 12 параметр пишем формулу. =SEF(P[23],RADA.txt)

Автор:  Dmitry_Zolotar [ 07 янв 2012 22:20 ]
Заголовок сообщения:  Re: Функція Sel (значення)

Александр1981 писал(а):
как сделать чтоб из строки Р[23] (у меня код КОАТУУ выбирает по маске "=@:KOATU.txt" таже RADA.txt тока наоборот переставил рада затем код) выбирало название рады и прописовало автоматом в строку Р[12].

paul писал(а):
В 12 параметр пишем формулу. =SEF(P[23],RADA.txt)

Немного дополню ответ:
В дистрибутиве есть файл Digitals\Lists\Rada.txt, в нем в первом столбце(ключевой для функции SEF) указано только первые 8 цифр кода КОАТУУ, потому если используется этот файл, то формулу нужно изменить на =CUT(1,8,SEF(P[23],RADA.txt))_рада Назва місцевої ради.

P.S. Кроме того бывают случаи, когда необходимо подкорректировать файл Rada.txt, например, в некоторых областных центрах используют коды районов города, а в некоторых не используют. Также ситуация отличается от стандартной в случаях, когда одна рада подчинена другой (пригороды Донецка и несколько примеров в Крыму), а вам по коду КОАТУУ одной из них нужно получить название другой. Если столкнетесь с проблемами в таких случаях, пишите на форуме или на help@vingeo.com

Автор:  Александр1981 [ 10 янв 2012 15:08 ]
Заголовок сообщения:  Re: Функція Sel (значення)

попробывал неработает :cry:

Автор:  Александр1981 [ 10 янв 2012 15:20 ]
Заголовок сообщения:  Re: Функція Sel (значення)

а вот так "=SEF(Parent[23],RADA.txt) "заработало

Автор:  Александр1981 [ 10 янв 2012 15:20 ]
Заголовок сообщения:  Re: Функція Sel (значення)

спасибо, очень помогло

Автор:  Ivan0000 [ 16 июн 2013 16:09 ]
Заголовок сообщения:  Re: Функція Sel (значення)

Підкажіть будь-ласка,
SEL(P[299],В межах|P[294]|За межами|SEL(P[294],Верхнячка|Верхнячківська сільська рада|В. Синьовидне|Верхньосиньовидненська селищна рада))
Якщо параметр 299 В межах, то працює, якщо За межами - нічого не показує. Тут я вклав функцію в функцію. Дякую.

Автор:  Ivan0000 [ 21 сен 2013 15:00 ]
Заголовок сообщения:  Re: Функція Sel (значення)

Скажіть, як записати функцію квадратного кореня, наприклад:
=корінь квадратний(P[1]+P[2])
В мене Digitals з 2012року.

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

І ще, ци можна записувати формули в клітинках вставлених обктів Excel?

Дякую.

Автор:  Bondarets Alexander [ 24 сен 2013 07:48 ]
Заголовок сообщения:  Re: Функція Sel (значення)

Ivan0000 писал(а):
Підкажіть будь-ласка,
SEL(P[299],В межах|P[294]|За межами|SEL(P[294],Верхнячка|Верхнячківська сільська рада|В. Синьовидне|Верхньосиньовидненська селищна рада))
Якщо параметр 299 В межах, то працює, якщо За межами - нічого не показує. Тут я вклав функцію в функцію. Дякую.

В Digitals имеется ограничение на длину имени параметра в 255 символов. Поэтому длинные формулы нужно выносить в отдельный файл и использовать функцию FFF

Автор:  Bondarets Alexander [ 24 сен 2013 07:54 ]
Заголовок сообщения:  Re: Функція Sel (значення)

Ivan0000 писал(а):
Скажіть, як записати функцію квадратного кореня, наприклад:
=корінь квадратний(P[1]+P[2])
В мене Digitals з 2012року.

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

І ще, ци можна записувати формули в клітинках вставлених обктів Excel?

Дякую.

Вы пытаетесь решать свои задачи неподходящими средствами. Если требуются сложные вычисления используйте скрипты Digitals. В них можно вычислить и квадратный корень и сумму площадей внутренних полигонов.

Формулы в таблицах Excel, внедренных в Digitals будут работать. Однако вычисляться они будут только при вызове Excel двойным кликом. Впрочем, аргументы формулы также можно изменить лишь в Excel.

Автор:  Dmitry_Zolotar [ 24 сен 2013 08:43 ]
Заголовок сообщения:  Re: Функція Sel (значення)

Ivan0000 писал(а):
Скажіть, як записати функцію квадратного кореня, наприклад:
=корінь квадратний(P[1]+P[2])

Вложение:
Комментарий к файлу: Приклад вирахування квадратного кореня. Див. обробник подій для шару DefaultLayer
SqrtExample.dmf [5.1 Кб]
Скачиваний: 760


Ivan0000 писал(а):
Також, маю всередині полігону кілька полігонів іншого шару, як знайти суму площ полігонів всередині полігона. Треба функцію для параметрів. Площу треба тільки внутрішніх шарів, зовнішні не зачіпати. Ще знаходити кількість об'єктів в полігоні по шарах. Також можливість виводити в рядок всі шукані параметри відповідних шарів всередині полігону.

Функція ZOL повертає потрібний список. Не звертайте увагу на те що там приклади по грошовій оцінці, використання функції значно ширше
Ivan0000 писал(а):
В мене Digitals з 2012року.

Для використання функції ZOL важливо мати версію Ged.exe від травня 2012р., або пізнішу, бажано останню

Автор:  faram [ 15 авг 2016 13:08 ]
Заголовок сообщения:  Re: Функція Sel (значення)

Здравствуйте. Помогите пожалуйста с функцией SEL. Есть формула "гр. FIO(P[161])" которая выдает список смежников и есть постоянная "DefaultNeighbor=- землі сільської ради" которая автоматически прописываеться если нет смежников или дорога. Вот хотелось что бы она автоматом не прописывалась вообще. Если ее совсем убрать из параметра "DefaultNeighbor=- землі сільської ради" она не будет работать в других шаблонах. По этому хотелось что бы условие в этом случае убирала эту надпись.

Страница 1 из 2 Часовой пояс: UTC + 2 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/