Аналитика

Цифровая фотограмметрия, картография и землеустройство
Текущее время: 29 мар 2024 01:25

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




Начать новую тему Ответить на тему  [ Сообщений: 134 ]  На страницу Пред.  1 ... 5, 6, 7, 8, 9  След.
Автор Сообщение
 Заголовок сообщения: Re: FAQ для опытных пользователей (секреты)
СообщениеДобавлено: 01 фев 2014 21:38 
Участник
Участник

Зарегистрирован:
27 авг 2010 12:35
Сообщения: 8
Dmitriy Fedorov писал(а):
Похоже, описание все-таки отличается. Скачайте дистрибутив, в папке Doc найдете другой вариант.
Дякую, тепер все гаразд.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FAQ для опытных пользователей (секреты)
СообщениеДобавлено: 22 май 2014 16:12 
Гуру
Гуру

Зарегистрирован:
26 фев 2007 12:04
Сообщения: 1751
Откуда: Vinnitsa
Если в чертеже Autocad имеются объекты, созданные сторонним приложением - надстройкой над автокадом, тогда при отсутствии данного приложения данные объекты помещаются в слой ACAD PROXY ENTITY. Объекты этого слоя будут пропущены при загрузке DWG в Digitals. Чтобы преобразовать их в обычные объекты автокада и загрузить в Digitals используйте команду AECTOACAD.

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


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: FAQ для опытных пользователей (секреты)
СообщениеДобавлено: 15 июл 2014 17:04 
Гуру
Гуру

Зарегистрирован:
26 фев 2007 12:04
Сообщения: 1751
Откуда: Vinnitsa
Как известно новый модуль проверки XML файлов XMLChecker использует XSD схему для валидации содержимого кадастрового XML. Поэтому, если некоторые ошибки в вашем регионе не являются ошибками, можно отредактировать оригинальную схему - это файл Digitals\XMLCheck\XMLSchema.xsd.

Предположим, что тег LicenseIssuedDate в вашем регионе является необязательным. Найдите его в файле XMLSchema.xsd (открывается в любом текстовом редакторе, рекомендую Notepad++) и добавьте атрибут minOccurs="0". Должно получится так:
Код:
<xsd:element name="LicenseIssuedDate" type="xsd:date" minOccurs="0">
Сохраните схему и перезапустите XMLChecker. Уберите тег LicenseIssuedDate из вашего тестового XML и ошибка

Элемент "License" неполный. Также ожидается "LicenseIssuedDate"

больше не будет появляться.

Второй случай. Предположим, что тег LicenseIssuedDate является обязательным, но может содержать пустое значение. В данном случае тип xsd:date нас уже не устраивает, так как не допускает пустых значений. Создадим свой тип, объединяющий пустую строку и формат даты.

Добавьте в начало XMLSchema.xsd файла после строки
Код:
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" version="0.7">
эти два блока:
Код:
<xsd:simpleType name="empty-string">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value=""/>
  </xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="date-or-nothing">
  <xsd:union memberTypes="xsd:date empty-string"/>
</xsd:simpleType>
Они описывают новый тип с именем date-or-nothing, который допускает пустую строку либо строку в формате XML даты.

Затем снова найдите тег LicenseIssuedDate и измените его тип. Должно получится так
Код:
<xsd:element name="LicenseIssuedDate" type="date-or-nothing">

После перезапуска XMLChecker ошибка

Пустое значение не допускается в элементе "LicenseIssuedDate" перестанет появляться.

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


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: FAQ для опытных пользователей (секреты)
СообщениеДобавлено: 20 июл 2014 22:22 
Эксперт
Эксперт

Зарегистрирован:
02 июл 2011 13:39
Сообщения: 92
Є такий скрипт в експлікації "Expl_privat" колонка "Цільове призначення використання земельної ділянки":

[Copy(Param('CV'),1,Pos(' ',Param('CV')))]

Він генерує код цільового призначення, причому тільки код! Тобто із цього - "02.01
для будівнитва і обслуговування жилого будиинку, господарських будівель і споруд (присадибна ділянка)" він видасть тільки - "02.01".

А як написати скрип щоб видавав назву цільового, без кода - "для будівнитва і обслуговування жилого будиинку, господарських будівель і споруд (присадибна ділянка)" ?

P.S.
Шаблон із in4.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: FAQ для опытных пользователей (секреты)
СообщениеДобавлено: 20 июл 2014 23:01 
Гуру
Гуру

Зарегистрирован:
27 июл 2011 08:37
Сообщения: 172
Откуда: м.Рівне
Copy(PARAM('CV'),(POS(' ',PARAM('CV'))+1),Length(PARAM('CV')))


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: FAQ для опытных пользователей (секреты)
СообщениеДобавлено: 21 июл 2014 12:16 
Эксперт
Эксперт

Зарегистрирован:
02 июл 2011 13:39
Сообщения: 92
Вдячний! В fast reports добре працює! :D

Яким чином на плані це прописати в DMT файлі? Якщо це взагалі можливо, щось непригадаю щоб десь бачив код в DMT.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: FAQ для опытных пользователей (секреты)
СообщениеДобавлено: 21 июл 2014 15:00 
Гуру
Гуру

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2298
Откуда: Vinnytsia
в DMT можна так:
GET(-1 P[CV])
ця формула відкидає(-) першу(1) частину(роздільник - пробіл) параметра CV

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


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: FAQ для опытных пользователей (секреты)
СообщениеДобавлено: 21 июл 2014 20:05 
Эксперт
Эксперт

Зарегистрирован:
02 июл 2011 13:39
Сообщения: 92
Працює! Дякую!


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: FAQ для опытных пользователей (секреты)
СообщениеДобавлено: 19 авг 2015 20:47 
Гуру
Гуру
Аватара пользователя

Зарегистрирован:
05 апр 2008 03:14
Сообщения: 202
Откуда: Тернополь
Есть потребность редактирования большого количества файлов xml. Возможно ли вообще, открыв папку с файлами в программе (все файлы на одной карте), что бы внесенные изменения сохранились в отдельных файлах? Так не хватает такой чудо функции. Или это фантастика?


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: FAQ для опытных пользователей (секреты)
СообщениеДобавлено: 19 авг 2015 20:49 
Администратор
Администратор

Зарегистрирован:
28 авг 2004 17:19
Сообщения: 1009
_Visco_ писал(а):
Есть потребность редактирования большого количества файлов xml. Возможно ли вообще, открыв папку с файлами в программе (все файлы на одной карте), что бы внесенные изменения сохранились в отдельных файлах? Так не хватает такой чудо функции. Или это фантастика?

А открытие по очереди, внесение изменений и сохранение (при помощи скрипта) не устроит?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FAQ для опытных пользователей (секреты)
СообщениеДобавлено: 19 авг 2015 21:53 
Гуру
Гуру
Аватара пользователя

Зарегистрирован:
05 апр 2008 03:14
Сообщения: 202
Откуда: Тернополь
Вариантов то немного :D
Имеете ввиду что открыв например 100 файлов изменяем первый последующие изменятся соответственно первому?
А если нужно не только удалить параметр но и удалить например слой "Оренда"? Он правда будет не во всех файлах.
Есть разнобой, где то надо удалить строки параметров где то слой или и то и другое вместе. Понимаете о чем я?


Последний раз редактировалось _Visco_ 19 авг 2015 21:57, всего редактировалось 1 раз.

Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: FAQ для опытных пользователей (секреты)
СообщениеДобавлено: 19 авг 2015 21:56 
Администратор
Администратор

Зарегистрирован:
28 авг 2004 17:19
Сообщения: 1009
_Visco_ писал(а):
Вариантов то немного :D
Имеете ввиду что открыв например 100 файлов изменяем первый последующие изменятся соответственно первому?

Нет, скрипт может по очереди внести определенные однотипные изменения во все файлы. Что именно нужно изменить? Значение определенного параметра? Геометрию?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FAQ для опытных пользователей (секреты)
СообщениеДобавлено: 19 авг 2015 21:58 
Гуру
Гуру
Аватара пользователя

Зарегистрирован:
05 апр 2008 03:14
Сообщения: 202
Откуда: Тернополь
Нужно проверить файлы на наличие строк параметров "Дані про права користування..." и "Нормативна грошова оцінка", если есть - удалить. Они должны быть пустые.
Так же удалить слой "Оренда" если есть.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: FAQ для опытных пользователей (секреты)
СообщениеДобавлено: 21 авг 2015 11:09 
Гуру
Гуру

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2298
Откуда: Vinnytsia
_Visco_ писал(а):
Нужно проверить файлы на наличие строк параметров "Дані про права користування..." и "Нормативна грошова оцінка", если есть - удалить. Они должны быть пустые.
Так же удалить слой "Оренда" если есть.


Скрипт открывает по очереди все XML-файлы в указанной папке, удаляет значения параметров ID7000521 и ID7000562, удаляет объекты "ХМЛ:Оренда". Измененный файл сохраняется(без запроса на перезапись). Целесообразно перед запуском скрипта отключить проверку при записи (Сервис-Настройки-Запись-In4/XML-Проверять In4/XML при записи). Напомню также о том что при сохранении XML-файлов неявно вызывается шаблон заполнения Digitals\Templates\XML.csv, если такой файл найден.

$SourceFolder=@Dialog.SelectFolder Выберите папку с xml-файлами
$FE=@FolderExists $SourceFolder
@if $FE<>1 then @Break Папка $SourceFolder не найдена
@Text[1].FolderList *.xml $SourceFolder
$FC=@Text[1].Count
@if $FC=0 then @Break xml-файлы не найдены в папке $SourceFolder
$I=0
%Loop
$I=$I+1
$FN=@Text[1].Line[$I]
@FileOpen $FN
$AM=@ActivateMap
@Map.SelectLayer ID70005
$SO=@Map.SelectedObject
@Map.Object[$SO].Parameter[ID7000521] $NONE
@Map.Object[$SO].Parameter[ID7000562] $NONE
@Map.DeselectAll
@Map.SelectLayer ID70006
@Map.Selected.Delete
@Map.SaveToFile $FN
@CloseMap $AM
@if $I<$FC then @Goto %Loop

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


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: FAQ для опытных пользователей (секреты)
СообщениеДобавлено: 21 авг 2015 11:14 
Гуру
Гуру
Аватара пользователя

Зарегистрирован:
05 апр 2008 03:14
Сообщения: 202
Откуда: Тернополь
Спасибо. Буду обкатывать.

UPD. Отлично. Работает. Благодарю.


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

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


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

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


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

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