Аналитика

Цифровая фотограмметрия, картография и землеустройство
Текущее время: 28 мар 2024 12:40

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




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: XML з старими кодами угідь
СообщениеДобавлено: 27 апр 2015 07:22 
Специалист
Специалист

Зарегистрирован:
03 апр 2009 16:49
Сообщения: 22
Допоможіть створити XML з старими кодами угідь, давно не працював неможу розібратись з настройками.
З повагою!


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XML з старими кодами угідь
СообщениеДобавлено: 27 апр 2015 15:58 
Гуру
Гуру

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2298
Откуда: Vinnytsia
Коди угідь містяться у списку можливих значень параметру ID7000901 "Код угіддя" в шаблоні Digitals\Templates\XMLNormal.dmf. Якщо потрібно користуватись старими кодами постійно, то змініть цей список в XMLNormal.dmf.
Можлива заміна старих кодів новими під час відкриття файлів не відбудеться, якщо перейменувати/видалити файл Digitals\Lists\CN2LandCode.txt.

P.S. Зміни в шаблонах Normal.dmf, XMLNormal.dmf застосовуються після перезапуска програми

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


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XML з старими кодами угідь
СообщениеДобавлено: 05 май 2015 10:54 
Специалист
Специалист

Зарегистрирован:
10 ноя 2014 23:24
Сообщения: 11
Добрий день! А якщо мені потрібно користуватися і старими і новими кодами угідь? Що потрібно зробити і де? (працюю з XML).
Пробував робити таким способом... В XMLNormal.dmf в шарі XML:Угіддя (id7000901) вставив новий параметр (30030) CN код угіддя за формою 6-зем. Створив XML файл. Вніс в параметр 30030 старі коди угідь. Записав XML. Але коли відкриваю цей XML то в параметрі 30030 записані і площа і довжина угіддя і ще якась фігня. Що роблю не так?


Последний раз редактировалось solarex 05 май 2015 12:04, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XML з старими кодами угідь
СообщениеДобавлено: 05 май 2015 11:04 
Специалист
Специалист

Зарегистрирован:
03 апр 2009 16:49
Сообщения: 22
Дякую за допомогу. Правда працює моя програма в такому режимі. ПОДАЄ УГІДДЯ З НОВИМИ КОДАМИ, а в ручну міняю на старі коди угідь. Може комусь цікаво...


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XML з старими кодами угідь
СообщениеДобавлено: 06 май 2015 08:31 
Специалист
Специалист

Зарегистрирован:
10 ноя 2014 23:24
Сообщения: 11
Ну так що, ніхто не допоможе в вирішенні проблеми по старих і нових угіддях? Ну дуже треба -час підтискає а більше у нас в місті нема куди звернутися


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XML з старими кодами угідь
СообщениеДобавлено: 06 май 2015 09:21 
Гуру
Гуру

Зарегистрирован:
25 дек 2007 11:44
Сообщения: 196
solarex писал(а):
Пробував робити таким способом... В XMLNormal.dmf в шарі XML:Угіддя (id7000901) вставив новий параметр (30030) CN код угіддя за формою 6-зем.

Зачем? Я добавил в маску старые коды


Вложения:
XMLNormal.dmf [20.49 Кб]
Скачиваний: 788
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XML з старими кодами угідь
СообщениеДобавлено: 06 май 2015 11:11 
Специалист
Специалист

Зарегистрирован:
10 ноя 2014 23:24
Сообщения: 11
За швидкий відклик і пораду дякую. Я так також робив. Але мені потрібно вводити і друкувати в кад плані і старі і нові коди одночасно


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XML з старими кодами угідь
СообщениеДобавлено: 06 май 2015 11:16 
Гуру
Гуру

Зарегистрирован:
25 дек 2007 11:44
Сообщения: 196
Можно выложить пример, интересно глянуть на эту смесь старых и новых кодов в одночасье?

Хочу уточнить, в одном хмл используете разные виды кодов или нужен универсальный шаблон кадастрового плана?


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XML з старими кодами угідь
СообщениеДобавлено: 06 май 2015 12:12 
Специалист
Специалист

Зарегистрирован:
10 ноя 2014 23:24
Сообщения: 11
В одному шаблоні використовую різні види кодів. Зараз передам зразок.



Додано файл (зразок)


Вложения:
.dmf [29.73 Кб]
Скачиваний: 716
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XML з старими кодами угідь
СообщениеДобавлено: 06 май 2015 15:22 
Гуру
Гуру

Зарегистрирован:
25 дек 2007 11:44
Сообщения: 196
Да-а, однако забавная штука! :roll:
Я смотрю в файле изначально забиты старые коды, и ко всему этому нужно отдельно вывести в кадастровом новые. Решение крутится вокруг функции SEF в связке Вставка-Таблица-Настраиваемые.... Но немного подумкал и понял, что это не поможет, хотя я могу ошибаться.
Есть одна идея, но это если ничего не получится стучите в ЛС, использовать текстовый файл CN2LandCode.txt


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XML з старими кодами угідь
СообщениеДобавлено: 06 май 2015 19:41 
Гуру
Гуру

Зарегистрирован:
05 апр 2012 10:20
Сообщения: 797
Откуда: Львівська область
solarex писал(а):
Але мені потрібно вводити і друкувати в кад плані і старі і нові коди одночасно


Вставте цей код в кадастровий план свій:

%Events.OnAdd
$Tab=@Calc char(9)
$Tab=@DequoteText $Tab
$Space=@Calc char(32)
$Space=@DequoteText $Space
@Map.DeselectAll
@Map.SelectLayer ID70026
$TO=@Map.SelectedObject
$Header=@Map.Object[$TO].TableText
@Map.DeselectAll
@Text[1].Clear
@Text[1].Add $Header
$EO=@EventObject
$ParcelArea=@Map.Object[$EO].Parameter[ID7000516]
$S=@Concat $Space,$Tab,$Space,$Tab,$Space,$Tab,$Space,$Tab,Усього земель
$S=$S$Tab$ParcelArea
@Text[1].Add $S
$I=0
$J=0
$C=@Map.Count
%Loop
$I=$I+1
$LID=@Map.Object[$I].LayerID
@if $LID<>70009 then @Goto %Continue
$J=$J+1
$CN=@Map.Object[$I].Parameter[ID7000901]
$LandCode=@StringPart 1 $CN
$LandName=@Calc Replace("$CN","$LandCode","",0,0)
$LandName=@DequoteText $LandName
$LandCode2=@Map.Object[$I].CalculateFormula SEF($LandCode,CN2LandCode.txt)
$LandName2=@Map.Object[$I].CalculateFormula SEF($LandCode2,LandCode.txt)
$LandArea=@Map.Object[$I].Parameter[ID7000903]
$S=@Concat $J,$Tab,$LandCode,$Tab,$LandName,$Tab,$LandCode2,$Tab,$LandName2,$Tab
$S=$S$LandArea
@Text[1].Add $S
%Continue
@if $I<$C then @Goto %Loop
$S=@Text[1].Text
@Map.Object[$TO].TableText $S
@Window.Refresh


І в табличку угідь добавте ще дві колонки.
Або скопіюйте табличку з цього файлу у свій шаблон


Вложения:
Tablychka.dmf [17.86 Кб]
Скачиваний: 487

_________________
додатково про скрипти Digitals на www.digitals.at.ua
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: XML з старими кодами угідь
СообщениеДобавлено: 06 май 2015 23:15 
Специалист
Специалист

Зарегистрирован:
10 ноя 2014 23:24
Сообщения: 11
Микола, дякую. Все супер!


Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

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


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

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


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

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