Аналитика http://www.geosystema.net/forum/ |
|
Проблеми з розробкою шаблонів DMT з XML http://www.geosystema.net/forum/viewtopic.php?f=1&t=2435 |
Страница 4 из 9 |
Автор: | Guevara [ 21 дек 2012 08:30 ] |
Заголовок сообщения: | Re: Проблеми з розробкою шаблонів DMT з XML |
поэтому и прошу разаработчиков сдлеать такие шаблоны как и для ин4, еще + через дмт шаблоны делать все быстрей чем запускать репортс. Может кто уже сделал для себя хотябы кадастровый план из ХМЛя поделитесь плиз. ЗЫ. когда бутед кнопка извлечь в ХМЛ? |
Автор: | Denidz [ 05 фев 2013 12:00 ] |
Заголовок сообщения: | Re: Проблеми з розробкою шаблонів DMT з XML |
А можно сделать так чтобы при формировании кад плана из дмт при вызове дмт шаблона и попадания туда слоя угодия отдельные обьекты слоя угодия в зависимости от кода угодия сами перемещались в другие слои? т.е. например есть слой угодье с 2 обьектами у одного код 05 у другого 35 и пр вызове дмт шаблона чтобы они сами потом переместились например в слои пашня, жилая застройка. Если можно то выложите самый простой скрипт для примера. |
Автор: | Dmitry_Zolotar [ 05 фев 2013 15:04 ] |
Заголовок сообщения: | Re: Проблеми з розробкою шаблонів DMT з XML |
Denidz писал(а): А можно сделать так чтобы при формировании кад плана из дмт при вызове дмт шаблона и попадания туда слоя угодия отдельные обьекты слоя угодия в зависимости от кода угодия сами перемещались в другие слои? т.е. например есть слой угодье с 2 обьектами у одного код 05 у другого 35 и пр вызове дмт шаблона чтобы они сами потом переместились например в слои пашня, жилая застройка. Если можно то выложите самый простой скрипт для примера. Скрипт обработки событий слоя "IN4_Ділянка", объектам слоя ID30000 "IN4_Угіддя" скрипт меняет слой на "05 рілля", "08 сад",... и т.д. в зависимости от кода угодья. Код: %Events.OnAdd @CheckErrors 0 $N=@Map.Count $I=0 %Loop $I=$I+1 @if $I>$N then @Goto %Exit $LID=@Map.Object[$I].LayerID @if $LID<>30000 then @Goto %Loop $CN=@Map.Object[$I].Parameter[CN] @if $CN= then @Goto %Loop $CN=@StringPart 1 $CN $CN1=@StringPart 1.$CN $CN2=@StringPart 2.$CN @if $CN2= then $CN2=0 @Map.Object[$I].Layer ID30$CN1$CN2 @Goto %Loop %Exit Вид | Показать все В скрипте используется особенность ID слоев-угодий, которая наконец-то (лет через 9 после создания IN4Normal) пригодилась Слой для угодий с кодом CN=XY.Z имеет ID=30XYZ Слой для угодий с кодом CN=XY имеет ID=30XY0 |
Автор: | Denidz [ 05 фев 2013 16:04 ] |
Заголовок сообщения: | Re: Проблеми з розробкою шаблонів DMT з XML |
Ееее! Спасибо! извините уж за кривое описание проблемы, если бы сам не писал, то ничего бы не понял:) |
Автор: | Denidz [ 13 фев 2013 23:42 ] |
Заголовок сообщения: | Re: Проблеми з розробкою шаблонів DMT з XML |
1. А возможно ли вообще сделать в дмт динамическую экспликацию как в репортсе? за репортсом будущее, но возможно не я один кому пока спокойнее в дмт делать кад планы 2. FIL(Setup.ini,DMTНачальник(УЗР)) данная функция с хмл работает? подправил в сетап.ини DMTНачальник(УЗР)=SEF(CUT(1,5,P[ID7000300]),UZRNM.txt) или надо через xpath писать путь к коатуу? или фиолетово и все равно работать не будет? |
Автор: | Dmitry_Zolotar [ 14 фев 2013 00:46 ] |
Заголовок сообщения: | Re: Проблеми з розробкою шаблонів DMT з XML |
Denidz писал(а): 1. А возможно ли вообще сделать в дмт динамическую экспликацию как в репортсе? за репортсом будущее, но возможно не я один кому пока спокойнее в дмт делать кад планы 2. FIL(Setup.ini,DMTНачальник(УЗР)) данная функция с хмл работает? подправил в сетап.ини DMTНачальник(УЗР)=SEF(CUT(1,5,P[ID7000300]),UZRNM.txt) или надо через xpath писать путь к коатуу? или фиолетово и все равно работать не будет? 1. Теоретически можно скриптом генерировать, но... в репортсе текст скрипта свыше 600 строк, в дмт и того больше будет. 2. Должно работать если в setup.ini воткнуть DMTНачальник(УЗР)=SEF(CUT(1,5,PARENT[ID7000300](ID70003)),UZRNM.txt) А лучше сразу в шаблон писать SEF(CUT(1,5,PARENT[ID7000300](ID70003)),UZRNM.txt), все равно с ин4 он уже работать не будет, а оставив нетронутым setup.ini, будут работать и старые шаблоны. |
Автор: | Denidz [ 14 фев 2013 08:23 ] |
Заголовок сообщения: | Re: Проблеми з розробкою шаблонів DMT з XML |
Спасибо! |
Автор: | Александр1981 [ 11 сен 2013 09:50 ] | ||
Заголовок сообщения: | Re: Проблеми з розробкою шаблонів DMT з XML | ||
Ребята помогите, делаю шаблон под XML на основе Кадастровый план (A4) 1000.DMT, немогу добится чтобы вытаскивало ФИО владельца из параметра ID73010066. На данный момент в шаблоне поставил [ФИО], но результата нет, пробывал и через =P[ID73010066] результат 0.00 что не так?
|
Автор: | Александр1981 [ 12 сен 2013 08:00 ] |
Заголовок сообщения: | Re: Проблеми з розробкою шаблонів DMT з XML |
Александр1981 писал(а): Ребята помогите, делаю шаблон под XML на основе Кадастровый план (A4) 1000.DMT, немогу добится чтобы вытаскивало ФИО владельца из параметра ID73010066. На данный момент в шаблоне поставил [ФИО], но результата нет, пробывал и через =P[ID73010066] результат 0.00 что не так? Недождавшись ответа опробывал кое что, и получилось, правда както сложновато но устраивает) нужно в табличку прописать следующее: Код: =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] =XPT(P[ID7000500],"ParcelAddress/StreetType"),_XPT(P[ID7000500],"ParcelAddress/StreetName"),_буд._XPT(P[ID7000500],"ParcelAddress/Building"),_XPT(P[ID7000500],"Settlement"),_XPT(P[ID7000500],"District"),_XPT(P[ID7000500],"Region"). |
Автор: | Ikar [ 26 сен 2013 12:57 ] | ||
Заголовок сообщения: | Re: Проблеми з розробкою шаблонів DMT з XML | ||
Шаблон DMT для XML
|
Автор: | klaid [ 26 сен 2013 23:35 ] |
Заголовок сообщения: | Re: Проблеми з розробкою шаблонів DMT з XML |
Ikar писал(а): Шаблон DMT для XML помилку таку пише Вложение: .jpg [ 14.36 Кб | Просмотров: 12389 ] ще було б добре експлікацію за 6-зем із обмеженням |
Автор: | Ikar [ 27 сен 2013 18:42 ] |
Заголовок сообщения: | Re: Проблеми з розробкою шаблонів DMT з XML |
klaid писал(а): Ikar писал(а): Шаблон DMT для XML помилку таку пише Вложение: .jpg ще було б добре експлікацію за 6-зем із обмеженням build Digitals Який? Нові клесифікатори угідь в форму 6-зем не встануть 007,01 = 35.1, 35.2 або 35.3 |
Автор: | adblock [ 30 ноя 2014 14:41 ] |
Заголовок сообщения: | Re: Проблеми з розробкою шаблонів DMT з XML |
Хочу написать функцию, которая выдает район в области только если он заполнен. IsNodeExists не годиться, потому что район в xml файле присутствует всегда в виде <District>Василівський</District> или <District/> Нужна функция типа ЕслиЗначениеНеПустое Код: if IsNodeExists(XML573Root+'InfoPart/CadastralZoneInfo/CadastralQuarters/CadastralQuarterInfo/Parcels/ParcelInfo/Proprietors/ProprietorInfo/Authentication/NaturalPerson/Address/District') then AdrRay:=XPath(XML573Root+'InfoPart/CadastralZoneInfo/CadastralQuarters/CadastralQuarterInfo/Parcels/ParcelInfo/Proprietors/ProprietorInfo/Authentication/NaturalPerson/Address/District')+' район,' else AdrRay:=''; такая конструкция выдает "... район,..." в любом случае, а надо, что " район," не писало если его нет |
Автор: | mixey_dubno [ 08 фев 2016 15:49 ] |
Заголовок сообщения: | Re: Проблеми з розробкою шаблонів DMT з XML |
доброго дня усім! стикнувся з такою проблемкою. з ХМЛ створюю кад план (дмт шаблон). якщо угіддя одно та двопов забудова то в таблиці пише площу а якщо рілля то в ріллю... забудов - SEF(CN35,AAA.txt) txt=CN35 SEL(Parent[ID7000901](ID70009),"LandCode",35|P[ID7000903],"Size"|007.01 Малоповерхова забудова|P[ID7000903,"Size"]|*|-) відповідно рілля SEF(CN05,AAA.txt) txt=CN05 SEL(Parent[ID7000901](ID70009),"LandCode",05|P[ID7000903],"Size"|001.01 Рілля|P[ID7000903,"Size"]|*|-) ну і т.д. Зараз мені потрібнорозбивати кад. план по угіддях де є двір і рілля разом як зробити щоб автоматично розставляло угіддя з ХМЛ???? До цього на угіддя не розбивав тому все працювало так як в обмінику одне угіддя.. Буду вдячний за допомогу |
Автор: | Dmitry_Zolotar [ 08 фев 2016 16:08 ] |
Заголовок сообщения: | Re: Проблеми з розробкою шаблонів DMT з XML |
1. В DMT-шаблоні помітьте ділянку 2. Вставьте експлікацію (Вставка-Таблица-Экспликация), на її вигляд впливають константи Explication=0/1/2 та ExplicationParameter 3. Збережіть шаблон |
Страница 4 из 9 | Часовой пояс: UTC + 2 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |