Аналитика
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) пригодилась :D
Слой для угодий с кодом 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. А возможно ли вообще сделать в дмт динамическую экспликацию как в репортсе? за репортсом будущее, но возможно не я один кому пока спокойнее в дмт делать кад планы :D
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. А возможно ли вообще сделать в дмт динамическую экспликацию как в репортсе? за репортсом будущее, но возможно не я один кому пока спокойнее в дмт делать кад планы :D
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 что не так?

Вложения:
(A4) 1000 XML test.DMT [30.27 Кб]
Скачиваний: 647

Автор:  Александр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

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

Автор:  klaid [ 26 сен 2013 23:35 ]
Заголовок сообщения:  Re: Проблеми з розробкою шаблонів DMT з XML

Ikar писал(а):
Шаблон DMT для XML


помилку таку пише
Вложение:
.jpg
.jpg [ 14.36 Кб | Просмотров: 12228 ]

ще було б добре експлікацію за 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/