Форумы caduser.ru

  5
Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти  
Страницы: 1
RSS
Многоуровневые помещения, как правильно создавать xml на многоуровневые помещения
Подскажите, пожалуйста, как сделать техплан на помещение в несколько этажей? на каждом этаже приходится создавать контур, что ведет к описанию в xml как будто отдельно создаваемых помещений, а должно быть одно с несколькими планами и едиными характеристиками площади и адреса. Например, так:
- <NewFlat>
<CadastralBlock>66:41:0704024</CadastralBlock>
- <ParentCadastralNumber>
<CadastralNumberOKS>66:41:0704024:106</CadastralNumberOKS>
</ParentCadastralNumber>
<Method>9</Method>
- <PrevCadastralNumbers>
<CadastralNumber>66:41:0704024:2308</CadastralNumber>
<CadastralNumber>66:41:0704024:2025</CadastralNumber>
</PrevCadastralNumbers>
- <Assignation>
<AssignationCode>206001000000</AssignationCode>
</Assignation>
<Area>632.1</Area>
- <Address>
<OKATO>65401373000</OKATO>
<KLADR>66000001000080500</KLADR>
<Region>66</Region>
<City Name="Екатеринбург" Type="г" />
<Street Name="Первомайская" Type="ул" />
<Level1 Type="д" Value="15" />
</Address>
- <PositionInObject>
- <Levels>
- <Level Number="1" Type="01">
- <Position NumberOnPlan="5-29, 100-104">
- <Plans>
<Plan Name="DFA34952-1A1F-4825-A4B2-68815D4B68CB\План 1 этажа.jpg" Scale="1:200" />
</Plans>
</Position>
</Level>
- <Level Number="антресоль 1 этажа" Type="10">
- <Position NumberOnPlan="105-109">
- <Plans>
<Plan Name="DFA34952-1A1F-4825-A4B2-68815D4B68CB\План антресоли 1 этажа.jpg" Scale="1:200" />
</Plans>
</Position>
</Level>
</Levels>
</PositionInObject>
</NewFlat>


а программа выводит так:


- <NewFlat>
<CadastralBlock>66:41:0704024</CadastralBlock>
- <ParentCadastralNumber>
<CadastralNumberOKS>66:41:0704024:106</CadastralNumberOKS>
</ParentCadastralNumber>
<Method>9</Method>
- <PrevCadastralNumbers>
<CadastralNumber>66:41:0704024:2308</CadastralNumber>
<CadastralNumber>66:41:0704024:2025</CadastralNumber>
</PrevCadastralNumbers>
- <Assignation>
<AssignationCode>206001000000</AssignationCode>
</Assignation>
<Area>632.1</Area>
- <Address>
<OKATO>65401373000</OKATO>
<KLADR>66000001000080500</KLADR>
<Region>66</Region>
<City Name="Екатеринбург" Type="г" />
<Street Name="Первомайская" Type="ул" />
<Level1 Type="д" Value="15" />
</Address>
- <PositionInObject>
- <Levels>
- <Level Number="1" Type="01">
- <Position NumberOnPlan="5-29, 100-104">
- <Plans>
<Plan Name="DFA34952-1A1F-4825-A4B2-68815D4B68CB\План 1 этажа.jpg" Scale="1:200" />
</Plans>
</Position>
</Level>
</Levels>
</PositionInObject>
</NewFlat>
- <NewFlat>
<CadastralBlock>66:41:0704024</CadastralBlock>
- <ParentCadastralNumber>
<CadastralNumberOKS>66:41:0704024:106</CadastralNumberOKS>
</ParentCadastralNumber>
<Method>9</Method>
- <PrevCadastralNumbers>
<CadastralNumber>66:41:0704024:2308</CadastralNumber>
<CadastralNumber>66:41:0704024:2025</CadastralNumber>
</PrevCadastralNumbers>
- <Assignation>
<AssignationCode>206001000000</AssignationCode>
</Assignation>
<Area>632.1</Area>
- <Address>
<OKATO>65401373000</OKATO>
<KLADR>66000001000080500</KLADR>
<Region>66</Region>
<City Name="Екатеринбург" Type="г" />
<Street Name="Первомайская" Type="ул" />
<Level1 Type="д" Value="15" />
</Address>
- <PositionInObject>
- <Levels>
- <Level Number="антресоль 1 этажа" Type="10">
- <Position NumberOnPlan="105-109">
- <Plans>
<Plan Name="DFA34952-1A1F-4825-A4B2-68815D4B68CB\План антресоли 1 этажа.jpg" Scale="1:200" />
</Plans>
</Position>
</Level>
</Levels>
</PositionInObject>
</NewFlat>
Добрый день.

Программа выводит ровно то, что вы создали.
Если вам нужно многоконтурное помещение, его и следует создавать, а не отдельное помещение на каждом этаже. От того, что вы указали этим помещениям одинаковый номер в свойствах они не станут одним мноконтурным помещением.

Должна быть соблюдена иерархия вхождения объектов в свойствах.
Этаж 1
Пощение 1
Комната 1
.
.
Комната n
Этаж 2
Пощение 1
Комната 1
.
.
Комната n

В этом случае контур помещения на всех этажах будет сформирован автоматически.
А как это сделать на практике? в инструкциях к программе этого нет. И что значит "вхождение объектов в свойствах"? Заполняю всё по-порядку: растры и контуры помещений делаю отдельно на каждое помещение, заполняю их. Что еще нужно сделать? или как по другому заводить такие помещения? То же самое и с местами общего пользования в многоквартирниках.
Мноконтурное помещение создается на основе комнат, которые входят в состав этажа.
Формирование состава помещения описано на стр.310 руководства пользователя, там же описаны аналогичным образом все объекты.
Здравствуйте! Просмотрела. Многоконтурные объекты бывают не только в уровне одного этажа. Как в этом случае их объединить - не описано. Например, это МОПЫ (и многоуровневые, и многоконтурные одновременно, в нескольких подъездах), или многоуровневые квартиры, или многоуровневые многоконтурные нежилые помещения. А главное, как программа может распознать эти помещения из растра?
Изменено: Наталья Елисеева - 08-02-2016 07:50:02
Добрый день!
Принцип создания МОП такой же как и для обычных помещений, в состав помещения добавляются комнаты, входящие в состав этажей. На основе растра программа помещения не распознает, предварительно растр обрабатывается и распознается пользователем.
Здравствуйте! Судя по всему, распознавание в растре может происходить либо командой "просмотр", либо "список". Включила распознавание объекта: сначала попробовала через "просмотр", в командной строке написано "объект (авто, стена, объект, просмотр, список, автовставка) объект". Попробовала ткнуть внутри объекта, попробовала на его точки - ничего не происходит. Нажала enter, тоже ничего не произошло. Такие деньги за программу берете, в отличие от других, работающих и при этом совсем не дорогих программ - 3-9-15 тысяч!!! А инструкция некорректная, да еще и устаревшая! Аналогично с командой "список". Объединить помещения в единый объект так и не получилось.
Наталья, добрый день!

Исходя из Вашего описания, могу отметить, что команды "просмотр", либо "список" в программе для распознавания растров нет. Если Вы под этим словом подразумеваете именно векторизацию растрового изображения с помощью команды для Полуавтоматического распознавания "Распознать объекты", тто там действительно доступны подобные опции, что подробно и пошагово описано в руководстве пользователя и справке программы. Нам очень жаль, что описанная информация не позволила Вам самостоятельно разобрать функционале программы.
Могу предложить частичное разъяснение ваших действий.

Код
"Включила распознавание объекта: сначала попробовала через "просмотр", в командной строке написано "объект (авто, стена, объект, просмотр, список, автовставка) объект". Попробовала ткнуть внутри объекта, попробовала на его точки - ничего не происходит. Нажала enter, тоже ничего не произошло."


Итак, правильно использовать команду следующим образом:
1. Запустить команду ptrecobject - Распознать объекты
2. Левой кнопкой мыши кликнуть на любой объект плана на растре.
3. Появится список объект доступных для распознавания согласно вашей библиотеке шаблонов (проем, колонна и т.д.).
4. По клику из это списка объект будет преобразован в векторный. Более того, программа предлогает в списке перечень шаблонов с подходящими размерами.


Поэтому функционал программы работает корректно согласно описания в руководстве пользователя. Собственно по нему я пошагово выполнила действия и получила результат, что также еще раз описала для Вас.

Дополнительно прилагаю описание из руководства пользователя тех опций с которыми у Вас возникли затруднения.
Команда - Действие

Авто Распознаются все близлежащие к указанному месту объекты независимо от их типа.

сТена Распознается близлежащая к указанной точке стена.

Объект Распознается близлежащий к указанной точке объект.

Просмотр Предлагаются графические изображения распознанных объектов. Необходимо выбрать модин из них или отменить операцию.

Список Предлагается список распознанных объектов. Необходимо выбрать один из них или отменить операцию.

аВтовставка Вставка объекта, который был с наибольшей вероятностью распознан в указанном месте. Вставка происходит без участия пользователя.
Страницы: 1
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)