Аналитика 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 Вид | Обновить
|
Автор: | 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 дай свій номер телефону, ато деколи треба запитати по діжіталі і немає в кого буду вдячний за допомогу. |
Автор: | 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 писал(а): Доброго дня всім!!!! Зновим Роком всіх!!! P[ID7000509]
Думав що розібрався з функціями а оказується не так все і просто..... допоможіть знову!)))) мені потрібно в ДМТ шаблон витягнути дані про категорію земель, я написав XPT(Parent[ID7000509](ID70005),"Category") результат пусто XPT(Parent[ID7000509](ID70005),"СategoryPurposeInfo/Category") також результат пусто Де я помилився? |
Автор: | 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"]|*|-) теж саме в експлікації всього с.г. угідь
|
Автор: | 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/ |