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

Сервис Отчет XML
http://www.geosystema.net/forum/viewtopic.php?f=1&t=2640
Страница 3 из 7

Автор:  mixey_dubno [ 09 дек 2013 09:53 ]
Заголовок сообщения:  Re: Сервис Отчет XML

shyrko писал(а):
тра питать Гуру, в ДМТ просто такої потреби ще не виникало

мабуть треба в обміник забивати зразу з малої букви тоді і буде результат!))) а працюю я в фірмі ПП "Ленд Сервіс" а ти?

Автор:  shyrko [ 09 дек 2013 10:13 ]
Заголовок сообщения:  Re: Сервис Отчет XML

Раніше Дезеке, тепер "Західна землевпорядна компанія"

Автор:  Dmitry_Zolotar [ 10 дек 2013 21:51 ]
Заголовок сообщения:  Re: Сервис Отчет XML

mixey_dubno писал(а):
Як написати параметр ID7000511 так щоб він вибиват в ДМТ з малої букви ато в мене пише з великої?

В обробнику подій шару XML:Земельна ділянка в дмт-шаблоні додайте скрипт наведений нижче. Цей скрипт замінює велику літеру в значенні параметра ID7000511 та вносить це значення в таблицю шару ID70088.

%Events.OnAdd
$UpperCaseUALetters=АБВГДЕЄЖЗІИЇЙКЛМНОПРСТУФХЦЧШЩЬЮЯ
$LowerCaseUALetters=абвгдеєжзіиїйклмнопрстуфхцчшщьюя
$EO=@EventObject
$Use=@Map.Object[$EO].Parameter[ID7000511]
$FirstLetter=@Calc copy("$Use",1,1)
$FirstLetter=@DequoteText $FirstLetter
$IP=@Calc pos("$FirstLetter","$UpperCaseUALetters")
@if $IP=0 then @Goto %Continue
$FirstLetter=@Calc copy("$LowerCaseUALetters",$IP,1)
$FirstLetter=@DequoteText $FirstLetter
$Use=@Calc Delete("$Use",1,1)
$Use=@DequoteText $Use
$Use=$FirstLetter$Use
%Continue
@Map.DeselectAll
@Map.SelectLayer ID70088
$SO=@Map.SelectedObject
@Map.Object[$SO].TableText $Use
@Map.DeselectAll
Вид | Обновить


Вложения:
CP.dmt [25.93 Кб]
Скачиваний: 701

Автор:  mixey_dubno [ 11 дек 2013 11:52 ]
Заголовок сообщения:  Re: Сервис Отчет XML

Доброго дня чому удаляє вертикальну риску в формулі?
спочатку формула була такого виду
SEL(Parent[ID7000901](ID70009),"LandCode",05|P[ID7000903],"|Size"001.00 Рілля|P[ID7000903],"Size"*|-)
і чомусь пропали риски, дописую нажимаю ок і
SEL(Parent[ID7000901](ID70009),"LandCode",05|P[ID7000903],"Size"001.00 РілляP[ID7000903],"Size"*|-) риска пропадає!
коли дописую і ставлю пробєл риска остається, що зробити?

Автор:  mixey_dubno [ 12 дек 2013 18:05 ]
Заголовок сообщения:  Re: Сервис Отчет XML

Dmitry_Zolotar писал(а):
mixey_dubno писал(а):
Як написати параметр ID7000511 так щоб він вибиват в ДМТ з малої букви ато в мене пише з великої?

В обробнику подій шару XML:Земельна ділянка в дмт-шаблоні додайте скрипт наведений нижче. Цей скрипт замінює велику літеру в значенні параметра ID7000511 та вносить це значення в таблицю шару ID70088.

%Events.OnAdd
$UpperCaseUALetters=АБВГДЕЄЖЗІИЇЙКЛМНОПРСТУФХЦЧШЩЬЮЯ
$LowerCaseUALetters=абвгдеєжзіиїйклмнопрстуфхцчшщьюя
$EO=@EventObject
$Use=@Map.Object[$EO].Parameter[ID7000511]
$FirstLetter=@Calc copy("$Use",1,1)
$FirstLetter=@DequoteText $FirstLetter
$IP=@Calc pos("$FirstLetter","$UpperCaseUALetters")
@if $IP=0 then @Goto %Continue
$FirstLetter=@Calc copy("$LowerCaseUALetters",$IP,1)
$FirstLetter=@DequoteText $FirstLetter
$Use=@Calc Delete("$Use",1,1)
$Use=@DequoteText $Use
$Use=$FirstLetter$Use
%Continue
@Map.DeselectAll
@Map.SelectLayer ID70088
$SO=@Map.SelectedObject
@Map.Object[$SO].TableText $Use
@Map.DeselectAll
Вид | Обновить


Чи моливо щей скрипт написати в цьому випадку? ДМТ шаблон в табличці написав текст
Земельна ділянка, яка передається у власність
гр. DAP(XPT(P[ID7000520],"ProprietorInfo/Authentication/NaturalPerson/FullName/LastName") XPT(P[ID7000520],"ProprietorInfo/Authentication/NaturalPerson/FullName/FirstName") XPT(P[ID7000520],"ProprietorInfo/Authentication/NaturalPerson/FullName/MiddleName"))
=P[ID7000511]
CLA(XPT(P[ID7000500],"ParcelAddress/StreetType")_XPT(P[ID7000500],"ParcelAddress/StreetName"),XPT(P[ID7000500],"ParcelAddress/Building"),_XPT(P[ID7000500],"Settlement"),_XPT(P[ID7000500],"District"),_

чи потрібно створювати окремий слой так як ви навели приклад?

Автор:  mixey_dubno [ 12 дек 2013 21:51 ]
Заголовок сообщения:  Re: Сервис Отчет XML

shyrko писал(а):
Раніше Дезеке, тепер "Західна землевпорядна компанія"

shyrko дай свій номер телефону, ато деколи треба запитати по діжіталі і немає в кого :D буду вдячний за допомогу.

Автор:  Ivan [ 02 янв 2014 01:43 ]
Заголовок сообщения:  Re: Сервис Отчет XML

Не зручно питати, підкажіть, будь ласка, а як змінити в "Отчет" в координатах "," на "."? А також в Х У убрати пробіл 5 600 000,000?
Дякую!

Автор:  shyrko [ 02 янв 2014 02:33 ]
Заголовок сообщения:  Re: Сервис Отчет XML

Ivan писал(а):
Не зручно питати, підкажіть, будь ласка, а як змінити в "Отчет" в координатах "," на "."? А також в Х У убрати пробіл 5 600 000,000?
Дякую!

Панель управления\Часы, язык и регион\Язык и региональные стандарты-....-Разделитель целой и дробной части-"." (поміняти з коми на крапку). В "отчет" для простого списка координати видає без пробілів нібито.

Автор:  mixey_dubno [ 02 янв 2014 12:28 ]
Заголовок сообщения:  Re: Сервис Отчет XML

Доброго дня всім!!!! Зновим Роком всіх!!!
Думав що розібрався з функціями а оказується не так все і просто.....
допоможіть знову!)))) мені потрібно в ДМТ шаблон витягнути дані про категорію земель, я написав
XPT(Parent[ID7000509](ID70005),"Category") результат пусто
XPT(Parent[ID7000509](ID70005),"СategoryPurposeInfo/Category") також результат пусто
Де я помилився?

Автор:  Dmitry_Zolotar [ 02 янв 2014 16:27 ]
Заголовок сообщения:  Re: Сервис Отчет XML

mixey_dubno писал(а):
Доброго дня всім!!!! Зновим Роком всіх!!!
Думав що розібрався з функціями а оказується не так все і просто.....
допоможіть знову!)))) мені потрібно в ДМТ шаблон витягнути дані про категорію земель, я написав
XPT(Parent[ID7000509](ID70005),"Category") результат пусто
XPT(Parent[ID7000509](ID70005),"СategoryPurposeInfo/Category") також результат пусто
Де я помилився?
P[ID7000509]

Автор:  mixey_dubno [ 02 янв 2014 17:03 ]
Заголовок сообщения:  Re: Сервис Отчет XML

Цитата:
P[ID7000509]

Зробив трошки інакше GeT(1,P[ID7000509])
В ХМЛ категорія земель пише 100, 200 без тексту Землі житлової та гром........Написавши ваш варіант або свій мені вибиває (200 Землі житлової та громадської забудови) а потрібно без цифер! Пробував написати через GET щоб з кусків скласти не получається тому що в ХМЛ тільки цифра стоїть немає куди скорочувати. Як з цим бути?

Автор:  Dmitry_Zolotar [ 02 янв 2014 17:32 ]
Заголовок сообщения:  Re: Сервис Отчет XML

GET(-1 P[ID7000509])

Автор:  mixey_dubno [ 02 янв 2014 17:54 ]
Заголовок сообщения:  Re: Сервис Отчет XML

Dmitry_Zolotar писал(а):
GET(-1 P[ID7000509])

Дякую!!!!

Автор:  mixey_dubno [ 02 янв 2014 22:10 ]
Заголовок сообщения:  Re: Сервис Отчет XML

Вище я задавав це запитання але ніхто не відповів. Проблему вирішив написавши по новому все.
Діло в тому що при редагування ДМТ шаблону почали пропадати "|" в експлікації пасовища та всього с/г угідь і коли дописуєш жмеш ОК відкриваєш а її немає, і формула не працює! Що робити?

Прикладаю файл який согодні робив но після подальшого його редагування (експлікацію не трогав) перестало видивати дані.
SEL(Parent[ID7000901](ID70009),"LandCode",12|P[ID7000903],"Size"|002.02 ПасовищаP[ID7000903,"Size"]|*|-) а було
SEL(Parent[ID7000901](ID70009),"LandCode",12|P[ID7000903],"Size"|002.02 Пасовища|P[ID7000903,"Size"]|*|-)
теж саме в експлікації всього с.г. угідь

Вложения:
1000 ТЕСТ.DMT [40.27 Кб]
Скачиваний: 707

Автор:  Dmitry_Zolotar [ 03 янв 2014 13:58 ]
Заголовок сообщения:  Re: Сервис Отчет XML

Не зрозуміла сама формула, а не кількість переносів в ній. Опишіть словами, що там на вході/виході.

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