Поделиться через


Онтология производственных объектов

Примечание.

Выход на пенсию создателя 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 символов.

Следующие шаги

Узнайте больше о Создателе для карт помещений, прочитав следующее: