Аналитика
http://www.geosystema.net/forum/

XML з старими кодами угідь
http://www.geosystema.net/forum/viewtopic.php?f=1&t=19553
Страница 1 из 1

Автор:  IgorM [ 27 апр 2015 07:22 ]
Заголовок сообщения:  XML з старими кодами угідь

Допоможіть створити XML з старими кодами угідь, давно не працював неможу розібратись з настройками.
З повагою!

Автор:  Dmitry_Zolotar [ 27 апр 2015 15:58 ]
Заголовок сообщения:  Re: XML з старими кодами угідь

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

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

Автор:  solarex [ 05 май 2015 10:54 ]
Заголовок сообщения:  Re: XML з старими кодами угідь

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

Автор:  IgorM [ 05 май 2015 11:04 ]
Заголовок сообщения:  Re: XML з старими кодами угідь

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

Автор:  solarex [ 06 май 2015 08:31 ]
Заголовок сообщения:  Re: XML з старими кодами угідь

Ну так що, ніхто не допоможе в вирішенні проблеми по старих і нових угіддях? Ну дуже треба -час підтискає а більше у нас в місті нема куди звернутися

Автор:  Sergey [ 06 май 2015 09:21 ]
Заголовок сообщения:  Re: XML з старими кодами угідь

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

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

Вложения:
XMLNormal.dmf [20.49 Кб]
Скачиваний: 788

Автор:  solarex [ 06 май 2015 11:11 ]
Заголовок сообщения:  Re: XML з старими кодами угідь

За швидкий відклик і пораду дякую. Я так також робив. Але мені потрібно вводити і друкувати в кад плані і старі і нові коди одночасно

Автор:  Sergey [ 06 май 2015 11:16 ]
Заголовок сообщения:  Re: XML з старими кодами угідь

Можно выложить пример, интересно глянуть на эту смесь старых и новых кодов в одночасье?

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

Автор:  solarex [ 06 май 2015 12:12 ]
Заголовок сообщения:  Re: XML з старими кодами угідь

В одному шаблоні використовую різні види кодів. Зараз передам зразок.



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

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

Автор:  Sergey [ 06 май 2015 15:22 ]
Заголовок сообщения:  Re: XML з старими кодами угідь

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

Автор:  fendak [ 06 май 2015 19:41 ]
Заголовок сообщения:  Re: XML з старими кодами угідь

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 Кб]
Скачиваний: 488

Автор:  solarex [ 06 май 2015 23:15 ]
Заголовок сообщения:  Re: XML з старими кодами угідь

Микола, дякую. Все супер!

Страница 1 из 1 Часовой пояс: UTC + 2 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/