Онтология производственных объектов
Примечание.
Выход на пенсию создателя Azure Maps
Служба azure Maps Creator в помещении теперь устарела и будет прекращена 9.30.25. Дополнительные сведения см. в разделе "Завершение жизни" создателя Azure Maps.
Онтология производственного объекта определяет, как Azure Maps Creator внутренне хранит данные производственного объекта в наборе данных Creator. Помимо определения внутренней структуры данных производственного объекта, онтология производственного объекта также предоставляется извне через API WFS. Когда API WFS используется для запроса данных производственного объекта в наборе данных, формат ответа определяется онтологией, предоставленной для этого набора данных.
Изменения и исправления
Объект 1.0 содержит изменения для определений классов компонентов объекта для служб Azure Maps.
Объект 2.0 содержит редакции определений классов компонентов объекта для служб Azure Maps.
Основные изменения
Исправлены следующие проверки ограничений.
Проверка ограничений на исключительность
isObstruction = true
или наличиеobstructionArea
для классов элементовlineElement
иareaElement
.Проверка ограничений на исключительность
isRoutable = true
или наличиеrouteThroughBehavior
для классов элементовcategory
.
- Добавлен класс структурных элементов для удержания стен, колонн и пр.
- Удалены атрибуты, предназначенные для обогащения сценариев маршрутизации. Текущий механизм маршрутизации не поддерживает их.
Коллекция компонентов
На высоком уровне онтология объекта состоит из коллекций компонентов, каждая из которых содержит массив объектов признаков. Все объекты функций имеют два поля в общем ID
и Geometry
. При импорте пакета рисования в Azure Maps Creator эти поля создаются автоматически.
На высоком уровне онтология объекта состоит из коллекций компонентов, каждая из которых содержит массив объектов признаков. Все объекты функций имеют два поля в общем ID
и Geometry
.
При импорте пакета рисования в Azure Maps Creator эти поля создаются автоматически.
Помимо этих общих полей, каждый класс функций определяет набор свойств. Каждое свойство определяется соответствующим типом данных и ограничениями. Некоторые классы элементов имеют свойства, зависящие от других классов функций. Зависимые свойства оцениваются для ID
другого класса элементов.
Остальные разделы в этой статье определяют различные классы функций и их свойства, составляющие онтологию объекта в Microsoft Azure Maps Creator.
unit
Класс элементов unit
определяет физическую область без наложения, которая может быть занята и пересечена агентом навигации. unit
может быть коридором, комнатой, двором и пр.
Тип геометрического объекта: Polygon
Свойство | Тип | Обязательно | Описание |
---|---|---|---|
originalId |
строка | false | При создании набора данных с помощью службы преобразования исходный идентификатор автоматически устанавливается на внутренний идентификатор Azure Maps. Максимальная длина: 1000 символов. |
externalId |
строка | false | Идентификатор, используемый клиентом для связи элемента с другим элементом в другом наборе данных, например во внутренней базе данных. Максимальная длина: 1000 символов. |
categoryId |
category.Id | true | Идентификатор элемента category . |
isOpenArea |
Логическое значение (по умолчанию — null .) |
false | Указывает, является ли объект открытой областью. Если задано значение true , структуры не окружают границу объекта, и агент навигации может войти в unit без необходимости opening . По умолчанию объекты окружены физическими преградами и открываются только в том случае, если на границе объекта есть открывающий элемент. Если для объекта открытой области необходимы стены, их можно представить как lineElement или areaElement со свойством isObstruction , равным true . |
navigableBy |
enum ["пассажир", "коляска", "машина", "велосипед", "автомобиль", "прокатный автомобиль", "автобус", "вагон", "аварийная ситуация", "паром", "лодка"] | false | Указывает типы агентов навигации, которые могут пересекать секцию. Если не указано иное, предполагается, что объект можно переместить с помощью любого агента навигации. |
isRoutable |
Логическое значение (по умолчанию — null .) |
false | Определяет, является ли объект частью графа построения маршрута. Если задано значение true , объект может использоваться в качестве исходной точки/места назначения или промежуточного узла в процессе создания маршрута. |
routeThroughBehavior |
enum ["запрещено", "разрешено", "предпочтительно"] | false | Определяет, разрешена ли навигация по объекту. Если не указано, наследуется соответствующее значение из категории, указанной в свойстве categoryId . Если указано, переопределяется значение, указанное в соответствующей категории. |
nonPublic |
boolean | false | Если true , навигация по объекту может осуществляться только привилегированными пользователями. Значение по умолчанию: false . |
levelId |
level.Id | true | Идентификатор элемента уровня. |
occupants |
массив directoryInfo.Id | false | Идентификаторы элементов directoryInfo. Используется для представления одного или нескольких людей в области элемента |
addressId |
directoryInfo.Id | false | Идентификатор элемента directoryInfo. Используется для представления адреса элемента. |
addressRoomNumber |
directoryInfo.Id | true | Номер комнаты, секции, квартиры или номера в секции. |
name |
строка | false | Имя объекта на местном языке. Максимальная длина: 1000 символов. |
nameSubtitle |
строка | false | Субтитры, которые отображаются под name элемента. Можно использовать для отображения имени на другом языке и т. д. Максимальная длина: 1000 символов. |
nameAlt |
строка | false | Альтернативное имя, используемое для элемента. Максимальная длина: 1000 символов. |
anchorPoint |
Point | false | Геометрическая точка GeoJSON, представляющая элемент в виде точки. Можно использовать для размещения метки элемента. |
Свойство | Тип | Обязательно | Описание |
---|---|---|---|
originalId |
строка | false | При создании набора данных с помощью службы преобразования исходный идентификатор автоматически устанавливается на внутренний идентификатор Azure Maps. При создании набора данных из пакета GeoJSON исходный идентификатор может быть определен пользователем. Максимальная длина: 1000 символов. |
externalId |
строка | false | Идентификатор, используемый клиентом для связи элемента с другим элементом в другом наборе данных, например во внутренней базе данных. Максимальная длина: 1000 символов. |
categoryId |
category.Id | true | Идентификатор элемента category . |
isOpenArea |
Логическое значение (по умолчанию — null .) |
false | Указывает, является ли объект открытой областью. Если задано значение true , структуры не окружают границу объекта, и агент навигации может войти в unit без необходимости opening . По умолчанию объекты окружены физическими преградами и открываются только в том случае, если на границе объекта есть открывающий элемент. Если для объекта открытой области необходимы стены, их можно представить как lineElement или areaElement со свойством isObstruction , равным true . |
isRoutable |
Логическое значение (по умолчанию — null .) |
false | Определяет, является ли объект частью графа построения маршрута. Если задано значение true , объект может использоваться в качестве исходной точки/места назначения или промежуточного узла в процессе создания маршрута. |
levelId |
level.Id | true | Идентификатор элемента уровня. |
occupants |
массив directoryInfo.Id | false | Идентификаторы элементов directoryInfo. Используется для представления одного или нескольких людей в области элемента |
addressId |
directoryInfo.Id | false | Идентификатор элемента directoryInfo. Используется для представления адреса элемента. |
addressRoomNumber |
строка | false | Номер комнаты, секции, квартиры или номера в секции. Максимальная длина: 1000 символов. |
name |
строка | false | Имя объекта на местном языке. Максимальная длина: 1000 символов. |
nameSubtitle |
строка | false | Субтитры, которые отображаются под name элемента. Можно использовать для отображения имени на другом языке и т. д. Максимальная длина: 1000 символов. |
nameAlt |
строка | false | Альтернативное имя, используемое для элемента. Максимальная длина: 1000 символов. |
anchorPoint |
Point | false | Геометрическая точка GeoJSON, представляющая элемент в виде точки. Можно использовать для размещения метки элемента. |
отчета
Класс structure
функций определяет физическую и не перекрывающуюся область, через которую нельзя перемещаться. Это может быть стена, колонна и пр.
Тип геометрического объекта: Polygon
Свойство | Тип | Обязательно | Описание |
---|---|---|---|
originalId |
строка | false | При создании набора данных с помощью службы преобразования исходный идентификатор задается внутренним идентификатором Azure Maps. При создании набора данных из пакета GeoJSON исходный идентификатор может быть определен пользователем. Максимальная длина: 1000 символов. |
externalId |
строка | false | Идентификатор, используемый клиентом для связи элемента с другим элементом в другом наборе данных, например во внутренней базе данных. Максимальная длина: 1000 символов. |
categoryId |
category.Id | true | Идентификатор элемента category . |
levelId |
level.Id | true | Идентификатор элемента level . |
name |
строка | false | Имя объекта на местном языке. Максимальная длина: 1000 символов. |
nameSubtitle |
строка | false | Субтитры, которые отображаются под name элемента. Можно использовать для отображения имени на другом языке и т. д. Максимальная длина: 1000 символов. |
nameAlt |
строка | false | Альтернативное имя, используемое для элемента. Максимальная длина: 1000 символов. |
anchorPoint |
Point | false | Геометрическая точка GeoJSON, представляющая элемент в виде точки. Можно использовать для размещения метки элемента. |
зона
Класс элементов zone
определяет виртуальную область, например зону Wi-Fi или область аварийной установки. Зоны могут использоваться в качестве назначений, но не предназначены для трафика.
Тип геометрического объекта: Polygon
Свойство | Тип | Обязательно | Описание |
---|---|---|---|
originalId |
строка | false | При создании набора данных с помощью службы преобразования исходный идентификатор автоматически устанавливается на внутренний идентификатор Azure Maps. Максимальная длина: 1000 символов. |
externalId |
строка | false | Идентификатор, используемый клиентом для связи элемента с другим элементом в другом наборе данных, например во внутренней базе данных. Максимальная длина: 1000 символов. |
categoryId |
category.Id | true | Идентификатор элемента category . |
setId |
строка | true | Требуется для элементов многоуровневой зоны. setId — это уникальный идентификатор зоны, охватывающей несколько уровней. setId позволяет представить зону с разным охватом на разных этажах с разной геометрией на разных уровнях. setId может быть любой строкой с учетом регистра. Рекомендуется использовать setId GUID. Максимальная длина: 1000 символов. |
levelId |
level.Id | true | Идентификатор элемента level . |
name |
строка | false | Имя объекта на местном языке. Максимальная длина: 1000 символов. |
nameSubtitle |
строка | false | Субтитры, которые отображаются под name элемента. Можно использовать для отображения имени на другом языке и т. д. Максимальная длина: 1000 символов. |
nameAlt |
строка | false | Альтернативное имя, используемое для элемента. Максимальная длина: 1000 символов. |
anchorPoint |
Point | false | Геометрическая точка GeoJSON, представляющая элемент в виде точки. Можно использовать для размещения метки элемента. |
Свойство | Тип | Обязательно | Описание |
---|---|---|---|
originalId |
строка | false | При создании набора данных с помощью службы преобразования исходный идентификатор задается внутренним идентификатором Azure Maps. При создании набора данных из пакета GeoJSON исходный идентификатор может быть определен пользователем. Максимальная длина: 1000 символов. |
externalId |
строка | false | Идентификатор, используемый клиентом для связи элемента с другим элементом в другом наборе данных, например во внутренней базе данных. Максимальная длина: 1000 символов. |
categoryId |
category.Id | true | Идентификатор элемента category . |
setId |
строка | true | Требуется для элементов многоуровневой зоны. setId — это уникальный идентификатор зоны, охватывающей несколько уровней. setId позволяет представить зону с разным охватом на разных этажах с разной геометрией на разных уровнях. setId может быть любой строкой с учетом регистра. Рекомендуется использовать setId GUID. Максимальная длина: 1000 символов. |
levelId |
level.Id | true | Идентификатор элемента level . |
name |
строка | false | Имя объекта на местном языке. Максимальная длина: 1000 символов. |
nameSubtitle |
строка | false | Субтитры, которые отображаются под name элемента. Можно использовать для отображения имени на другом языке и т. д. Максимальная длина: 1000 символов. |
nameAlt |
строка | false | Альтернативное имя, используемое для элемента. Максимальная длина: 1000 символов. |
anchorPoint |
Point | false | Геометрическая точка GeoJSON, представляющая элемент в виде точки. Можно использовать для размещения метки элемента. |
level
Элемент класса level
определяет площадь здания на заданной высоте. Например, этаж здания, который содержит набор элементов, например units
.
Тип геометрического объекта: MultiPolygon
Свойство | Тип | Обязательно | Описание |
---|---|---|---|
originalId |
строка | false | При создании набора данных с помощью службы преобразования исходный идентификатор автоматически устанавливается на внутренний идентификатор Azure Maps. Максимальная длина: 1000 символов. |
externalId |
строка | false | Идентификатор, используемый клиентом для связи элемента с другим элементом в другом наборе данных, например во внутренней базе данных. Максимальная длина: 1000 символов. |
facilityId |
средство. Идентификатор | true | Идентификатор элемента facility . |
ordinal |
integer | true | Номер уровня . Используется элементом verticalPenetration для определения относительного порядка этажей для определения направления движения. Обычная практика заключается в том, чтобы начинать с 0 для первого этажа. Добавьте + 1 для каждого этажа вверх, и -1 для каждого этажа вниз. Моделирование можно выполнять с использованием любых чисел, если более высокие физические этажи представлены более высокими порядковыми числами. |
abbreviatedName |
строка | false | Сокращенное имя уровня из четырех символов, подобное тому, что можно найти на кнопке лифта. |
heightAboveFacilityAnchor |
двойной точности | false | Расстояние по вертикали от уровня этажа над facility.anchorHeightAboveSeaLevel в метрах. |
verticalExtent |
двойной точности | false | Протяженность уровня по вертикали в метрах. Если не указано, по умолчанию используется facility.defaultLevelVerticalExtent . |
name |
строка | false | Имя объекта на местном языке. Максимальная длина: 1000 символов. |
nameSubtitle |
строка | false | Субтитры, которые отображаются под name элемента. Можно использовать для отображения имени на другом языке и т. д. Максимальная длина: 1000 символов. |
nameAlt |
строка | false | Альтернативное имя, используемое для элемента. Максимальная длина: 1000 символов. |
anchorPoint |
Point | false | Геометрическая точка GeoJSON, представляющая элемент в виде точки. Можно использовать для размещения метки элемента. |
Свойство | Тип | Обязательно | Описание |
---|---|---|---|
originalId |
строка | false | При создании набора данных с помощью службы преобразования исходный идентификатор задается внутренним идентификатором Azure Maps. При создании набора данных из пакета GeoJSON исходный идентификатор может быть определен пользователем. Максимальная длина: 1000 символов. |
externalId |
строка | false | Идентификатор, используемый клиентом для связи элемента с другим элементом в другом наборе данных, например во внутренней базе данных. Максимальная длина: 1000 символов. |
facilityId |
средство. Идентификатор | true | Идентификатор элемента facility . |
ordinal |
integer | true | Номер уровня . Используется элементом verticalPenetration для определения относительного порядка этажей для определения направления движения. Обычная практика заключается в том, чтобы начинать с 0 для первого этажа. Добавьте + 1 для каждого этажа вверх, и -1 для каждого этажа вниз. Моделирование можно выполнять с использованием любых чисел, если более высокие физические этажи представлены более высокими порядковыми числами. |
abbreviatedName |
строка | false | Сокращенное имя уровня из четырех символов, подобное тому, что можно найти на кнопке лифта. |
heightAboveFacilityAnchor |
двойной точности | false | Расстояние по вертикали от уровня этажа над facility.anchorHeightAboveSeaLevel в метрах. |
verticalExtent |
двойной точности | false | Протяженность уровня по вертикали в метрах. Если не указано, по умолчанию используется facility.defaultLevelVerticalExtent . |
name |
строка | false | Имя объекта на местном языке. Максимальная длина: 1000 символов. |
nameSubtitle |
строка | false | Субтитры, которые отображаются под name элемента. Можно использовать для отображения имени на другом языке и т. д. Максимальная длина: 1000 символов. |
nameAlt |
строка | false | Альтернативное имя, используемое для элемента. Максимальная длина: 1000 символов. |
anchorPoint |
Point | false | Геометрическая точка GeoJSON, представляющая элемент в виде точки. Можно использовать для размещения метки элемента. |
средство
Класс элементов facility
определяет площадь участка, контуры здания и пр.
Тип геометрического объекта: MultiPolygon
Свойство | Тип | Обязательно | Описание |
---|---|---|---|
originalId |
строка | false | При создании набора данных с помощью службы преобразования исходный идентификатор автоматически устанавливается на внутренний идентификатор Azure Maps. Максимальная длина: 1000 символов. |
externalId |
строка | false | Идентификатор, используемый клиентом для связи элемента с другим элементом в другом наборе данных, например во внутренней базе данных. Максимальная длина: 1000 символов. |
categoryId |
category.Id | true | Идентификатор элемента category . |
occupants |
массив directoryInfo.Id | false | Идентификаторы элементов directoryInfo. Используется для представления одного или нескольких людей в области элемента |
addressId |
directoryInfo.Id | true | Идентификатор элемента directoryInfo. Используется для представления адреса элемента. |
name |
строка | false | Имя объекта на местном языке. Максимальная длина: 1000 символов. |
nameSubtitle |
строка | false | Субтитры, которые отображаются под name элемента. Можно использовать для отображения имени на другом языке и т. д. Максимальная длина: 1000 символов. |
nameAlt |
строка | false | Альтернативное имя, используемое для элемента. Максимальная длина: 1000 символов. |
anchorPoint |
Point | false | Геометрическая точка GeoJSON, представляющая элемент в виде точки. Можно использовать для размещения метки элемента. |
anchorHeightAboveSeaLevel |
двойной точности | false | Высота точки привязки над уровнем моря в метрах. Уровень моря определяется по геоиду EGM 2008. |
defaultLevelVerticalExtent |
двойной точности | false | Значение по умолчанию для вертикальной протяженности уровней в метрах. |
Свойство | Тип | Обязательно | Описание |
---|---|---|---|
originalId |
строка | false | При создании набора данных с помощью службы преобразования исходный идентификатор задается внутренним идентификатором Azure Maps. При создании набора данных из пакета GeoJSON исходный идентификатор может быть определен пользователем. Максимальная длина: 1000 символов. |
externalId |
строка | false | Идентификатор, используемый клиентом для связи элемента с другим элементом в другом наборе данных, например во внутренней базе данных. Максимальная длина: 1000 символов. |
categoryId |
category.Id | true | Идентификатор элемента category . |
occupants |
массив directoryInfo.Id | false | Идентификаторы элементов directoryInfo. Используется для представления одного или нескольких людей в области элемента |
addressId |
directoryInfo.Id | true | Идентификатор элемента directoryInfo. Используется для представления адреса элемента. |
name |
строка | false | Имя объекта на местном языке. Максимальная длина: 1000 символов. |
nameSubtitle |
строка | false | Субтитры, которые отображаются под name элемента. Можно использовать для отображения имени на другом языке и т. д. Максимальная длина: 1000 символов. |
nameAlt |
строка | false | Альтернативное имя, используемое для элемента. Максимальная длина: 1000 символов. |
anchorPoint |
Point | false | Геометрическая точка GeoJSON, представляющая элемент в виде точки. Можно использовать для размещения метки элемента. |
anchorHeightAboveSeaLevel |
двойной точности | false | Высота точки привязки над уровнем моря в метрах. Уровень моря определяется по геоиду EGM 2008. |
defaultLevelVerticalExtent |
двойной точности | false | Значение по умолчанию для вертикальной протяженности уровней в метрах. |
verticalPenetration
Элемент класса verticalPenetration
определяет область, которая при использовании в наборе представляет метод вертикальной навигации между уровнями. Его можно использовать для моделирования лестниц, лифтов и пр. Геометрия может перекрывать объекты и другие элементы вертикального проникновения.
Тип геометрического объекта: Polygon
Свойство | Тип | Обязательно | Описание |
---|---|---|---|
originalId |
строка | false | При создании набора данных с помощью службы преобразования исходный идентификатор автоматически устанавливается на внутренний идентификатор Azure Maps. Максимальная длина: 1000 символов. |
externalId |
строка | false | Идентификатор, используемый клиентом для связи элемента с другим элементом в другом наборе данных, например во внутренней базе данных. Максимальная длина: 1000 символов. |
categoryId |
category.Id | true | Идентификатор элемента category . |
setId |
строка | true | Элементы вертикального проникновения должны использоваться в наборах для соединения нескольких уровней. Элементы вертикального проникновения в одном наборе считаются одинаковыми. setId может быть любой строкой с учетом регистра. Рекомендуется использовать уникальный идентификатор как setId . Максимальная длина: 1000 символов. |
levelId |
level.Id | true | Идентификатор элемента уровня. |
direction |
string enum [ "оба", "низкий-высокий", "высокий-низкий", "закрыто" ] | false | Направление движения, разрешенное для этого элемента. Атрибут порядка в элементе level используется для определения порядка от низкого к высокому. |
navigableBy |
enum ["пассажир", "коляска", "машина", "велосипед", "автомобиль", "прокатный автомобиль", "автобус", "вагон", "аварийная ситуация", "паром", "лодка"] | false | Указывает типы агентов навигации, которые могут пересекать секцию. Если не указано, объект можно переместить с помощью любого навигационный агента. |
nonPublic |
boolean | false | Если true , навигация по объекту может осуществляться только привилегированными пользователями. Значение по умолчанию: false . |
name |
строка | false | Имя объекта на местном языке. Максимальная длина: 1000 символов. |
nameSubtitle |
строка | false | Субтитры, которые отображаются под name элемента. Можно использовать для отображения имени на другом языке и т. д. Максимальная длина: 1000 символов. |
nameAlt |
строка | false | Альтернативное имя, используемое для элемента. Максимальная длина: 1000 символов. |
anchorPoint |
Point | false | Геометрическая точка GeoJSON, представляющая элемент в виде точки. Можно использовать для размещения метки элемента. |
Свойство | Тип | Обязательно | Описание |
---|---|---|---|
originalId |
строка | false | При создании набора данных с помощью службы преобразования исходный идентификатор задается внутренним идентификатором Azure Maps. При создании набора данных из пакета GeoJSON исходный идентификатор может быть определен пользователем. Максимальная длина: 1000 символов. |
externalId |
строка | false | Идентификатор, используемый клиентом для связи элемента с другим элементом в другом наборе данных, например во внутренней базе данных. Максимальная длина: 1000 символов. |
categoryId |
category.Id | true | Идентификатор элемента category . |
setId |
строка | true | Элементы вертикального проникновения должны использоваться в наборах для соединения нескольких уровней. Элементы вертикального проникновения в одном наборе связаны. setId может быть любой строкой с учетом регистра. Рекомендуется использовать уникальный идентификатор как setId . Максимальная длина: 1000 символов. |
levelId |
level.Id | true | Идентификатор элемента уровня. |
direction |
string enum [ "оба", "низкий-высокий", "высокий-низкий", "закрыто" ] | false | Направление движения, разрешенное для этого элемента. Атрибут порядка в элементе level используется для определения порядка от низкого к высокому. |
name |
строка | false | Имя объекта на местном языке. Максимальная длина: 1000 символов. |
nameSubtitle |
строка | false | Субтитры, которые отображаются под name элемента. Можно использовать для отображения имени на другом языке и т. д. Максимальная длина: 1000 символов. |
nameAlt |
строка | false | Альтернативное имя, используемое для элемента. Максимальная длина: 1000 символов. |
anchorPoint |
Point | false | Геометрическая точка GeoJSON, представляющая элемент в виде точки. Можно использовать для размещения метки элемента. |
Открытие
Элемент класса opening
определяет границу перемещения между двумя объектами или unit
и verticalPenetration
.
Тип геометрического объекта: LineString
Свойство | Тип | Обязательно | Описание |
---|---|---|---|
originalId |
строка | false | При создании набора данных с помощью службы преобразования исходный идентификатор автоматически устанавливается на внутренний идентификатор Azure Maps. Максимальная длина: 1000 символов. |
externalId |
строка | false | Идентификатор, используемый клиентом для связи элемента с другим элементом в другом наборе данных, например во внутренней базе данных. Максимальная длина: 1000 символов. |
categoryId |
category.Id | true | Идентификатор элемента категории. |
levelId |
level.Id | true | Идентификатор элемента уровня. |
isConnectedToVerticalPenetration |
boolean | false | Независимо от того, связан ли этот элемент с элементом verticalPenetration по одной из его сторон. Значение по умолчанию: false . |
navigableBy |
enum ["пассажир", "коляска", "машина", "велосипед", "автомобиль", "прокатный автомобиль", "автобус", "вагон", "аварийная ситуация", "паром", "лодка"] | false | Указывает типы агентов навигации, которые могут пересекать секцию. Если не указано, объект можно переместить с помощью любого навигационный агента. |
accessRightToLeft |
enum [ "запрещено", "цифровой ключ", "физический ключ", "клавиатура", "кондуктор", "билет", "отпечаток пальца", "сетчатка", "голос", "лицо", "ладонь", "радужная оболочка", "подпись", "геометрия руки", "время", "проверка билета", "другое"] | false | Способ доступа при прохождении через проем справа налево. Левая и правая стороны определяются вершинами геометрии элемента, направление определено от первой вершины ко второй вершине. Пропуск этого свойства означает отсутствие ограничений доступа. |
accessLeftToRight |
enum [ "запрещено", "цифровой ключ", "физический ключ", "клавиатура", "кондуктор", "билет", "отпечаток пальца", "сетчатка", "голос", "лицо", "ладонь", "радужная оболочка", "подпись", "геометрия руки", "время", "проверка билета", "другое"] | false | Способ доступа при прохождении через проем слева направо. Левая и правая стороны определяются вершинами геометрии элемента, направление определено от первой вершины ко второй вершине. Пропуск этого свойства означает отсутствие ограничений доступа. |
isEmergency |
boolean | false | Если true , через проем можно перемещаться только в аварийных ситуациях. Значение по умолчанию — false |
anchorPoint |
Point | false | Геометрическая точка GeoJSON y, представляющая элемент в виде точки. Можно использовать для размещения метки элемента. |
Свойство | Тип | Обязательно | Описание |
---|---|---|---|
originalId |
строка | false | При создании набора данных с помощью службы преобразования исходный идентификатор задается внутренним идентификатором Azure Maps. При создании набора данных из пакета GeoJSON исходный идентификатор может быть определен пользователем. Максимальная длина: 1000 символов. |
externalId |
строка | false | Идентификатор, используемый клиентом для связи элемента с другим элементом в другом наборе данных, например во внутренней базе данных. Максимальная длина: 1000 символов. |
categoryId |
category.Id | true | Идентификатор элемента категории. |
levelId |
level.Id | true | Идентификатор элемента уровня. |
anchorPoint |
Point | false | Геометрическая точка GeoJSON, представляющая элемент в виде точки. Можно использовать для размещения метки элемента. |
directoryInfo
Элемент класса объектов directoryInfo
определяет имя, адрес, номер телефона, веб-сайт и часы работы организации, объекта или человека, занимающего помещение или производственный объект.
Тип геометрического объекта: None
Свойство | Тип | Обязательно | Описание |
---|---|---|---|
originalId |
строка | false | При создании набора данных с помощью службы преобразования исходный идентификатор автоматически устанавливается на внутренний идентификатор Azure Maps. Максимальная длина: 1000 символов. |
externalId |
строка | false | Идентификатор, используемый клиентом для связи элемента с другим элементом в другом наборе данных, например во внутренней базе данных. Максимальная длина: 1000 символов. |
streetAddress |
строка | false | Улица является частью адреса. Максимальная длина: 1000 символов. |
unit |
строка | false | Номер объекта является частью адреса. Максимальная длина: 1000 символов. |
locality |
строка | false | Местонахождение адреса. Например: город, муниципалитет, сельская местность. Максимальная длина: 1000 символов. |
adminDivisions |
массив строк | false | Административная часть адреса, от наименьшего до наибольшего (округ, штат, страна). Например: ["Кинг", "Вашингтон", "США"] или ["Западная Годавари", "Андхра-Прадеш", "ИНД"]. Максимальная длина: 1000 символов. |
postalCode |
строка | false | Индекс адреса. Максимальная длина: 1000 символов. |
name |
строка | false | Имя объекта на местном языке. Максимальная длина: 1000 символов. |
nameSubtitle |
строка | false | Субтитры, которые отображаются под name элемента. Можно использовать для отображения имени на другом языке и т. д. Максимальная длина: 1000 символов. |
nameAlt |
строка | false | Альтернативное имя, используемое для элемента. Максимальная длина: 1000 символов. |
phoneNumber |
строка | false | Номер телефона. Максимальная длина: 1000 символов. |
website |
строка | false | URL-адрес веб-сайта. Максимальная длина: 1000 символов. |
hoursOfOperation |
строка | false | Часы работы в виде текста, указываются после спецификации "Открыть карту улицы". Максимальная длина: 1000 символов. |
Свойство | Тип | Обязательно | Описание |
---|---|---|---|
originalId |
строка | false | При создании набора данных с помощью службы преобразования исходный идентификатор задается внутренним идентификатором Azure Maps. При создании набора данных из пакета GeoJSON исходный идентификатор может быть определен пользователем. Максимальная длина: 1000 символов. |
externalId |
строка | false | Идентификатор, используемый клиентом для связи элемента с другим элементом в другом наборе данных, например во внутренней базе данных. Максимальная длина: 1000 символов. |
streetAddress |
строка | false | Улица является частью адреса. Максимальная длина: 1000 символов. |
unit |
строка | false | Номер объекта является частью адреса. Максимальная длина: 1000 символов. |
locality |
строка | false | Местонахождение адреса. Например: город, муниципалитет, сельская местность. Максимальная длина: 1000 символов. |
adminDivisions |
массив строк | false | Административная часть адреса, от наименьшего до наибольшего (округ, штат, страна). Например: ["Кинг", "Вашингтон", "США"] или ["Западная Годавари", "Андхра-Прадеш", "ИНД"]. Максимальная длина: 1000 символов. |
postalCode |
строка | false | Индекс адреса. Максимальная длина: 1000 символов. |
name |
строка | false | Имя объекта на местном языке. Максимальная длина: 1000 символов. |
nameSubtitle |
строка | false | Субтитры, которые отображаются под name элемента. Можно использовать для отображения имени на другом языке и т. д. Максимальная длина: 1000 символов. |
nameAlt |
строка | false | Альтернативное имя, используемое для элемента. Максимальная длина: 1000 символов. |
phoneNumber |
строка | false | Номер телефона. Максимальная длина: 1000 символов. |
website |
строка | false | URL-адрес веб-сайта. Максимальная длина: 1000 символов. |
hoursOfOperation |
строка | false | Часы работы в виде текста, указываются после спецификации "Открыть карту улицы". Максимальная длина: 1000 символов. |
pointElement
pointElement
— элемент класса, который определяет элемент точки в объекте, например набор первой помощи или водораспыляющую головку.
Тип геометрического объекта: MultiPoint
Свойство | Тип | Обязательно | Описание |
---|---|---|---|
originalId |
строка | false | При создании набора данных с помощью службы преобразования исходный идентификатор автоматически устанавливается на внутренний идентификатор Azure Maps. Максимальная длина: 1000 символов. |
externalId |
строка | false | Идентификатор, используемый клиентом для связи элемента с другим элементом в другом наборе данных, например во внутренней базе данных. Максимальная длина: 1000 символов. |
categoryId |
category.Id | true | Идентификатор элемента category . |
unitId |
строка | true | Идентификатор элемента unit , содержащего этот элемент. Максимальная длина: 1000 символов. |
isObstruction |
Логическое значение (по умолчанию — null .) |
false | Если true , этот элемент представляет собой препятствие, которого следует избегать при прокладывании маршрута через объект, содержащий элемент. |
name |
строка | false | Имя объекта на местном языке. Максимальная длина: 1000 символов. |
nameSubtitle |
строка | false | Субтитры, которые отображаются под name элемента. Можно использовать для отображения имени на другом языке и т. д. Максимальная длина: 1000 символов. |
nameAlt |
строка | false | Альтернативное имя, используемое для элемента. Максимальная длина: 1000 символов. |
Свойство | Тип | Обязательно | Описание |
---|---|---|---|
originalId |
строка | false | При создании набора данных с помощью службы преобразования исходный идентификатор задается внутренним идентификатором Azure Maps. При создании набора данных из пакета GeoJSON исходный идентификатор может быть определен пользователем. Максимальная длина: 1000 символов. |
externalId |
строка | false | Идентификатор, используемый клиентом для связи элемента с другим элементом в другом наборе данных, например во внутренней базе данных. Максимальная длина: 1000 символов. |
categoryId |
category.Id | true | Идентификатор элемента category . |
unitId |
строка | true | Идентификатор элемента unit , содержащего этот элемент. Максимальная длина: 1000 символов. |
isObstruction |
Логическое значение (по умолчанию — null .) |
false | Если true , этот элемент представляет собой препятствие, которого следует избегать при прокладывании маршрута через объект, содержащий элемент. |
name |
строка | false | Имя объекта на местном языке. Максимальная длина: 1000 символов. |
nameSubtitle |
строка | false | Субтитры, которые отображаются под name элемента. Можно использовать для отображения имени на другом языке и т. д. Максимальная длина: 1000 символов. |
nameAlt |
строка | false | Альтернативное имя, используемое для элемента. Максимальная длина: 1000 символов. |
lineElement
lineElement
— элемент класса, который определяет линейный элемент в объекте, например разделительную стену или окно.
Тип геометрического объекта: LinearMultiString
Свойство | Тип | Обязательно | Описание |
---|---|---|---|
originalId |
строка | false | При создании набора данных с помощью службы преобразования исходный идентификатор автоматически устанавливается на внутренний идентификатор Azure Maps. Максимальная длина: 1000 символов. |
externalId |
строка | false | Идентификатор, используемый клиентом для связи элемента с другим элементом в другом наборе данных, например во внутренней базе данных. Максимальная длина: 1000 символов. |
categoryId |
category.Id | true | Идентификатор элемента category . |
unitId |
unitId |
true | Идентификатор элемента unit , содержащего этот элемент. |
isObstruction |
Логическое значение (по умолчанию — null .) |
false | Если true , этот элемент представляет собой препятствие, которого следует избегать при прокладывании маршрута через объект, содержащий элемент. |
name |
строка | false | Имя объекта на местном языке. Максимальная длина: 1000 символов. |
nameSubtitle |
строка | false | Субтитры, которые отображаются под name элемента. Можно использовать для отображения имени на другом языке и т. д. Максимальная длина: 1000 символов. |
nameAlt |
строка | false | Альтернативное имя, используемое для элемента. Максимальная длина: 1000 символов. |
anchorPoint |
Point | false | Геометрическая точка GeoJSON, представляющая элемент в виде точки. Можно использовать для размещения метки элемента. |
obstructionArea |
Многоугольник или MultiPolygon | false | Упрощенная геометрия (когда линейная геометрия сложна) элемента, которого следует избегать во время прокладывания маршрута. Требуется, чтобы для isObstruction было задано значение true. |
Свойство | Тип | Обязательно | Описание |
---|---|---|---|
originalId |
строка | false | При создании набора данных с помощью службы преобразования исходный идентификатор задается внутренним идентификатором Azure Maps. При создании набора данных из пакета GeoJSON исходный идентификатор может быть определен пользователем. Максимальная длина: 1000 символов. |
externalId |
строка | false | Идентификатор, используемый клиентом для связи элемента с другим элементом в другом наборе данных, например во внутренней базе данных. Максимальная длина: 1000 символов. |
categoryId |
category.Id | true | Идентификатор элемента category . |
unitId |
unitId |
true | Идентификатор элемента unit , содержащего этот элемент. |
isObstruction |
Логическое значение (по умолчанию — null .) |
false | Если true , этот элемент представляет собой препятствие, которого следует избегать при прокладывании маршрута через объект, содержащий элемент. |
name |
строка | false | Имя объекта на местном языке. Максимальная длина: 1000 символов. |
nameSubtitle |
строка | false | Субтитры, которые отображаются под name элемента. Можно использовать для отображения имени на другом языке и т. д. Максимальная длина: 1000 символов. |
nameAlt |
строка | false | Альтернативное имя, используемое для элемента. Максимальная длина: 1000 символов. |
anchorPoint |
Point | false | Геометрическая точка GeoJSON, представляющая элемент в виде точки. Можно использовать для размещения метки элемента. |
obstructionArea |
Многоугольник или MultiPolygon | false | Упрощенная геометрия (когда линейная геометрия сложна) элемента, которого следует избегать во время прокладывания маршрута. Требуется, чтобы для isObstruction было задано значение true. |
areaElement
areaElement
— элемент класса, определяющий многоугольный элемент в объекте, такой как открытая снизу область, препятствие, например остров в объекте.
Тип геометрического объекта: MultiPolygon
Свойство | Тип | Обязательно | Описание |
---|---|---|---|
originalId |
строка | false | При создании набора данных с помощью службы преобразования исходный идентификатор автоматически устанавливается на внутренний идентификатор Azure Maps. Максимальная длина: 1000 символов. |
externalId |
строка | false | Идентификатор, используемый клиентом для связи элемента с другим элементом в другом наборе данных, например во внутренней базе данных. Максимальная длина: 1000 символов. |
categoryId |
category.Id | true | Идентификатор элемента category . |
unitId |
unitId |
true | Идентификатор элемента unit , содержащего этот элемент. |
isObstruction |
boolean | false | Если true , этот элемент представляет собой препятствие, которого следует избегать при прокладывании маршрута через объект, содержащий элемент. |
obstructionArea |
Многоугольник или MultiPolygon | false | Упрощенная геометрия (когда линейная геометрия сложна) элемента, которого следует избегать во время прокладывания маршрута. Требуется, чтобы для isObstruction было задано значение true. |
name |
строка | false | Имя объекта на местном языке. Максимальная длина: 1000 символов. |
nameSubtitle |
строка | false | Субтитры, которые отображаются под name элемента. Можно использовать для отображения имени на другом языке и т. д. Максимальная длина: 1000 символов. |
nameAlt |
строка | false | Альтернативное имя, используемое для элемента. Максимальная длина: 1000 символов. |
anchorPoint |
Point | false | Геометрическая точка GeoJSON, представляющая элемент в виде точки. Можно использовать для размещения метки элемента. |
Свойство | Тип | Обязательно | Описание |
---|---|---|---|
originalId |
строка | false | При создании набора данных с помощью службы преобразования исходный идентификатор задается внутренним идентификатором Azure Maps. При создании набора данных из пакета GeoJSON исходный идентификатор может быть определен пользователем. Максимальная длина: 1000 символов. |
externalId |
строка | false | Идентификатор, используемый клиентом для связи элемента с другим элементом в другом наборе данных, например во внутренней базе данных. Максимальная длина: 1000 символов. |
categoryId |
category.Id | true | Идентификатор элемента category . |
unitId |
unitId |
true | Идентификатор элемента unit , содержащего этот элемент. |
isObstruction |
boolean | false | Если true , этот элемент представляет собой препятствие, которого следует избегать при прокладывании маршрута через объект, содержащий элемент. |
obstructionArea |
Многоугольник или MultiPolygon | false | Упрощенная геометрия (когда линейная геометрия сложна) элемента, которого следует избегать во время прокладывания маршрута. Требуется, чтобы для isObstruction было задано значение true. |
name |
строка | false | Имя объекта на местном языке. Максимальная длина: 1000 символов. |
nameSubtitle |
строка | false | Субтитры, которые отображаются под name элемента. Можно использовать для отображения имени на другом языке и т. д. Максимальная длина: 1000 символов. |
nameAlt |
строка | false | Альтернативное имя, используемое для элемента. Максимальная длина: 1000 символов. |
anchorPoint |
Point | false | Геометрическая точка GeoJSON, представляющая элемент в виде точки. Можно использовать для размещения метки элемента. |
Категория
Элемент класса category
определяет имена категорий. Например: "room.conference".
Тип геометрического объекта: None
Свойство | Тип | Обязательно | Описание |
---|---|---|---|
originalId |
строка | false | Исходный идентификатор категории, полученный из данных клиента. Максимальная длина: 1000 символов. |
externalId |
строка | false | Идентификатор, используемый клиентом для связи категории с другой категорией в другом наборе данных, например во внутренней базе данных. Максимальная длина: 1000 символов. |
name |
строка | true | Имя категории. Рекомендуется использовать "." для представления иерархии категорий. Например: "room.conference", "room.privateoffice". Максимальная длина: 1000 символов. |
routeThroughBehavior |
boolean | false | Определяет, можно ли использовать элемент для перемещения. |
isRoutable |
Логическое значение (по умолчанию — null .) |
false | Определяет, должен ли элемент быть частью графа маршрутизации. Если задано значение true , объект может использоваться в качестве исходной точки/места назначения или промежуточного узла в процессе создания маршрута. |
Свойство | Тип | Обязательно | Описание |
---|---|---|---|
originalId |
строка | false | При создании набора данных с помощью службы преобразования исходный идентификатор задается внутренним идентификатором Azure Maps. При создании набора данных из пакета GeoJSON исходный идентификатор может быть определен пользователем. Максимальная длина: 1000 символов. |
externalId |
строка | false | Идентификатор, используемый клиентом для связи категории с другой категорией в другом наборе данных, например во внутренней базе данных. Максимальная длина: 1000 символов. |
name |
строка | true | Имя категории. Рекомендуется использовать "." для представления иерархии категорий. Например: "room.conference", "room.privateoffice". Максимальная длина: 1000 символов. |
Следующие шаги
Узнайте больше о Создателе для карт помещений, прочитав следующее: