Аналитика

Цифровая фотограмметрия, картография и землеустройство
Текущее время: 10 ноя 2024 21:47

Часовой пояс: UTC + 2 часа




Начать новую тему Ответить на тему  [ Сообщений: 127 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7 ... 9  След.
Автор Сообщение
 Заголовок сообщения: Re: Проблеми з розробкою шаблонів DMT з XML
СообщениеДобавлено: 21 дек 2012 08:30 
Гуру
Гуру

Зарегистрирован:
27 мар 2008 00:23
Сообщения: 188
поэтому и прошу разаработчиков сдлеать такие шаблоны как и для ин4, еще + через дмт шаблоны делать все быстрей чем запускать репортс. Может кто уже сделал для себя хотябы кадастровый план из ХМЛя поделитесь плиз.

ЗЫ.
когда бутед кнопка извлечь в ХМЛ?


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблеми з розробкою шаблонів DMT з XML
СообщениеДобавлено: 05 фев 2013 12:00 
Гуру
Гуру

Зарегистрирован:
14 окт 2010 16:40
Сообщения: 265
А можно сделать так чтобы при формировании кад плана из дмт при вызове дмт шаблона и попадания туда слоя угодия отдельные обьекты слоя угодия в зависимости от кода угодия сами перемещались в другие слои? т.е. например есть слой угодье с 2 обьектами у одного код 05 у другого 35 и пр вызове дмт шаблона чтобы они сами потом переместились например в слои пашня, жилая застройка. Если можно то выложите самый простой скрипт для примера.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблеми з розробкою шаблонів DMT з XML
СообщениеДобавлено: 05 фев 2013 15:04 
Гуру
Гуру

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2299
Откуда: Vinnytsia
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

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблеми з розробкою шаблонів DMT з XML
СообщениеДобавлено: 05 фев 2013 16:04 
Гуру
Гуру

Зарегистрирован:
14 окт 2010 16:40
Сообщения: 265
Ееее! Спасибо! извините уж за кривое описание проблемы, если бы сам не писал, то ничего бы не понял:)


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблеми з розробкою шаблонів DMT з XML
СообщениеДобавлено: 13 фев 2013 23:42 
Гуру
Гуру

Зарегистрирован:
14 окт 2010 16:40
Сообщения: 265
1. А возможно ли вообще сделать в дмт динамическую экспликацию как в репортсе? за репортсом будущее, но возможно не я один кому пока спокойнее в дмт делать кад планы :D
2. FIL(Setup.ini,DMTНачальник(УЗР)) данная функция с хмл работает? подправил в сетап.ини DMTНачальник(УЗР)=SEF(CUT(1,5,P[ID7000300]),UZRNM.txt) или надо через xpath писать путь к коатуу? или фиолетово и все равно работать не будет?


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблеми з розробкою шаблонів DMT з XML
СообщениеДобавлено: 14 фев 2013 00:46 
Гуру
Гуру

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2299
Откуда: Vinnytsia
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, будут работать и старые шаблоны.

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблеми з розробкою шаблонів DMT з XML
СообщениеДобавлено: 14 фев 2013 08:23 
Гуру
Гуру

Зарегистрирован:
14 окт 2010 16:40
Сообщения: 265
Спасибо!


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблеми з розробкою шаблонів DMT з XML
СообщениеДобавлено: 11 сен 2013 09:50 
Эксперт
Эксперт

Зарегистрирован:
23 ноя 2011 09:51
Сообщения: 97
Ребята помогите, делаю шаблон под XML на основе Кадастровый план (A4) 1000.DMT, немогу добится чтобы вытаскивало ФИО владельца из параметра ID73010066. На данный момент в шаблоне поставил [ФИО], но результата нет, пробывал и через =P[ID73010066] результат 0.00 что не так?


Вложения:
(A4) 1000 XML test.DMT [30.27 Кб]
Скачиваний: 721
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблеми з розробкою шаблонів DMT з XML
СообщениеДобавлено: 12 сен 2013 08:00 
Эксперт
Эксперт

Зарегистрирован:
23 ноя 2011 09:51
Сообщения: 97
Александр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").


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблеми з розробкою шаблонів DMT з XML
СообщениеДобавлено: 26 сен 2013 12:57 
Участник
Участник

Зарегистрирован:
26 сен 2013 12:54
Сообщения: 2
Шаблон DMT для XML


Вложения:
.dmt [31.54 Кб]
Скачиваний: 867
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблеми з розробкою шаблонів DMT з XML
СообщениеДобавлено: 26 сен 2013 23:35 
Гуру
Гуру

Зарегистрирован:
02 апр 2013 15:28
Сообщения: 177
Ikar писал(а):
Шаблон DMT для XML


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

ще було б добре експлікацію за 6-зем із обмеженням :)


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблеми з розробкою шаблонів DMT з XML
СообщениеДобавлено: 27 сен 2013 18:42 
Участник
Участник

Зарегистрирован:
26 сен 2013 12:54
Сообщения: 2
klaid писал(а):
Ikar писал(а):
Шаблон DMT для XML


помилку таку пише
Вложение:
.jpg

ще було б добре експлікацію за 6-зем із обмеженням :)


build Digitals Який?


Нові клесифікатори угідь в форму 6-зем не встануть 007,01 = 35.1, 35.2 або 35.3


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблеми з розробкою шаблонів DMT з XML
СообщениеДобавлено: 30 ноя 2014 14:41 
Эксперт
Эксперт

Зарегистрирован:
01 фев 2008 12:00
Сообщения: 56
Хочу написать функцию, которая выдает район в области только если он заполнен. 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:='';

такая конструкция выдает "... район,..." в любом случае, а надо, что " район," не писало если его нет


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблеми з розробкою шаблонів DMT з XML
СообщениеДобавлено: 08 фев 2016 15:49 
Гуру
Гуру

Зарегистрирован:
06 дек 2011 13:07
Сообщения: 200
Откуда: Дубно
доброго дня усім! стикнувся з такою проблемкою. з ХМЛ створюю кад план (дмт шаблон). якщо угіддя одно та двопов забудова то в таблиці пише площу а якщо рілля то в ріллю... забудов - 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"]|*|-) ну і т.д.
Зараз мені потрібнорозбивати кад. план по угіддях де є двір і рілля разом як зробити щоб автоматично розставляло угіддя з ХМЛ???? До цього на угіддя не розбивав тому все працювало так як в обмінику одне угіддя.. Буду вдячний за допомогу


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблеми з розробкою шаблонів DMT з XML
СообщениеДобавлено: 08 фев 2016 16:08 
Гуру
Гуру

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2299
Откуда: Vinnytsia
1. В DMT-шаблоні помітьте ділянку
2. Вставьте експлікацію (Вставка-Таблица-Экспликация), на її вигляд впливають константи Explication=0/1/2 та ExplicationParameter
3. Збережіть шаблон

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals


Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 127 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7 ... 9  След.

Часовой пояс: UTC + 2 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB