Ontología de instalaciones
Nota:
Retirada de Azure Maps Creator
El servicio de mapa de interiores de Azure Maps Creator ya está en desuso y se retirará el 30/9/25. Para más información, consulte Anuncio de fin de ciclo de vida de Azure Maps Creator.
La ontología de instalaciones define cómo Creator de Azure Maps almacena internamente los datos de las instalaciones en un conjunto de datos de Creator. Además de definir la estructura de datos interna de las instalaciones, la ontología de instalaciones también se expone externamente a través de la API de WFS. Cuando la API de WFS se usa para consultar los datos de las instalaciones de un conjunto de datos, el formato de respuesta se define mediante la ontología proporcionada a ese conjunto de datos.
Cambios y revisiones
Facility 1.0 contiene revisiones para las definiciones de clases de características Facility para los servicios de Azure Maps.
Facility 2.0 contiene revisiones para las definiciones de clases de características Facility para los servicios de Azure Maps.
Cambios importantes
Se han corregido las siguientes comprobaciones de validación de restricciones:
Comprobación de validación de restricciones para la exclusividad de
isObstruction = true
o la presencia deobstructionArea
para las clases de característicaslineElement
yareaElement
.Comprobación de validación de restricciones para la exclusividad de
isRoutable = true
o la presencia derouteThroughBehavior
para la clases de característicascategory
.
- Se ha agregado una clase de característica de estructura para contener paredes, columnas, etc.
- Se han limpiado los atributos diseñados para enriquecer escenarios de enrutamiento. El motor de enrutamiento actual no los admite.
Colección de características
En un nivel alto, la ontología de instalaciones consta de colecciones de características, cada una de las cuales contiene una matriz de objetos de características. Todos los objetos de características tienen dos campos en común, ID
y Geometry
. Al importar un paquete de dibujos a Azure Maps Creator, estos campos se generan de forma automática.
En un nivel alto, la ontología de instalaciones consta de colecciones de características, cada una de las cuales contiene una matriz de objetos de características. Todos los objetos de características tienen dos campos en común, ID
y Geometry
.
Al importar un paquete de dibujos a Azure Maps Creator, estos campos se generan de forma automática.
Además de los campos comunes, cada clase de característica define un conjunto de propiedades. Cada propiedad se define por su tipo de datos y restricciones. Algunas clases de características tienen propiedades que dependen de otras clases de características. Las propiedades dependientes se evalúan como ID
de otra clase de característica.
En las secciones restantes de este artículo se definen las distintas clases de características y sus propiedades correspondientes que componen la ontología de instalaciones en Microsoft Azure Maps Creator.
unit
La clase de característica unit
define un área física y no superpuesta que un agente de navegación puede ocupar y recorrer. Un elemento unit
puede ser un salón, una sala, un patio, etc.
Tipo de geometría: polígono
Propiedad | Type | Obligatorio | Description |
---|---|---|---|
originalId |
string | false | Cuando el conjunto de datos se crea a través del servicio de conversión, el identificador original se establece de forma automática en el identificador interno de Azure Maps. La longitud máxima permitida es de 1000 caracteres. |
externalId |
string | false | Identificador que utiliza el cliente para asociar la característica a otra característica de un conjunto de datos diferente, como en una base de datos interna. La longitud máxima permitida es de 1000 caracteres. |
categoryId |
category.Id | true | Identificador de una característica category . |
isOpenArea |
Booleano (el valor predeterminado es null ). |
false | Representa si la unidad es un área abierta. Si se establece en true , las estructuras no rodearán el límite de la unidad y los agentes de navegación podrán escribir el elemento unit sin necesidad de opening . De forma predeterminada, las unidades están rodeadas de barreras físicas y solo están abiertas cuando se coloca una característica de apertura en el límite de la unidad. Si se necesitan paredes en una unidad de área abierta, se pueden representar como lineElement o areaElement con una propiedad isObstruction igual a true . |
navigableBy |
enum ["pedestrian", "wheelchair", "machine", "bicycle", "automobile", "hiredAuto", "bus", "railcar", "emergency", "ferry", "boat"] | false | Indica los tipos de agentes de navegación que pueden atravesar la unidad. Si no se especifica, se supone que cualquier agente de navegación puede recorrer la unidad. |
isRoutable |
Booleano (el valor predeterminado es null ). |
false | Determina si la unidad forma parte del grafo de enrutamiento. Si se establece en true , la unidad se puede usar como origen o destino o nodo intermedio en la experiencia de enrutamiento. |
routeThroughBehavior |
enum ["disallowed", "allowed", "preferred"] | false | Determina si se permite navegar por la unidad. Si no se especifica, hereda su valor de la característica de categoría a la que se hace referencia en la propiedad categoryId . Si se especifica, invalida el valor determinado en su característica de categoría. |
nonPublic |
boolean | false | Si es true , solo pueden navegar por la unidad los usuarios con privilegios. El valor predeterminado es false . |
levelId |
level.Id | true | Identificador de una característica de nivel. |
occupants |
Matriz de directoryInfo.Id | false | Identificadores de las características directoryInfo. Se usa para representar uno o varios ocupantes de la característica. |
addressId |
directoryInfo.Id | false | Identificador de una característica directoryInfo. Se usa para representar la dirección de la característica. |
addressRoomNumber |
directoryInfo.Id | true | Número de habitación/unidad/apartamento/suite de la unidad. |
name |
string | false | Nombre de la característica en el idioma local. La longitud máxima permitida es de 1000 caracteres. |
nameSubtitle |
string | false | Subtítulo que aparece debajo del elemento name de la característica. Se puede usar para mostrar el nombre en otro idioma, etc. La longitud máxima permitida es de 1000 caracteres. |
nameAlt |
string | false | Nombre alternativo que se usa para la característica. La longitud máxima permitida es de 1000 caracteres. |
anchorPoint |
Point | false | Geometría de punto GeoJSON que representa la característica como un punto. Se puede usar para colocar la etiqueta de la característica. |
Propiedad | Type | Obligatorio | Description |
---|---|---|---|
originalId |
string | false | Cuando el conjunto de datos se crea a través del servicio de conversión, el identificador original se establece de forma automática en el identificador interno de Azure Maps. Cuando el conjunto de datos se crea a partir de un paquete GeoJSON, el identificador original puede ser definido por el usuario. La longitud máxima permitida es de 1000 caracteres. |
externalId |
string | false | Identificador que utiliza el cliente para asociar la característica a otra característica de un conjunto de datos diferente, como en una base de datos interna. La longitud máxima permitida es de 1000 caracteres. |
categoryId |
category.Id | true | Identificador de una característica category . |
isOpenArea |
Booleano (el valor predeterminado es null ). |
false | Representa si la unidad es un área abierta. Si se establece en true , las estructuras no rodearán el límite de la unidad y los agentes de navegación podrán escribir el elemento unit sin necesidad de opening . De forma predeterminada, las unidades están rodeadas de barreras físicas y solo están abiertas cuando se coloca una característica de apertura en el límite de la unidad. Si se necesitan paredes en una unidad de área abierta, se pueden representar como lineElement o areaElement con una propiedad isObstruction igual a true . |
isRoutable |
Booleano (el valor predeterminado es null ). |
false | Determina si la unidad forma parte del grafo de enrutamiento. Si se establece en true , la unidad se puede usar como origen o destino o nodo intermedio en la experiencia de enrutamiento. |
levelId |
level.Id | true | Identificador de una característica de nivel. |
occupants |
Matriz de directoryInfo.Id | false | Identificadores de las características directoryInfo. Se usa para representar uno o varios ocupantes de la característica. |
addressId |
directoryInfo.Id | false | Identificador de una característica directoryInfo. Se usa para representar la dirección de la característica. |
addressRoomNumber |
string | false | Número de habitación/unidad/apartamento/suite de la unidad. La longitud máxima permitida es de 1000 caracteres. |
name |
string | false | Nombre de la característica en el idioma local. La longitud máxima permitida es de 1000 caracteres. |
nameSubtitle |
string | false | Subtítulo que aparece debajo del elemento name de la característica. Se puede usar para mostrar el nombre en otro idioma, etc. La longitud máxima permitida es de 1000 caracteres. |
nameAlt |
string | false | Nombre alternativo que se usa para la característica. La longitud máxima permitida es de 1000 caracteres. |
anchorPoint |
Point | false | Geometría de punto GeoJSON que representa la característica como un punto. Se puede usar para colocar la etiqueta de la característica. |
structure
La clase de característica structure
define un área física y no superpuesta en la que no se puede navegar. Puede ser una pared, una columna, etc.
Tipo de geometría: polígono
Propiedad | Type | Obligatorio | Description |
---|---|---|---|
originalId |
string | false | Cuando el conjunto de datos se crea a través del servicio de conversión, el identificador original se establece en el identificador interno de Azure Maps. Cuando el conjunto de datos se crea a partir de un paquete GeoJSON, el identificador original puede ser definido por el usuario. La longitud máxima permitida es de 1000 caracteres. |
externalId |
string | false | Identificador que utiliza el cliente para asociar la característica a otra característica de un conjunto de datos diferente, como en una base de datos interna. La longitud máxima permitida es de 1000 caracteres. |
categoryId |
category.Id | true | Identificador de una característica category . |
levelId |
level.Id | true | Identificador de una característica level . |
name |
string | false | Nombre de la característica en el idioma local. La longitud máxima permitida es de 1000 caracteres. |
nameSubtitle |
string | false | Subtítulo que aparece debajo del elemento name de la característica. Se puede usar para mostrar el nombre en otro idioma, etc. La longitud máxima permitida es de 1000 caracteres. |
nameAlt |
string | false | Nombre alternativo que se usa para la característica. La longitud máxima permitida es de 1000 caracteres. |
anchorPoint |
Point | false | Geometría de punto GeoJSON que representa la característica como un punto. Se puede usar para colocar la etiqueta de la característica. |
zona
La clase de característica zone
define un área virtual, como una zona Wi-Fi o un área de ensamblado de emergencia. Las zonas se pueden usar como destinos, pero no están pensadas para el tráfico de paso.
Tipo de geometría: polígono
Propiedad | Type | Obligatorio | Description |
---|---|---|---|
originalId |
string | false | Cuando el conjunto de datos se crea a través del servicio de conversión, el identificador original se establece de forma automática en el identificador interno de Azure Maps. La longitud máxima permitida es de 1000 caracteres. |
externalId |
string | false | Identificador que utiliza el cliente para asociar la característica a otra característica de un conjunto de datos diferente, como en una base de datos interna. La longitud máxima permitida es de 1000 caracteres. |
categoryId |
category.Id | true | Identificador de una característica category . |
setId |
string | true | Se requiere para las características de zona que representan zonas de varios niveles. setId es el identificador único de una zona que abarca varios niveles. setId permite que una zona con cobertura variable en diferentes plantas se represente con geometría diferente en distintos niveles. setId puede ser cualquier cadena y distingue mayúsculas de minúsculas. Se recomienda que setId sea un GUID. La longitud máxima permitida es de 1000 caracteres. |
levelId |
level.Id | true | Identificador de una característica level . |
name |
string | false | Nombre de la característica en el idioma local. La longitud máxima permitida es de 1000 caracteres. |
nameSubtitle |
string | false | Subtítulo que aparece debajo del elemento name de la característica. Se puede usar para mostrar el nombre en otro idioma, etc. La longitud máxima permitida es de 1000 caracteres. |
nameAlt |
string | false | Nombre alternativo que se usa para la característica. La longitud máxima permitida es de 1000 caracteres. |
anchorPoint |
Point | false | Geometría de punto GeoJSON que representa la característica como un punto. Se puede usar para colocar la etiqueta de la característica. |
Propiedad | Type | Obligatorio | Description |
---|---|---|---|
originalId |
string | false | Cuando el conjunto de datos se crea a través del servicio de conversión, el identificador original se establece en el identificador interno de Azure Maps. Cuando el conjunto de datos se crea a partir de un paquete GeoJSON, el identificador original puede ser definido por el usuario. La longitud máxima permitida es de 1000 caracteres. |
externalId |
string | false | Identificador que utiliza el cliente para asociar la característica a otra característica de un conjunto de datos diferente, como en una base de datos interna. La longitud máxima permitida es de 1000 caracteres. |
categoryId |
category.Id | true | Identificador de una característica category . |
setId |
string | true | Se requiere para las características de zona que representan zonas de varios niveles. setId es el identificador único de una zona que abarca varios niveles. setId permite que una zona con cobertura variable en diferentes plantas se represente con geometría diferente en distintos niveles. setId puede ser cualquier cadena y distingue mayúsculas de minúsculas. Se recomienda que setId sea un GUID. La longitud máxima permitida es de 1000 caracteres. |
levelId |
level.Id | true | Identificador de una característica level . |
name |
string | false | Nombre de la característica en el idioma local. La longitud máxima permitida es de 1000 caracteres. |
nameSubtitle |
string | false | Subtítulo que aparece debajo del elemento name de la característica. Se puede usar para mostrar el nombre en otro idioma, etc. La longitud máxima permitida es de 1000 caracteres. |
nameAlt |
string | false | Nombre alternativo que se usa para la característica. La longitud máxima permitida es de 1000 caracteres. |
anchorPoint |
Point | false | Geometría de punto GeoJSON que representa la característica como un punto. Se puede usar para colocar la etiqueta de la característica. |
Nivel
La característica de clase level
define un área de un edificio en una elevación establecida. Por ejemplo, la planta de un edificio, que contiene un conjunto de características, como units
.
Tipo de geometría: MultiPolygon
Propiedad | Type | Obligatorio | Description |
---|---|---|---|
originalId |
string | false | Cuando el conjunto de datos se crea a través del servicio de conversión, el identificador original se establece de forma automática en el identificador interno de Azure Maps. La longitud máxima permitida es de 1000 caracteres. |
externalId |
string | false | Identificador que utiliza el cliente para asociar la característica a otra característica de un conjunto de datos diferente, como en una base de datos interna. La longitud máxima permitida es de 1000 caracteres. |
facilityId |
facility.Id | true | Identificador de una característica facility . |
ordinal |
integer | true | El número de nivel. Lo usa la característica verticalPenetration para determinar el orden relativo de las plantas a fin de proporcionar ayuda con la dirección de desplazamiento. La práctica común es comenzar con 0 para la planta baja. Agregue +1 para cada planta superior y -1 para cada planta inferior. Se puede modelar con cualquier número, siempre y cuando los suelos físicos superiores estén representados por valores ordinales superiores. |
abbreviatedName |
string | false | Nombre de nivel abreviado de cuatro caracteres, como el que se encontraría en un botón de ascensor. |
heightAboveFacilityAnchor |
double | false | Distancia vertical de la planta del nivel por encima de facility.anchorHeightAboveSeaLevel , en metros. |
verticalExtent |
double | false | Extensión vertical del nivel, en metros. Si no se proporciona, el valor predeterminado es facility.defaultLevelVerticalExtent . |
name |
string | false | Nombre de la característica en el idioma local. La longitud máxima permitida es de 1000 caracteres. |
nameSubtitle |
string | false | Subtítulo que aparece debajo del elemento name de la característica. Se puede usar para mostrar el nombre en otro idioma, etc. La longitud máxima permitida es de 1000 caracteres. |
nameAlt |
string | false | Nombre alternativo que se usa para la característica. La longitud máxima permitida es de 1000 caracteres. |
anchorPoint |
Point | false | Geometría de punto GeoJSON que representa la característica como un punto. Se puede usar para colocar la etiqueta de la característica. |
Propiedad | Type | Obligatorio | Description |
---|---|---|---|
originalId |
string | false | Cuando el conjunto de datos se crea a través del servicio de conversión, el identificador original se establece en el identificador interno de Azure Maps. Cuando el conjunto de datos se crea a partir de un paquete GeoJSON, el identificador original puede ser definido por el usuario. La longitud máxima permitida es de 1000 caracteres. |
externalId |
string | false | Identificador que utiliza el cliente para asociar la característica a otra característica de un conjunto de datos diferente, como en una base de datos interna. La longitud máxima permitida es de 1000 caracteres. |
facilityId |
facility.Id | true | Identificador de una característica facility . |
ordinal |
integer | true | El número de nivel. Lo usa la característica verticalPenetration para determinar el orden relativo de las plantas a fin de proporcionar ayuda con la dirección de desplazamiento. La práctica común es comenzar con 0 para la planta baja. Agregue +1 para cada planta superior y -1 para cada planta inferior. Se puede modelar con cualquier número, siempre y cuando los suelos físicos superiores estén representados por valores ordinales superiores. |
abbreviatedName |
string | false | Nombre de nivel abreviado de cuatro caracteres, como el que se encontraría en un botón de ascensor. |
heightAboveFacilityAnchor |
double | false | Distancia vertical de la planta del nivel por encima de facility.anchorHeightAboveSeaLevel , en metros. |
verticalExtent |
double | false | Extensión vertical del nivel, en metros. Si no se proporciona, el valor predeterminado es facility.defaultLevelVerticalExtent . |
name |
string | false | Nombre de la característica en el idioma local. La longitud máxima permitida es de 1000 caracteres. |
nameSubtitle |
string | false | Subtítulo que aparece debajo del elemento name de la característica. Se puede usar para mostrar el nombre en otro idioma, etc. La longitud máxima permitida es de 1000 caracteres. |
nameAlt |
string | false | Nombre alternativo que se usa para la característica. La longitud máxima permitida es de 1000 caracteres. |
anchorPoint |
Point | false | Geometría de punto GeoJSON que representa la característica como un punto. Se puede usar para colocar la etiqueta de la característica. |
dispositivo
La clase de característica facility
define el área del sitio, la superficie del edificio, etc.
Tipo de geometría: MultiPolygon
Propiedad | Type | Obligatorio | Description |
---|---|---|---|
originalId |
string | false | Cuando el conjunto de datos se crea a través del servicio de conversión, el identificador original se establece de forma automática en el identificador interno de Azure Maps. La longitud máxima permitida es de 1000 caracteres. |
externalId |
string | false | Identificador que utiliza el cliente para asociar la característica a otra característica de un conjunto de datos diferente, como en una base de datos interna. La longitud máxima permitida es de 1000 caracteres. |
categoryId |
category.Id | true | Identificador de una característica category . |
occupants |
Matriz de directoryInfo.Id | false | Identificadores de las características directoryInfo. Se usa para representar uno o varios ocupantes de la característica. |
addressId |
directoryInfo.Id | true | Identificador de una característica directoryInfo. Se usa para representar la dirección de la característica. |
name |
string | false | Nombre de la característica en el idioma local. La longitud máxima permitida es de 1000 caracteres. |
nameSubtitle |
string | false | Subtítulo que aparece debajo del elemento name de la característica. Se puede usar para mostrar el nombre en otro idioma, etc. La longitud máxima permitida es de 1000 caracteres. |
nameAlt |
string | false | Nombre alternativo que se usa para la característica. La longitud máxima permitida es de 1000 caracteres. |
anchorPoint |
Point | false | Geometría de punto GeoJSON que representa la característica como un punto. Se puede usar para colocar la etiqueta de la característica. |
anchorHeightAboveSeaLevel |
double | false | Alto del punto de anclaje sobre el nivel del mar, en metros. El nivel del mar se define mediante EGM 2008. |
defaultLevelVerticalExtent |
double | false | Valor predeterminado para la extensión vertical de niveles, en metros. |
Propiedad | Type | Obligatorio | Description |
---|---|---|---|
originalId |
string | false | Cuando el conjunto de datos se crea a través del servicio de conversión, el identificador original se establece en el identificador interno de Azure Maps. Cuando el conjunto de datos se crea a partir de un paquete GeoJSON, el identificador original puede ser definido por el usuario. La longitud máxima permitida es de 1000 caracteres. |
externalId |
string | false | Identificador que utiliza el cliente para asociar la característica a otra característica de un conjunto de datos diferente, como en una base de datos interna. La longitud máxima permitida es de 1000 caracteres. |
categoryId |
category.Id | true | Identificador de una característica category . |
occupants |
Matriz de directoryInfo.Id | false | Identificadores de las características directoryInfo. Se usa para representar uno o varios ocupantes de la característica. |
addressId |
directoryInfo.Id | true | Identificador de una característica directoryInfo. Se usa para representar la dirección de la característica. |
name |
string | false | Nombre de la característica en el idioma local. La longitud máxima permitida es de 1000 caracteres. |
nameSubtitle |
string | false | Subtítulo que aparece debajo del elemento name de la característica. Se puede usar para mostrar el nombre en otro idioma, etc. La longitud máxima permitida es de 1000 caracteres. |
nameAlt |
string | false | Nombre alternativo que se usa para la característica. La longitud máxima permitida es de 1000 caracteres. |
anchorPoint |
Point | false | Geometría de punto GeoJSON que representa la característica como un punto. Se puede usar para colocar la etiqueta de la característica. |
anchorHeightAboveSeaLevel |
double | false | Alto del punto de anclaje sobre el nivel del mar, en metros. El nivel del mar se define mediante EGM 2008. |
defaultLevelVerticalExtent |
double | false | Valor predeterminado para la extensión vertical de niveles, en metros. |
verticalPenetration
La característica de clase verticalPenetration
define un área que, cuando se usa en un conjunto, representa un método para navegar verticalmente entre niveles. Se puede usar para modelar las escaleras, los ascensores, etc. La geometría puede superponer unidades y otras características de penetración vertical.
Tipo de geometría: polígono
Propiedad | Type | Obligatorio | Description |
---|---|---|---|
originalId |
string | false | Cuando el conjunto de datos se crea a través del servicio de conversión, el identificador original se establece de forma automática en el identificador interno de Azure Maps. La longitud máxima permitida es de 1000 caracteres. |
externalId |
string | false | Identificador que utiliza el cliente para asociar la característica a otra característica de un conjunto de datos diferente, como en una base de datos interna. La longitud máxima permitida es de 1000 caracteres. |
categoryId |
category.Id | true | Identificador de una característica category . |
setId |
string | true | Las características de penetración vertical deben usarse en conjuntos para conectar varios niveles. Las características de penetración vertical del mismo conjunto se consideran iguales. setId puede ser cualquier cadena y distingue mayúsculas de minúsculas. Se recomienda usar un GUID como setId . La longitud máxima permitida es de 1000 caracteres. |
levelId |
level.Id | true | Identificador de una característica de nivel. |
direction |
string enum [ "both", "lowToHigh", "highToLow", "closed" ] | false | Dirección de desplazamiento permitida en esta característica. El atributo ordinal de la característica level se usa para determinar el orden bajo y alto. |
navigableBy |
enum ["pedestrian", "wheelchair", "machine", "bicycle", "automobile", "hiredAuto", "bus", "railcar", "emergency", "ferry", "boat"] | false | Indica los tipos de agentes de navegación que pueden atravesar la unidad. Si no se especifica, cualquier agente de navegación puede recorrer la unidad. |
nonPublic |
boolean | false | Si es true , solo pueden navegar por la unidad los usuarios con privilegios. El valor predeterminado es false . |
name |
string | false | Nombre de la característica en el idioma local. La longitud máxima permitida es de 1000 caracteres. |
nameSubtitle |
string | false | Subtítulo que aparece debajo del elemento name de la característica. Se puede usar para mostrar el nombre en otro idioma, etc. La longitud máxima permitida es de 1000 caracteres. |
nameAlt |
string | false | Nombre alternativo que se usa para la característica. La longitud máxima permitida es de 1000 caracteres. |
anchorPoint |
Point | false | Geometría de punto GeoJSON que representa la característica como un punto. Se puede usar para colocar la etiqueta de la característica. |
Propiedad | Type | Obligatorio | Description |
---|---|---|---|
originalId |
string | false | Cuando el conjunto de datos se crea a través del servicio de conversión, el identificador original se establece en el identificador interno de Azure Maps. Cuando el conjunto de datos se crea a partir de un paquete GeoJSON, el identificador original puede ser definido por el usuario. La longitud máxima permitida es de 1000 caracteres. |
externalId |
string | false | Identificador que utiliza el cliente para asociar la característica a otra característica de un conjunto de datos diferente, como en una base de datos interna. La longitud máxima permitida es de 1000 caracteres. |
categoryId |
category.Id | true | Identificador de una característica category . |
setId |
string | true | Las características de penetración vertical deben usarse en conjuntos para conectar varios niveles. Las características de penetración vertical del mismo conjunto están conectadas. setId puede ser cualquier cadena y distingue mayúsculas de minúsculas. Se recomienda usar un GUID como setId . La longitud máxima permitida es de 1000 caracteres. |
levelId |
level.Id | true | Identificador de una característica de nivel. |
direction |
string enum [ "both", "lowToHigh", "highToLow", "closed" ] | false | Dirección de desplazamiento permitida en esta característica. El atributo ordinal de la característica level se usa para determinar el orden bajo y alto. |
name |
string | false | Nombre de la característica en el idioma local. La longitud máxima permitida es de 1000 caracteres. |
nameSubtitle |
string | false | Subtítulo que aparece debajo del elemento name de la característica. Se puede usar para mostrar el nombre en otro idioma, etc. La longitud máxima permitida es de 1000 caracteres. |
nameAlt |
string | false | Nombre alternativo que se usa para la característica. La longitud máxima permitida es de 1000 caracteres. |
anchorPoint |
Point | false | Geometría de punto GeoJSON que representa la característica como un punto. Se puede usar para colocar la etiqueta de la característica. |
Abriendo
La característica de clase opening
define un límite que se puede recorrer entre dos unidades o unit
y verticalPenetration
.
Tipo de geometría: LineString
Propiedad | Type | Obligatorio | Description |
---|---|---|---|
originalId |
string | false | Cuando el conjunto de datos se crea a través del servicio de conversión, el identificador original se establece de forma automática en el identificador interno de Azure Maps. La longitud máxima permitida es de 1000 caracteres. |
externalId |
string | false | Identificador que utiliza el cliente para asociar la característica a otra característica de un conjunto de datos diferente, como en una base de datos interna. La longitud máxima permitida es de 1000 caracteres. |
categoryId |
category.Id | true | Identificador de una característica de categoría. |
levelId |
level.Id | true | Identificador de una característica de nivel. |
isConnectedToVerticalPenetration |
boolean | false | Indica si esta característica está conectada o no a una característica verticalPenetration en uno de sus lados. El valor predeterminado es false . |
navigableBy |
enum ["pedestrian", "wheelchair", "machine", "bicycle", "automobile", "hiredAuto", "bus", "railcar", "emergency", "ferry", "boat"] | false | Indica los tipos de agentes de navegación que pueden atravesar la unidad. Si no se especifica, cualquier agente de navegación puede recorrer la unidad. |
accessRightToLeft |
enum [ "prohibited", "digitalKey", "physicalKey", "keyPad", "guard", "ticket", "fingerprint", "retina", "voice", "face", "palm", "iris", "signature", "handGeometry", "time", "ticketChecker", "other"] | false | Método de acceso al pasar por la apertura de derecha a izquierda. Los vértices de la geometría de la característica determinan la izquierda y la derecha, que se encuentran en el primer vértice y miran al segundo. Omitir esta propiedad significa que no hay restricciones de acceso. |
accessLeftToRight |
enum [ "prohibited", "digitalKey", "physicalKey", "keyPad", "guard", "ticket", "fingerprint", "retina", "voice", "face", "palm", "iris", "signature", "handGeometry", "time", "ticketChecker", "other"] | false | Método de acceso al pasar por la apertura de izquierda a derecha. Los vértices de la geometría de la característica determinan la izquierda y la derecha, que se encuentran en el primer vértice y miran al segundo. Omitir esta propiedad significa que no hay restricciones de acceso. |
isEmergency |
boolean | false | Si es true , la apertura solo se puede usar durante las emergencias. El valor predeterminado es false . |
anchorPoint |
Point | false | Geometría de punto GeoJSON y que representa la característica como un punto. Se puede usar para colocar la etiqueta de la característica. |
Propiedad | Type | Obligatorio | Description |
---|---|---|---|
originalId |
string | false | Cuando el conjunto de datos se crea a través del servicio de conversión, el identificador original se establece en el identificador interno de Azure Maps. Cuando el conjunto de datos se crea a partir de un paquete GeoJSON, el identificador original puede ser definido por el usuario. La longitud máxima permitida es de 1000 caracteres. |
externalId |
string | false | Identificador que utiliza el cliente para asociar la característica a otra característica de un conjunto de datos diferente, como en una base de datos interna. La longitud máxima permitida es de 1000 caracteres. |
categoryId |
category.Id | true | Identificador de una característica de categoría. |
levelId |
level.Id | true | Identificador de una característica de nivel. |
anchorPoint |
Point | false | Geometría de punto GeoJSON que representa la característica como un punto. Se puede usar para colocar la etiqueta de la característica. |
directoryInfo
La característica de clase de objeto directoryInfo
define el nombre, la dirección, el número de teléfono, el sitio web y las horas de funcionamiento de una unidad, una instalación o un ocupante de una unidad o instalación.
Tipo de geometría: ninguno
Propiedad | Type | Obligatorio | Description |
---|---|---|---|
originalId |
string | false | Cuando el conjunto de datos se crea a través del servicio de conversión, el identificador original se establece de forma automática en el identificador interno de Azure Maps. La longitud máxima permitida es de 1000 caracteres. |
externalId |
string | false | Identificador que utiliza el cliente para asociar la característica a otra característica de un conjunto de datos diferente, como en una base de datos interna. La longitud máxima permitida es de 1000 caracteres. |
streetAddress |
string | false | Parte de la dirección postal de la dirección. La longitud máxima permitida es de 1000 caracteres. |
unit |
string | false | Parte del número de unidad de la dirección. La longitud máxima permitida es de 1000 caracteres. |
locality |
string | false | Localidad de la dirección. Por ejemplo: ciudad, localidad, pueblo. La longitud máxima permitida es de 1000 caracteres. |
adminDivisions |
Matriz de cadenas | false | Parte de la división administrativa de la dirección, de menor a mayor (condado, estado, país). Por ejemplo: ["King", "Washington", "USA" ] or ["West Godavari", "Andhra Pradesh", "IND" ]. La longitud máxima permitida es de 1000 caracteres. |
postalCode |
string | false | Parte del código postal de la dirección. La longitud máxima permitida es de 1000 caracteres. |
name |
string | false | Nombre de la característica en el idioma local. La longitud máxima permitida es de 1000 caracteres. |
nameSubtitle |
string | false | Subtítulo que aparece debajo del elemento name de la característica. Se puede usar para mostrar el nombre en otro idioma, etc. La longitud máxima permitida es de 1000 caracteres. |
nameAlt |
string | false | Nombre alternativo que se usa para la característica. La longitud máxima permitida es de 1000 caracteres. |
phoneNumber |
string | false | Número de teléfono. La longitud máxima permitida es de 1000 caracteres. |
website |
string | false | URL del sitio web. La longitud máxima permitida es de 1000 caracteres. |
hoursOfOperation |
string | false | Horas de funcionamiento como texto, siguiendo la especificación Open Street Map. La longitud máxima permitida es de 1000 caracteres. |
Propiedad | Type | Obligatorio | Description |
---|---|---|---|
originalId |
string | false | Cuando el conjunto de datos se crea a través del servicio de conversión, el identificador original se establece en el identificador interno de Azure Maps. Cuando el conjunto de datos se crea a partir de un paquete GeoJSON, el identificador original puede ser definido por el usuario. La longitud máxima permitida es de 1000 caracteres. |
externalId |
string | false | Identificador que utiliza el cliente para asociar la característica a otra característica de un conjunto de datos diferente, como en una base de datos interna. La longitud máxima permitida es de 1000 caracteres. |
streetAddress |
string | false | Parte de la dirección postal de la dirección. La longitud máxima permitida es de 1000 caracteres. |
unit |
string | false | Parte del número de unidad de la dirección. La longitud máxima permitida es de 1000 caracteres. |
locality |
string | false | Localidad de la dirección. Por ejemplo: ciudad, localidad, pueblo. La longitud máxima permitida es de 1000 caracteres. |
adminDivisions |
Matriz de cadenas | false | Parte de la división administrativa de la dirección, de menor a mayor (condado, estado, país). Por ejemplo: ["King", "Washington", "USA" ] or ["West Godavari", "Andhra Pradesh", "IND" ]. La longitud máxima permitida es de 1000 caracteres. |
postalCode |
string | false | Parte del código postal de la dirección. La longitud máxima permitida es de 1000 caracteres. |
name |
string | false | Nombre de la característica en el idioma local. La longitud máxima permitida es de 1000 caracteres. |
nameSubtitle |
string | false | Subtítulo que aparece debajo del elemento name de la característica. Se puede usar para mostrar el nombre en otro idioma, etc. La longitud máxima permitida es de 1000 caracteres. |
nameAlt |
string | false | Nombre alternativo que se usa para la característica. La longitud máxima permitida es de 1000 caracteres. |
phoneNumber |
string | false | Número de teléfono. La longitud máxima permitida es de 1000 caracteres. |
website |
string | false | URL del sitio web. La longitud máxima permitida es de 1000 caracteres. |
hoursOfOperation |
string | false | Horas de funcionamiento como texto, siguiendo la especificación Open Street Map. La longitud máxima permitida es de 1000 caracteres. |
pointElement
pointElement
es una característica de clase que define una característica de punto en una unidad, como un kit de primeros auxilios o un aspersor.
Tipo de geometría: MultiPolygon
Propiedad | Type | Obligatorio | Description |
---|---|---|---|
originalId |
string | false | Cuando el conjunto de datos se crea a través del servicio de conversión, el identificador original se establece de forma automática en el identificador interno de Azure Maps. La longitud máxima permitida es de 1000 caracteres. |
externalId |
string | false | Identificador que utiliza el cliente para asociar la característica a otra característica de un conjunto de datos diferente, como en una base de datos interna. La longitud máxima permitida es de 1000 caracteres. |
categoryId |
category.Id | true | Identificador de una característica category . |
unitId |
string | true | Identificador de una característica unit que contiene esta característica. La longitud máxima permitida es de 1000 caracteres. |
isObstruction |
Booleano (el valor predeterminado es null ). |
false | Si es true , esta característica representa un obstáculo que se debe evitar al realizar el enrutamiento a través de la característica de la unidad contenedora. |
name |
string | false | Nombre de la característica en el idioma local. La longitud máxima permitida es de 1000 caracteres. |
nameSubtitle |
string | false | Subtítulo que aparece debajo del elemento name de la característica. Se puede usar para mostrar el nombre en otro idioma, etc. La longitud máxima permitida es de 1000 caracteres. |
nameAlt |
string | false | Nombre alternativo que se usa para la característica. La longitud máxima permitida es de 1000 caracteres. |
Propiedad | Type | Obligatorio | Description |
---|---|---|---|
originalId |
string | false | Cuando el conjunto de datos se crea a través del servicio de conversión, el identificador original se establece en el identificador interno de Azure Maps. Cuando el conjunto de datos se crea a partir de un paquete GeoJSON, el identificador original puede ser definido por el usuario. La longitud máxima permitida es de 1000 caracteres. |
externalId |
string | false | Identificador que utiliza el cliente para asociar la característica a otra característica de un conjunto de datos diferente, como en una base de datos interna. La longitud máxima permitida es de 1000 caracteres. |
categoryId |
category.Id | true | Identificador de una característica category . |
unitId |
string | true | Identificador de una característica unit que contiene esta característica. La longitud máxima permitida es de 1000 caracteres. |
isObstruction |
Booleano (el valor predeterminado es null ). |
false | Si es true , esta característica representa un obstáculo que se debe evitar al realizar el enrutamiento a través de la característica de la unidad contenedora. |
name |
string | false | Nombre de la característica en el idioma local. La longitud máxima permitida es de 1000 caracteres. |
nameSubtitle |
string | false | Subtítulo que aparece debajo del elemento name de la característica. Se puede usar para mostrar el nombre en otro idioma, etc. La longitud máxima permitida es de 1000 caracteres. |
nameAlt |
string | false | Nombre alternativo que se usa para la característica. La longitud máxima permitida es de 1000 caracteres. |
lineElement
lineElement
es una característica de clase que define una característica de línea en una unidad, como una pared o una ventana divisora.
Tipo de geometría: LinearMultiString
Propiedad | Type | Obligatorio | Description |
---|---|---|---|
originalId |
string | false | Cuando el conjunto de datos se crea a través del servicio de conversión, el identificador original se establece de forma automática en el identificador interno de Azure Maps. La longitud máxima permitida es de 1000 caracteres. |
externalId |
string | false | Identificador que utiliza el cliente para asociar la característica a otra característica de un conjunto de datos diferente, como en una base de datos interna. La longitud máxima permitida es de 1000 caracteres. |
categoryId |
category.Id | true | Identificador de una característica category . |
unitId |
unitId |
true | Identificador de una característica unit que contiene esta característica. |
isObstruction |
Booleano (el valor predeterminado es null ). |
false | Si es true , esta característica representa un obstáculo que se debe evitar al realizar el enrutamiento a través de la característica de la unidad contenedora. |
name |
string | false | Nombre de la característica en el idioma local. La longitud máxima permitida es de 1000 caracteres. |
nameSubtitle |
string | false | Subtítulo que aparece debajo del elemento name de la característica. Se puede usar para mostrar el nombre en otro idioma, etc. La longitud máxima permitida es de 1000 caracteres. |
nameAlt |
string | false | Nombre alternativo que se usa para la característica. La longitud máxima permitida es de 1000 caracteres. |
anchorPoint |
Point | false | Geometría de punto GeoJSON que representa la característica como un punto. Se puede usar para colocar la etiqueta de la característica. |
obstructionArea |
Polygon o MultiPolygon | false | Geometría simplificada (cuando la geometría de línea es complicada) de la característica que se debe evitar durante el enrutamiento. Requiere que isObstruction esté establecido en true. |
Propiedad | Type | Obligatorio | Description |
---|---|---|---|
originalId |
string | false | Cuando el conjunto de datos se crea a través del servicio de conversión, el identificador original se establece en el identificador interno de Azure Maps. Cuando el conjunto de datos se crea a partir de un paquete GeoJSON, el identificador original puede ser definido por el usuario. La longitud máxima permitida es de 1000 caracteres. |
externalId |
string | false | Identificador que utiliza el cliente para asociar la característica a otra característica de un conjunto de datos diferente, como en una base de datos interna. La longitud máxima permitida es de 1000 caracteres. |
categoryId |
category.Id | true | Identificador de una característica category . |
unitId |
unitId |
true | Identificador de una característica unit que contiene esta característica. |
isObstruction |
Booleano (el valor predeterminado es null ). |
false | Si es true , esta característica representa un obstáculo que se debe evitar al realizar el enrutamiento a través de la característica de la unidad contenedora. |
name |
string | false | Nombre de la característica en el idioma local. La longitud máxima permitida es de 1000 caracteres. |
nameSubtitle |
string | false | Subtítulo que aparece debajo del elemento name de la característica. Se puede usar para mostrar el nombre en otro idioma, etc. La longitud máxima permitida es de 1000 caracteres. |
nameAlt |
string | false | Nombre alternativo que se usa para la característica. La longitud máxima permitida es de 1000 caracteres. |
anchorPoint |
Point | false | Geometría de punto GeoJSON que representa la característica como un punto. Se puede usar para colocar la etiqueta de la característica. |
obstructionArea |
Polygon o MultiPolygon | false | Geometría simplificada (cuando la geometría de línea es complicada) de la característica que se debe evitar durante el enrutamiento. Requiere que isObstruction esté establecido en true. |
areaElement
areaElement
es una característica de clase que define una característica de polígono en una unidad, como un área abierta hacia abajo, o un obstáculo, como una isla en una unidad.
Tipo de geometría: MultiPolygon
Propiedad | Type | Obligatorio | Description |
---|---|---|---|
originalId |
string | false | Cuando el conjunto de datos se crea a través del servicio de conversión, el identificador original se establece de forma automática en el identificador interno de Azure Maps. La longitud máxima permitida es de 1000 caracteres. |
externalId |
string | false | Identificador que utiliza el cliente para asociar la característica a otra característica de un conjunto de datos diferente, como en una base de datos interna. La longitud máxima permitida es de 1000 caracteres. |
categoryId |
category.Id | true | Identificador de una característica category . |
unitId |
unitId |
true | Identificador de una característica unit que contiene esta característica. |
isObstruction |
boolean | false | Si es true , esta característica representa un obstáculo que se debe evitar al realizar el enrutamiento a través de la característica de la unidad contenedora. |
obstructionArea |
Polygon o MultiPolygon | false | Geometría simplificada (cuando la geometría de línea es complicada) de la característica que se debe evitar durante el enrutamiento. Requiere que isObstruction esté establecido en true. |
name |
string | false | Nombre de la característica en el idioma local. La longitud máxima permitida es de 1000 caracteres. |
nameSubtitle |
string | false | Subtítulo que aparece debajo del elemento name de la característica. Se puede usar para mostrar el nombre en otro idioma, etc. La longitud máxima permitida es de 1000 caracteres. |
nameAlt |
string | false | Nombre alternativo que se usa para la característica. La longitud máxima permitida es de 1000 caracteres. |
anchorPoint |
Point | false | Geometría de punto GeoJSON que representa la característica como un punto. Se puede usar para colocar la etiqueta de la característica. |
Propiedad | Type | Obligatorio | Description |
---|---|---|---|
originalId |
string | false | Cuando el conjunto de datos se crea a través del servicio de conversión, el identificador original se establece en el identificador interno de Azure Maps. Cuando el conjunto de datos se crea a partir de un paquete GeoJSON, el identificador original puede ser definido por el usuario. La longitud máxima permitida es de 1000 caracteres. |
externalId |
string | false | Identificador que utiliza el cliente para asociar la característica a otra característica de un conjunto de datos diferente, como en una base de datos interna. La longitud máxima permitida es de 1000 caracteres. |
categoryId |
category.Id | true | Identificador de una característica category . |
unitId |
unitId |
true | Identificador de una característica unit que contiene esta característica. |
isObstruction |
boolean | false | Si es true , esta característica representa un obstáculo que se debe evitar al realizar el enrutamiento a través de la característica de la unidad contenedora. |
obstructionArea |
Polygon o MultiPolygon | false | Geometría simplificada (cuando la geometría de línea es complicada) de la característica que se debe evitar durante el enrutamiento. Requiere que isObstruction esté establecido en true. |
name |
string | false | Nombre de la característica en el idioma local. La longitud máxima permitida es de 1000 caracteres. |
nameSubtitle |
string | false | Subtítulo que aparece debajo del elemento name de la característica. Se puede usar para mostrar el nombre en otro idioma, etc. La longitud máxima permitida es de 1000 caracteres. |
nameAlt |
string | false | Nombre alternativo que se usa para la característica. La longitud máxima permitida es de 1000 caracteres. |
anchorPoint |
Point | false | Geometría de punto GeoJSON que representa la característica como un punto. Se puede usar para colocar la etiqueta de la característica. |
category
La característica de clase category
define los nombres de categoría. Por ejemplo: "room.conference".
Tipo de geometría: ninguno
Propiedad | Type | Obligatorio | Description |
---|---|---|---|
originalId |
string | false | Identificador original de la categoría derivado de los datos del cliente. La longitud máxima permitida es de 1000 caracteres. |
externalId |
string | false | Identificador que utiliza el cliente para asociar la categoría a otra categoría de un conjunto de datos diferente, como en una base de datos interna. La longitud máxima permitida es de 1000 caracteres. |
name |
string | true | Nombre de la categoría Se recomienda usar "." para representar la jerarquía de categorías. Por ejemplo: "room.conference", "room.privateoffice". La longitud máxima permitida es de 1000 caracteres. |
routeThroughBehavior |
boolean | false | Determina si se puede usar una característica para el tráfico de paso. |
isRoutable |
Booleano (el valor predeterminado es null ). |
false | Determina si una característica debe formar parte del grafo de enrutamiento. Si se establece en true , la unidad se puede usar como origen o destino o nodo intermedio en la experiencia de enrutamiento. |
Propiedad | Type | Obligatorio | Description |
---|---|---|---|
originalId |
string | false | Cuando el conjunto de datos se crea a través del servicio de conversión, el identificador original se establece en el identificador interno de Azure Maps. Cuando el conjunto de datos se crea a partir de un paquete GeoJSON, el identificador original puede ser definido por el usuario. La longitud máxima permitida es de 1000 caracteres. |
externalId |
string | false | Identificador que utiliza el cliente para asociar la categoría a otra categoría de un conjunto de datos diferente, como en una base de datos interna. La longitud máxima permitida es de 1000 caracteres. |
name |
string | true | Nombre de la categoría Se recomienda usar "." para representar la jerarquía de categorías. Por ejemplo: "room.conference", "room.privateoffice". La longitud máxima permitida es de 1000 caracteres. |
Pasos siguientes
Para más información sobre Creator para mapas interiores, lea lo siguiente: