Аналитика
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]. просто такая кнопка будет страшно экономить время :D как я понял пока такое вообще не возможно, но очень бы хотелось. можно создать функцию GetAreaAllSel.


Вот вам скрипт viewtopic.php?p=15063&f=1#15063

Автор:  Denidz [ 06 мар 2013 19:27 ]
Заголовок сообщения:  Re: Все про скрипти

спасибо. просто пипец, самостоятельными усилиями почти тоже написал..ошибся в одной строке :D

Автор:  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

Цикл лише для наглядності :wink:

Автор:  Пупкин [ 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/