Аналитика http://geosystema.net/forum/ |
|
Все про скрипти http://geosystema.net/forum/viewtopic.php?f=1&t=2809 |
Страница 4 из 83 |
Автор: | Bondarets Alexander [ 06 мар 2013 09:20 ] |
Заголовок сообщения: | Re: Все про скрипти |
Denidz писал(а): Цель создать скрипт который будет считать площадь выделенных объектов не зависимо в каких слоях они находятся (могу быть в разных) и не зависимо от наличия в слоях параметра с площадью( в слое вообще может не быть параметров). т.е. как-нибудь расчитать площадь так сказать на внутреннем уровне через P[0]. просто такая кнопка будет страшно экономить время как я понял пока такое вообще не возможно, но очень бы хотелось. можно создать функцию GetAreaAllSel. Вот вам скрипт viewtopic.php?p=15063&f=1#15063 |
Автор: | Denidz [ 06 мар 2013 19:27 ] |
Заголовок сообщения: | Re: Все про скрипти |
спасибо. просто пипец, самостоятельными усилиями почти тоже написал..ошибся в одной строке |
Автор: | shuka [ 15 мар 2013 14:17 ] |
Заголовок сообщения: | Re: Все про скрипти |
Здравствуйте, подскажите строку скрипта или скрипт для вставки точек в полигон. (во внутрь, в шахматном порядке с заданным шагом а не с заданным шагом по периметру) Спасибо. |
Автор: | paul [ 18 мар 2013 09:29 ] |
Заголовок сообщения: | Re: Все про скрипти |
Вставка|Точки в полигон... |
Автор: | shuka [ 18 мар 2013 12:00 ] |
Заголовок сообщения: | Re: Все про скрипти |
paul писал(а): Вставка|Точки в полигон... эх, если бы все было так просто.... мне нужно, чтоб в скрипте можно было указать каким слоем вставляться должны точки, как располагаться (шахматкой или иначе), на каком расстоянии знак от знака. |
Автор: | Пупкин [ 21 мар 2013 14:20 ] |
Заголовок сообщения: | Re: Все про скрипти |
Доброго здоров'я всім! Допоможіть знайти помилку будь-ласка. $2=@Map.Selected.GetParameter ID7001004 ;Результат <AdditionalInfoBlock><AdditionalInfo>землі гр. Базюк П. П.</AdditionalInfo></AdditionalInfoBlock> $1=AdditionalInfoBlock/AdditionalInfo $3=@XML.XPath $1 $2 @Dialog.Message $3 видає порожнечу Очікуваний результат - землі гр. Базюк П. П. При чому Ваш приклад $P=@Map.Selected.GetParameter ID7000520 @Dialog.Message $P $Q=ProprietorInfo[1]/Authentication/NaturalPerson/FullName/LastName @Dialog.Message $Q $R=@XML.XPath $Q $P @Dialog.Message $R працює без проблем. Дякую за увагу. |
Автор: | Dmitry_Zolotar [ 21 мар 2013 14:55 ] |
Заголовок сообщения: | Re: Все про скрипти |
Пупкин писал(а): ... $1=AdditionalInfoBlock/AdditionalInfo ... абсолютний шлях $1=/AdditionalInfoBlock/AdditionalInfo або відносний (відносно кореневого тега) $1=AdditionalInfo |
Автор: | Пупкин [ 21 мар 2013 15:03 ] |
Заголовок сообщения: | Re: Все про скрипти |
Величезне дякую! Як завжди ОПЕРАТИВНА та ЧІТКА відповідь. |
Автор: | Пупкин [ 25 мар 2013 15:08 ] |
Заголовок сообщения: | Re: Все про скрипти |
Доброго здоров'я всім. Допоможіть будь-ласка виправити помилку, або вірно зрозуміти функцію. $1=Баран $2=@Calc Copy($1,1,[1]) @Dialog.Message $2 очікую "Б" а результат "@Calc Copy(Баран,1,[1])". Взагалі, є бажання дізнатись, яким чином у скрипті реалізувати функцію "CUT"? Наприклад,взяти перший символ від значення параметру. |
Автор: | Dmitry_Zolotar [ 25 мар 2013 15:21 ] |
Заголовок сообщения: | Re: Все про скрипти |
Функции, які використовуються в @Calc, бажають отримувати строки в лапках и повертають строки також в лапках: $1=Баран $2=@Calc copy("$1",1,1) $2=@DequoteText $2 @Dialog.Message $2 |
Автор: | Пупкин [ 25 мар 2013 21:02 ] |
Заголовок сообщения: | Re: Все про скрипти |
Красно дякую. В черговий раз. |
Автор: | Пупкин [ 26 мар 2013 14:39 ] |
Заголовок сообщения: | Re: Все про скрипти |
Доброго здоров'я всім. Задача. Є значення параметра N (ВАСЯ, Тарас та Олена,Петро Омелько 20100). Необхідно дістатись до кожної частини значення параметра, тобто окремо до "ВАСЯ", "Тарас та Олена".... Експерименував із функціями @StringPartCount та @StringPart. Досягти результату не вдалося. @StringPartCount щоправда порахувала їх кількість. Підкажіть будь-ласка функцію, що дозволить звертатись (редагувати) частини значень параметрів. Розділяючий символ кома. Наперед вдячний. |
Автор: | Deffar [ 26 мар 2013 15:09 ] |
Заголовок сообщения: | Re: Все про скрипти |
Якось так: Код: $N:=ВАСЯ, Тарас та Олена,Петро Омелько 20100 $K=1 %Begin @if $K=4 @goto %end $S=@StringPart $K,$N @Dialog.Message $S $K=$K+1 @goto %Begin %end Цикл лише для наглядності |
Автор: | Пупкин [ 26 мар 2013 15:22 ] |
Заголовок сообщения: | Re: Все про скрипти |
Шкода,що в описанні @StringPart не вказано що тип розподілюючого символу між аргументами Number та String вказується. Як звичайному сільському хлопцеві здогадатися? Дякую Вам за відповідь. |
Автор: | Deffar [ 26 мар 2013 15:30 ] |
Заголовок сообщения: | Re: Все про скрипти |
Пупкин писал(а): Шкода,що в описанні @StringPart не вказано що тип розподілюючого символу між аргументами Number та String вказується. Як звичайному сільському хлопцеві здогадатися? Дякую Вам за відповідь. Не Ви одні, свого часу теж маявся )) |
Страница 4 из 83 | Часовой пояс: UTC + 2 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |