Compartilhar via


Ontologia da instalação

A ontologia da instalação define como o criador do Azure Mapas armazena internamente os dados do recurso em um conjunto de dados do criador. Além de definir a estrutura de dados do recurso interno, a ontologia do recurso também é exposta externamente por meio da API do WFS. Quando a API do WFS é usada para consultar dados do recurso em um conjunto de dados, o formato de resposta é definido pela ontologia fornecida para esse conjuntos de dados.

Alterações e revisões

O Facility 1.0 contém revisões para as definições da classe de recurso da instalação para os serviços do Azure Mapas.

O Facility 2.0 contém revisões para as definições da classe de recurso da instalação para os serviços do Azure Mapas.

Principais alterações

Corrigidas as seguintes verificações de validação de restrição:

  • Verificação de validação de restrição quanto à exclusividade de isObstruction = true ou a presença de obstructionArea para lineElement e classes de recurso areaElement.

  • Verificação de validação de restrição quanto à exclusividade de isRoutable = true ou a presença de routeThroughBehavior para a classe de recurso category.

  • Adicionada uma classe de recurso de estrutura para manter paredes, colunas e assim por diante.
  • Atributos projetados para enriquecer cenários de roteamento limpos. O mecanismo de roteamento atual não é compatível com eles.

Coleção de recursos

Em um alto nível, a ontologia de instalação é composta por coleções de recursos, cada uma contendo uma matriz de objetos de recurso. Todos os objetos de recurso têm dois campos em comum, ID e Geometry. Ao importar um pacote de desenho ao Criador do Azure Mapas, esses campos são gerados automaticamente.

Em um alto nível, a ontologia de instalação é composta por coleções de recursos, cada uma contendo uma matriz de objetos de recurso. Todos os objetos de recurso têm dois campos em comum, ID e Geometry.

Ao importar um pacote de desenho ao Criador do Azure Mapas, esses campos são gerados automaticamente.

Além desses campos comuns, cada classe de recurso define um conjunto de propriedades. Cada propriedade é definida por seu tipo de dados e restrições. Algumas classes de recurso têm propriedades que dependem de outras classes de recurso. As propriedades dependentes são avaliadas como ID de outra classe de recurso.

As seções restantes deste artigo definem as diferentes classes de recursos e suas propriedades que compõem a ontologia do recurso no Criador do Microsoft Azure Mapas.

unit

A classe de recurso unit define uma área física e não sobreposta que pode ser ocupada e atravessada por um agente de navegação. Um unit pode ser um corredor, uma sala, um pátio e assim por diante.

Tipo de geometria: polígono

Propriedade Type Obrigatória Descrição
originalId string false Quando o conjunto de dados é criado por meio do serviço de conversão, a ID original é definida automaticamente como a ID interna do Azure Mapas. O comprimento máximo permitido é de 1.000 caracteres.
externalId string false Uma ID usada pelo cliente para associar o recurso a outro recurso em um conjuntos de dados diferente, como em um banco de dados interno. O comprimento máximo permitido é de 1.000 caracteres.
categoryId category.Id true A ID de um recurso category.
isOpenArea booliano (o valor padrão é null.) false Representa se a unidade é uma área aberta. Se definido como true, as estruturas não envolverão o limite da unidade, e um agente de navegação poderá inserir o unit sem necessidade de um opening. Por padrão, as unidades estão entre as barreiras físicas e são abertas somente quando um recurso de abertura é colocado no limite da unidade. Se as paredes são necessárias em uma unidade de área aberta, elas podem ser representadas como um lineElement ou com um areaElement com uma propriedade isObstruction igual a true.
navigableBy enum ["pedestrian", "wheelchair", "machine", "bicycle", "automobile", "hiredAuto", "bus", "railcar", "emergency", "ferry", "boat"] false Indica os tipos de agentes de navegação que podem atravessar a unidade. Se não for especificado, será pressuposto que a unidade poderá ser percorrida por qualquer agente de navegação.
isRoutable booliano (o valor padrão é null.) false Determina se a unidade faz parte do grafo de roteamento. Se definido como true, a unidade poderá ser usada como origem/destino ou nó intermediário na experiência de roteamento.
routeThroughBehavior enumeração ["disallowed", "allowed", "preferred"] false Determina se a navegação pela unidade é permitida. Se não for especificado, ele herdará seu valor do recurso de categoria referenciado na propriedade categoryId. Se especificado, ele substituirá o valor especificado em seu recurso de categoria."
nonPublic booleano false Se true, a unidade só será navegável por usuários privilegiados. O valor padrão é false.
levelId level.Id true A ID de um recurso de nível.
occupants matriz de directoryInfo.Id false As IDs dos recursos directoryInfo. Usadas para representar um ou muitos ocupantes no recurso.
addressId directoryInfo.Id false A ID do recurso directoryInfo. Usada para representar o endereço do recurso.
addressRoomNumber directoryInfo.Id true Número da sala, da unidade, do apartamento ou da suíte da unidade.
name string false Nome do recurso em idioma local. O comprimento máximo permitido é de 1.000 caracteres.
nameSubtitle string false Subtítulo que aparece no name do recurso. Pode ser usado para exibir o nome em um idioma diferente e assim por diante. O comprimento máximo permitido é de 1.000 caracteres.
nameAlt string false Nome alternativo usado para o recurso. O comprimento máximo permitido é de 1.000 caracteres.
anchorPoint Ponto false Geometria de ponto GeoJSON que representa o recurso como um ponto. Pode ser usada para posicionar o rótulo do recurso.
Propriedade Type Obrigatória Descrição
originalId string false Quando o conjunto de dados é criado por meio do serviço de conversão, a ID original é definida automaticamente como a ID interna do Azure Mapas. Quando o conjunto de dados for criado a partir de um pacote GeoJSON, a ID original poderá ser definida pelo usuário. O comprimento máximo permitido é de 1.000 caracteres.
externalId string false Uma ID usada pelo cliente para associar o recurso a outro recurso em um conjuntos de dados diferente, como em um banco de dados interno. O comprimento máximo permitido é de 1.000 caracteres.
categoryId category.Id true A ID de um recurso category.
isOpenArea booliano (o valor padrão é null.) false Representa se a unidade é uma área aberta. Se definido como true, as estruturas não envolverão o limite da unidade, e um agente de navegação poderá inserir o unit sem necessidade de um opening. Por padrão, as unidades estão entre as barreiras físicas e são abertas somente quando um recurso de abertura é colocado no limite da unidade. Se as paredes são necessárias em uma unidade de área aberta, elas podem ser representadas como um lineElement ou com um areaElement com uma propriedade isObstruction igual a true.
isRoutable booliano (o valor padrão é null.) false Determina se a unidade faz parte do grafo de roteamento. Se definido como true, a unidade poderá ser usada como origem/destino ou nó intermediário na experiência de roteamento.
levelId level.Id true A ID de um recurso de nível.
occupants matriz de directoryInfo.Id false As IDs dos recursos directoryInfo. Usadas para representar um ou muitos ocupantes no recurso.
addressId directoryInfo.Id false A ID do recurso directoryInfo. Usada para representar o endereço do recurso.
addressRoomNumber string false Número da sala, da unidade, do apartamento ou da suíte da unidade. O comprimento máximo permitido é de 1.000 caracteres.
name string false Nome do recurso em idioma local. O comprimento máximo permitido é de 1.000 caracteres.
nameSubtitle string false Subtítulo que aparece no name do recurso. Pode ser usado para exibir o nome em um idioma diferente e assim por diante. O comprimento máximo permitido é de 1.000 caracteres.
nameAlt string false Nome alternativo usado para o recurso. O comprimento máximo permitido é de 1.000 caracteres.
anchorPoint Ponto false Geometria de ponto GeoJSON que representa o recurso como um ponto. Pode ser usada para posicionar o rótulo do recurso.

estrutura

A classe de recurso structure define uma área física e não sobreposta que não pode ser navegada. Pode ser uma parede, coluna e assim por diante.

Tipo de geometria: polígono

Propriedade Type Obrigatória Descrição
originalId string false Quando o conjunto de dados for criado por meio do serviço de conversão, a ID original será definida como a ID interna do Azure Mapas. Quando o conjunto de dados for criado a partir de um pacote GeoJSON, a ID original poderá ser definida pelo usuário. O comprimento máximo permitido é de 1.000 caracteres.
externalId string false Uma ID usada pelo cliente para associar o recurso a outro recurso em um conjuntos de dados diferente, como em um banco de dados interno. O comprimento máximo permitido é de 1.000 caracteres.
categoryId category.Id true A ID de um recurso category.
levelId level.Id true A ID de um recurso level.
name string false Nome do recurso em idioma local. O comprimento máximo permitido é de 1.000 caracteres.
nameSubtitle string false Subtítulo que aparece no name do recurso. Pode ser usado para exibir o nome em um idioma diferente e assim por diante. O comprimento máximo permitido é de 1.000 caracteres.
nameAlt string false Nome alternativo usado para o recurso. O comprimento máximo permitido é de 1.000 caracteres.
anchorPoint Ponto false Geometria de ponto GeoJSON que representa o recurso como um ponto. Pode ser usada para posicionar o rótulo do recurso.

zona

A classe de recurso zone define uma área virtual, como uma zona WiFi ou área de encontro de emergência. As zonas podem ser usadas como destinos, mas não são destinadas ao tráfego.

Tipo de geometria: polígono

Propriedade Type Obrigatória Descrição
originalId string false Quando o conjunto de dados é criado por meio do serviço de conversão, a ID original é definida automaticamente como a ID interna do Azure Mapas. O comprimento máximo permitido é de 1.000 caracteres.
externalId string false Uma ID usada pelo cliente para associar o recurso a outro recurso em um conjuntos de dados diferente, como em um banco de dados interno. O comprimento máximo permitido é de 1.000 caracteres.
categoryId category.Id true A ID de um recurso category.
setId string true Necessário para recursos de zona que representam zonas de vários níveis. O setId é a ID exclusiva para uma zona que abrange vários níveis. O setId permite que uma zona com cobertura variável em diferentes pisos seja representada com geometria diferente em diferentes níveis. O setId pode ser qualquer cadeia de caracteres e diferencia maiúsculas de minúsculas. É recomendável que setId seja um GUID. O comprimento máximo permitido é de 1.000 caracteres.
levelId level.Id true A ID de um recurso level.
name string false Nome do recurso em idioma local. O comprimento máximo permitido é de 1.000 caracteres.
nameSubtitle string false Subtítulo que aparece no name do recurso. Pode ser usado para exibir o nome em um idioma diferente e assim por diante. O comprimento máximo permitido é de 1.000 caracteres.
nameAlt string false Nome alternativo usado para o recurso. O comprimento máximo permitido é de 1.000 caracteres.
anchorPoint Ponto false Geometria de ponto GeoJSON que representa o recurso como um ponto. Pode ser usada para posicionar o rótulo do recurso.
Propriedade Type Obrigatória Descrição
originalId string false Quando o conjunto de dados for criado por meio do serviço de conversão, a ID original será definida como a ID interna do Azure Mapas. Quando o conjunto de dados for criado a partir de um pacote GeoJSON, a ID original poderá ser definida pelo usuário. O comprimento máximo permitido é de 1.000 caracteres.
externalId string false Uma ID usada pelo cliente para associar o recurso a outro recurso em um conjuntos de dados diferente, como em um banco de dados interno. O comprimento máximo permitido é de 1.000 caracteres.
categoryId category.Id true A ID de um recurso category.
setId string true Necessário para recursos de zona que representam zonas de vários níveis. O setId é a ID exclusiva para uma zona que abrange vários níveis. O setId permite que uma zona com cobertura variável em diferentes pisos seja representada com geometria diferente em diferentes níveis. O setId pode ser qualquer cadeia de caracteres e diferencia maiúsculas de minúsculas. É recomendável que setId seja um GUID. O comprimento máximo permitido é de 1.000 caracteres.
levelId level.Id true A ID de um recurso level.
name string false Nome do recurso em idioma local. O comprimento máximo permitido é de 1.000 caracteres.
nameSubtitle string false Subtítulo que aparece no name do recurso. Pode ser usado para exibir o nome em um idioma diferente e assim por diante. O comprimento máximo permitido é de 1.000 caracteres.
nameAlt string false Nome alternativo usado para o recurso. O comprimento máximo permitido é de 1.000 caracteres.
anchorPoint Ponto false Geometria de ponto GeoJSON que representa o recurso como um ponto. Pode ser usada para posicionar o rótulo do recurso.

nível

O recurso de classe level define uma área de um prédio em uma elevação definida. Por exemplo, o andar de um prédio, que contém um conjunto de recursos, como units.

Tipo de geometria: multipolígono

Propriedade Type Obrigatória Descrição
originalId string false Quando o conjunto de dados é criado por meio do serviço de conversão, a ID original é definida automaticamente como a ID interna do Azure Mapas. O comprimento máximo permitido é de 1.000 caracteres.
externalId string false Uma ID usada pelo cliente para associar o recurso a outro recurso em um conjuntos de dados diferente, como em um banco de dados interno. O comprimento máximo permitido é de 1.000 caracteres.
facilityId facility.Id true A ID de um recurso facility.
ordinal inteiro true O número do nível. Usado pelo recurso verticalPenetration para determinar a ordem relativa dos pisos para ajudar na direção de deslocamento. A prática geral é começar com 0 para o térreo. Adicione +1 para cada andar para cima e -1 para cada andar abaixo. Ele pode ser modelado com qualquer número, desde que os pisos físicos mais altos sejam representados por valores ordinais mais altos.
abbreviatedName string false Um nome de nível abreviado de quatro caracteres, como o que seria encontrado em um botão de elevador.
heightAboveFacilityAnchor double false Distância vertical do piso do nível acima de facility.anchorHeightAboveSeaLevel, em metros.
verticalExtent double false Extensão vertical do nível, em metros. Se não for fornecido, o padrão será facility.defaultLevelVerticalExtent.
name string false Nome do recurso em idioma local. O comprimento máximo permitido é de 1.000 caracteres.
nameSubtitle string false Subtítulo que aparece no name do recurso. Pode ser usado para exibir o nome em um idioma diferente e assim por diante. O comprimento máximo permitido é de 1.000 caracteres.
nameAlt string false Nome alternativo usado para o recurso. O comprimento máximo permitido é de 1.000 caracteres.
anchorPoint Ponto false Geometria de ponto GeoJSON que representa o recurso como um ponto. Pode ser usada para posicionar o rótulo do recurso.
Propriedade Type Obrigatória Descrição
originalId string false Quando o conjunto de dados for criado por meio do serviço de conversão, a ID original será definida como a ID interna do Azure Mapas. Quando o conjunto de dados for criado a partir de um pacote GeoJSON, a ID original poderá ser definida pelo usuário. O comprimento máximo permitido é de 1.000 caracteres.
externalId string false Uma ID usada pelo cliente para associar o recurso a outro recurso em um conjuntos de dados diferente, como em um banco de dados interno. O comprimento máximo permitido é de 1.000 caracteres.
facilityId facility.Id true A ID de um recurso facility.
ordinal inteiro true O número do nível. Usado pelo recurso verticalPenetration para determinar a ordem relativa dos pisos para ajudar na direção de deslocamento. A prática geral é começar com 0 para o térreo. Adicione +1 para cada andar para cima e -1 para cada andar abaixo. Ele pode ser modelado com qualquer número, desde que os pisos físicos mais altos sejam representados por valores ordinais mais altos.
abbreviatedName string false Um nome de nível abreviado de quatro caracteres, como o que seria encontrado em um botão de elevador.
heightAboveFacilityAnchor double false Distância vertical do piso do nível acima de facility.anchorHeightAboveSeaLevel, em metros.
verticalExtent double false Extensão vertical do nível, em metros. Se não for fornecido, o padrão será facility.defaultLevelVerticalExtent.
name string false Nome do recurso em idioma local. O comprimento máximo permitido é de 1.000 caracteres.
nameSubtitle string false Subtítulo que aparece no name do recurso. Pode ser usado para exibir o nome em um idioma diferente e assim por diante. O comprimento máximo permitido é de 1.000 caracteres.
nameAlt string false Nome alternativo usado para o recurso. O comprimento máximo permitido é de 1.000 caracteres.
anchorPoint Ponto false Geometria de ponto GeoJSON que representa o recurso como um ponto. Pode ser usada para posicionar o rótulo do recurso.

facilidade

A classe de recurso facility define a área do local, o espaço da construção e assim por diante.

Tipo de geometria: multipolígono

Propriedade Type Obrigatória Descrição
originalId string false Quando o conjunto de dados é criado por meio do serviço de conversão, a ID original é definida automaticamente como a ID interna do Azure Mapas. O comprimento máximo permitido é de 1.000 caracteres.
externalId string false Uma ID usada pelo cliente para associar o recurso a outro recurso em um conjuntos de dados diferente, como em um banco de dados interno. O comprimento máximo permitido é de 1.000 caracteres.
categoryId category.Id true A ID de um recurso category.
occupants matriz de directoryInfo.Id false As IDs dos recursos directoryInfo. Usadas para representar um ou muitos ocupantes no recurso.
addressId directoryInfo.Id true A ID do recurso directoryInfo. Usada para representar o endereço do recurso.
name string false Nome do recurso em idioma local. O comprimento máximo permitido é de 1.000 caracteres.
nameSubtitle string false Subtítulo que aparece no name do recurso. Pode ser usado para exibir o nome em um idioma diferente e assim por diante. O comprimento máximo permitido é de 1.000 caracteres.
nameAlt string false Nome alternativo usado para o recurso. O comprimento máximo permitido é de 1.000 caracteres.
anchorPoint Ponto false Geometria de ponto GeoJSON que representa o recurso como um ponto. Pode ser usada para posicionar o rótulo do recurso.
anchorHeightAboveSeaLevel double false Altura do ponto de ancoragem acima do nível do mar, em metros. O nível do mar é definido pelo EGM 2008.
defaultLevelVerticalExtent double false Valor padrão para extensão vertical de níveis, em metros.
Propriedade Type Obrigatória Descrição
originalId string false Quando o conjunto de dados for criado por meio do serviço de conversão, a ID original será definida como a ID interna do Azure Mapas. Quando o conjunto de dados for criado a partir de um pacote GeoJSON, a ID original poderá ser definida pelo usuário. O comprimento máximo permitido é de 1.000 caracteres.
externalId string false Uma ID usada pelo cliente para associar o recurso a outro recurso em um conjuntos de dados diferente, como em um banco de dados interno. O comprimento máximo permitido é de 1.000 caracteres.
categoryId category.Id true A ID de um recurso category.
occupants matriz de directoryInfo.Id false As IDs dos recursos directoryInfo. Usadas para representar um ou muitos ocupantes no recurso.
addressId directoryInfo.Id true A ID do recurso directoryInfo. Usada para representar o endereço do recurso.
name string false Nome do recurso em idioma local. O comprimento máximo permitido é de 1.000 caracteres.
nameSubtitle string false Subtítulo que aparece no name do recurso. Pode ser usado para exibir o nome em um idioma diferente e assim por diante. O comprimento máximo permitido é de 1.000 caracteres.
nameAlt string false Nome alternativo usado para o recurso. O comprimento máximo permitido é de 1.000 caracteres.
anchorPoint Ponto false Geometria de ponto GeoJSON que representa o recurso como um ponto. Pode ser usada para posicionar o rótulo do recurso.
anchorHeightAboveSeaLevel double false Altura do ponto de ancoragem acima do nível do mar, em metros. O nível do mar é definido pelo EGM 2008.
defaultLevelVerticalExtent double false Valor padrão para extensão vertical de níveis, em metros.

verticalPenetration

O recurso de classe verticalPenetration define uma área que, quando usada em um conjunto, representa um método de navegação vertical entre níveis. Ele pode ser usado para modelar escadas, elevadores e assim por diante. A geometria pode sobrepor unidades e outros recursos de penetração vertical.

Tipo de geometria: polígono

Propriedade Type Obrigatória Descrição
originalId string false Quando o conjunto de dados é criado por meio do serviço de conversão, a ID original é definida automaticamente como a ID interna do Azure Mapas. O comprimento máximo permitido é de 1.000 caracteres.
externalId string false Uma ID usada pelo cliente para associar o recurso a outro recurso em um conjuntos de dados diferente, como em um banco de dados interno. O comprimento máximo permitido é de 1.000 caracteres.
categoryId category.Id true A ID de um recurso category.
setId string true Os recursos de penetração vertical devem ser usados em conjuntos para conectar vários níveis. Os recursos de penetração vertical no mesmo conjunto são considerados iguais. O setId pode ser qualquer cadeia de caracteres e diferencia maiúsculas de minúsculas. É recomendável usar um GUID como um setId. O comprimento máximo permitido é de 1.000 caracteres.
levelId level.Id true A ID de um recurso de nível.
direction string enum [ "both", "lowToHigh", "highToLow", "closed" ] false Direção de deslocamento permitida nesse recurso. O atributo ordinal no recurso level é usado para determinar a ordem baixa e alta.
navigableBy enum ["pedestrian", "wheelchair", "machine", "bicycle", "automobile", "hiredAuto", "bus", "railcar", "emergency", "ferry", "boat"] false Indica os tipos de agentes de navegação que podem atravessar a unidade. Se não for especificado, a unidade poderá ser percorrida por qualquer agente de navegação.
nonPublic booleano false Se true, a unidade só será navegável por usuários privilegiados. O valor padrão é false.
name string false Nome do recurso em idioma local. O comprimento máximo permitido é de 1.000 caracteres.
nameSubtitle string false Subtítulo que aparece no name do recurso. Pode ser usado para exibir o nome em um idioma diferente e assim por diante. O comprimento máximo permitido é de 1.000 caracteres.
nameAlt string false Nome alternativo usado para o recurso. O comprimento máximo permitido é de 1.000 caracteres.
anchorPoint Ponto false Geometria de ponto GeoJSON que representa o recurso como um ponto. Pode ser usada para posicionar o rótulo do recurso.
Propriedade Type Obrigatória Descrição
originalId string false Quando o conjunto de dados for criado por meio do serviço de conversão, a ID original será definida como a ID interna do Azure Mapas. Quando o conjunto de dados for criado a partir de um pacote GeoJSON, a ID original poderá ser definida pelo usuário. O comprimento máximo permitido é de 1.000 caracteres.
externalId string false Uma ID usada pelo cliente para associar o recurso a outro recurso em um conjuntos de dados diferente, como em um banco de dados interno. O comprimento máximo permitido é de 1.000 caracteres.
categoryId category.Id true A ID de um recurso category.
setId string true Os recursos de penetração vertical devem ser usados em conjuntos para conectar vários níveis. Os recursos de penetração vertical no mesmo conjunto estão conectados. O setId pode ser qualquer cadeia de caracteres e diferencia maiúsculas de minúsculas. É recomendável usar um GUID como um setId. O comprimento máximo permitido é de 1.000 caracteres.
levelId level.Id true A ID de um recurso de nível.
direction string enum [ "both", "lowToHigh", "highToLow", "closed" ] false Direção de deslocamento permitida nesse recurso. O atributo ordinal no recurso level é usado para determinar a ordem baixa e alta.
name string false Nome do recurso em idioma local. O comprimento máximo permitido é de 1.000 caracteres.
nameSubtitle string false Subtítulo que aparece no name do recurso. Pode ser usado para exibir o nome em um idioma diferente e assim por diante. O comprimento máximo permitido é de 1.000 caracteres.
nameAlt string false Nome alternativo usado para o recurso. O comprimento máximo permitido é de 1.000 caracteres.
anchorPoint Ponto false Geometria de ponto GeoJSON que representa o recurso como um ponto. Pode ser usada para posicionar o rótulo do recurso.

Abrindo

O recurso de classe opening define um limite de passagem entre duas unidades, ou uma unit e uma verticalPenetration.

Tipo de geometria: LineString

Propriedade Type Obrigatória Descrição
originalId string false Quando o conjunto de dados é criado por meio do serviço de conversão, a ID original é definida automaticamente como a ID interna do Azure Mapas. O comprimento máximo permitido é de 1.000 caracteres.
externalId string false Uma ID usada pelo cliente para associar o recurso a outro recurso em um conjuntos de dados diferente, como em um banco de dados interno. O comprimento máximo permitido é de 1.000 caracteres.
categoryId category.Id true A ID de um recurso de categoria.
levelId level.Id true A ID de um recurso de nível.
isConnectedToVerticalPenetration booleano false Se este recurso está ou não conectado a um recurso verticalPenetration em um de seus lados. O valor padrão é false.
navigableBy enum ["pedestrian", "wheelchair", "machine", "bicycle", "automobile", "hiredAuto", "bus", "railcar", "emergency", "ferry", "boat"] false Indica os tipos de agentes de navegação que podem atravessar a unidade. Se não for especificado, a unidade poderá ser percorrida por qualquer agente de navegação.
accessRightToLeft enum [ "prohibited", "digitalKey", "physicalKey", "keyPad", "guard", "ticket", "fingerprint", "retina", "voice", "face", "palm", "iris", "signature", "handGeometry", "time", "ticketChecker", "other"] false Método de acesso ao passar pela abertura da direita para a esquerda. Esquerda e direita são determinadas pelos vértices na geometria do recurso, posicionados no primeiro vértice e de frente para o segundo vértice. Omitir essa propriedade significa que não há restrições de acesso.
accessLeftToRight enum [ "prohibited", "digitalKey", "physicalKey", "keyPad", "guard", "ticket", "fingerprint", "retina", "voice", "face", "palm", "iris", "signature", "handGeometry", "time", "ticketChecker", "other"] false Método de acesso ao passar pela abertura da esquerda para a direita. Esquerda e direita são determinadas pelos vértices na geometria do recurso, posicionados no primeiro vértice e de frente para o segundo vértice. Omitir essa propriedade significa que não há restrições de acesso.
isEmergency booleano false Se true, a abertura será navegável somente durante emergências. O valor padrão é false
anchorPoint Ponto false Geometria de ponto GeoJSON y que representa o recurso como um ponto. Pode ser usada para posicionar o rótulo do recurso.
Propriedade Type Obrigatória Descrição
originalId string false Quando o conjunto de dados for criado por meio do serviço de conversão, a ID original será definida como a ID interna do Azure Mapas. Quando o conjunto de dados for criado a partir de um pacote GeoJSON, a ID original poderá ser definida pelo usuário. O comprimento máximo permitido é de 1.000 caracteres.
externalId string false Uma ID usada pelo cliente para associar o recurso a outro recurso em um conjuntos de dados diferente, como em um banco de dados interno. O comprimento máximo permitido é de 1.000 caracteres.
categoryId category.Id true A ID de um recurso de categoria.
levelId level.Id true A ID de um recurso de nível.
anchorPoint Ponto false Geometria de ponto GeoJSON que representa o recurso como um ponto. Pode ser usada para posicionar o rótulo do recurso.

directoryInfo

O recurso de classe de objeto directoryInfo define o nome, o endereço, o número de telefone, o local e as horas de operação de uma unidade, instalação ou um ocupante de uma unidade ou instalação.

Tipo de geometria: nenhum

Propriedade Type Obrigatória Descrição
originalId string false Quando o conjunto de dados é criado por meio do serviço de conversão, a ID original é definida automaticamente como a ID interna do Azure Mapas. O comprimento máximo permitido é de 1.000 caracteres.
externalId string false Uma ID usada pelo cliente para associar o recurso a outro recurso em um conjuntos de dados diferente, como em um banco de dados interno. O comprimento máximo permitido é de 1.000 caracteres.
streetAddress string false Parte da rua do endereço. O comprimento máximo permitido é de 1.000 caracteres.
unit string false Parte do número da unidade do endereço. O comprimento máximo permitido é de 1.000 caracteres.
locality string false A localidade do endereço. Por exemplo: cidade, município, vilarejo. O comprimento máximo permitido é de 1.000 caracteres.
adminDivisions Matriz de cadeias de caracteres false Parte da divisão administrativa do endereço, do menor ao maior (condado, estado, país). Por exemplo: ["Orange", "Pará", "Brasil" ] ou ["Godavari ocidental", "Andhra Pradexe", "IND" ]. O comprimento máximo permitido é de 1.000 caracteres.
postalCode string false Parte do código postal do endereço. O comprimento máximo permitido é de 1.000 caracteres.
name string false Nome do recurso em idioma local. O comprimento máximo permitido é de 1.000 caracteres.
nameSubtitle string false Subtítulo que aparece no name do recurso. Pode ser usado para exibir o nome em um idioma diferente e assim por diante. O comprimento máximo permitido é de 1.000 caracteres.
nameAlt string false Nome alternativo usado para o recurso. O comprimento máximo permitido é de 1.000 caracteres.
phoneNumber string false Número do telefone. O comprimento máximo permitido é de 1.000 caracteres.
website string false URL do site. O comprimento máximo permitido é de 1.000 caracteres.
hoursOfOperation string false Horas de operação como texto, seguindo a especificação do Open Street Map. O comprimento máximo permitido é de 1.000 caracteres.
Propriedade Type Obrigatória Descrição
originalId string false Quando o conjunto de dados for criado por meio do serviço de conversão, a ID original será definida como a ID interna do Azure Mapas. Quando o conjunto de dados for criado a partir de um pacote GeoJSON, a ID original poderá ser definida pelo usuário. O comprimento máximo permitido é de 1.000 caracteres.
externalId string false Uma ID usada pelo cliente para associar o recurso a outro recurso em um conjuntos de dados diferente, como em um banco de dados interno. O comprimento máximo permitido é de 1.000 caracteres.
streetAddress string false Parte da rua do endereço. O comprimento máximo permitido é de 1.000 caracteres.
unit string false Parte do número da unidade do endereço. O comprimento máximo permitido é de 1.000 caracteres.
locality string false A localidade do endereço. Por exemplo: cidade, município, vilarejo. O comprimento máximo permitido é de 1.000 caracteres.
adminDivisions Matriz de cadeias de caracteres false Parte da divisão administrativa do endereço, do menor ao maior (condado, estado, país). Por exemplo: ["Orange", "Pará", "Brasil" ] ou ["Godavari ocidental", "Andhra Pradexe", "IND" ]. O comprimento máximo permitido é de 1.000 caracteres.
postalCode string false Parte do código postal do endereço. O comprimento máximo permitido é de 1.000 caracteres.
name string false Nome do recurso em idioma local. O comprimento máximo permitido é de 1.000 caracteres.
nameSubtitle string false Subtítulo que aparece no name do recurso. Pode ser usado para exibir o nome em um idioma diferente e assim por diante. O comprimento máximo permitido é de 1.000 caracteres.
nameAlt string false Nome alternativo usado para o recurso. O comprimento máximo permitido é de 1.000 caracteres.
phoneNumber string false Número do telefone. O comprimento máximo permitido é de 1.000 caracteres.
website string false URL do site. O comprimento máximo permitido é de 1.000 caracteres.
hoursOfOperation string false Horas de operação como texto, seguindo a especificação do Open Street Map. O comprimento máximo permitido é de 1.000 caracteres.

pointElement

O pointElement é um recurso de classe que define um recurso de ponto em uma unidade, como um kit de primeiros socorros ou sprinkles.

Tipo de geometria: multiponto

Propriedade Type Obrigatória Descrição
originalId string false Quando o conjunto de dados é criado por meio do serviço de conversão, a ID original é definida automaticamente como a ID interna do Azure Mapas. O comprimento máximo permitido é de 1.000 caracteres.
externalId string false Uma ID usada pelo cliente para associar o recurso a outro recurso em um conjuntos de dados diferente, como em um banco de dados interno. O comprimento máximo permitido é de 1.000 caracteres.
categoryId category.Id true A ID de um recurso category.
unitId string true A ID de um recurso unit que contém esse recurso. O comprimento máximo permitido é de 1.000 caracteres.
isObstruction booliano (o valor padrão é null.) false Se true, esse recurso representa uma obstrução a ser evitada durante o roteamento por meio do recurso de unidade que a contém.
name string false Nome do recurso em idioma local. O comprimento máximo permitido é de 1.000 caracteres.
nameSubtitle string false Subtítulo que aparece no name do recurso. Pode ser usado para exibir o nome em um idioma diferente e assim por diante. O comprimento máximo permitido é de 1.000 caracteres.
nameAlt string false Nome alternativo usado para o recurso. O comprimento máximo permitido é de 1.000 caracteres.
Propriedade Type Obrigatória Descrição
originalId string false Quando o conjunto de dados for criado por meio do serviço de conversão, a ID original será definida como a ID interna do Azure Mapas. Quando o conjunto de dados for criado a partir de um pacote GeoJSON, a ID original poderá ser definida pelo usuário. O comprimento máximo permitido é de 1.000 caracteres.
externalId string false Uma ID usada pelo cliente para associar o recurso a outro recurso em um conjuntos de dados diferente, como em um banco de dados interno. O comprimento máximo permitido é de 1.000 caracteres.
categoryId category.Id true A ID de um recurso category.
unitId string true A ID de um recurso unit que contém esse recurso. O comprimento máximo permitido é de 1.000 caracteres.
isObstruction booliano (o valor padrão é null.) false Se true, esse recurso representa uma obstrução a ser evitada durante o roteamento por meio do recurso de unidade que a contém.
name string false Nome do recurso em idioma local. O comprimento máximo permitido é de 1.000 caracteres.
nameSubtitle string false Subtítulo que aparece no name do recurso. Pode ser usado para exibir o nome em um idioma diferente e assim por diante. O comprimento máximo permitido é de 1.000 caracteres.
nameAlt string false Nome alternativo usado para o recurso. O comprimento máximo permitido é de 1.000 caracteres.

lineElement

O lineElement é um recurso de classe que define um recurso de linha em uma unidade, como uma parede ou janela dividida.

Tipo de geometria: LinearMultiString

Propriedade Type Obrigatória Descrição
originalId string false Quando o conjunto de dados é criado por meio do serviço de conversão, a ID original é definida automaticamente como a ID interna do Azure Mapas. O comprimento máximo permitido é de 1.000 caracteres.
externalId string false Uma ID usada pelo cliente para associar o recurso a outro recurso em um conjuntos de dados diferente, como em um banco de dados interno. O comprimento máximo permitido é de 1.000 caracteres.
categoryId category.Id true A ID de um recurso category.
unitId unitId true A ID de um recurso unit que contém esse recurso.
isObstruction booliano (o valor padrão é null.) false Se true, esse recurso representa uma obstrução a ser evitada durante o roteamento por meio do recurso de unidade que a contém.
name string false Nome do recurso em idioma local. O comprimento máximo permitido é de 1.000 caracteres.
nameSubtitle string false Subtítulo que aparece no name do recurso. Pode ser usado para exibir o nome em um idioma diferente e assim por diante. O comprimento máximo permitido é de 1.000 caracteres.
nameAlt string false Nome alternativo usado para o recurso. O comprimento máximo permitido é de 1.000 caracteres.
anchorPoint Ponto false Geometria de ponto GeoJSON que representa o recurso como um ponto. Pode ser usada para posicionar o rótulo do recurso.
obstructionArea Polygon ou MultiPolygon false Uma geometria simplificada (quando a geometria de linha é complicada) do recurso que deve ser evitada durante o roteamento. Requer isObstruction definido como verdadeiro.
Propriedade Type Obrigatória Descrição
originalId string false Quando o conjunto de dados for criado por meio do serviço de conversão, a ID original será definida como a ID interna do Azure Mapas. Quando o conjunto de dados for criado a partir de um pacote GeoJSON, a ID original poderá ser definida pelo usuário. O comprimento máximo permitido é de 1.000 caracteres.
externalId string false Uma ID usada pelo cliente para associar o recurso a outro recurso em um conjuntos de dados diferente, como em um banco de dados interno. O comprimento máximo permitido é de 1.000 caracteres.
categoryId category.Id true A ID de um recurso category.
unitId unitId true A ID de um recurso unit que contém esse recurso.
isObstruction booliano (o valor padrão é null.) false Se true, esse recurso representa uma obstrução a ser evitada durante o roteamento por meio do recurso de unidade que a contém.
name string false Nome do recurso em idioma local. O comprimento máximo permitido é de 1.000 caracteres.
nameSubtitle string false Subtítulo que aparece no name do recurso. Pode ser usado para exibir o nome em um idioma diferente e assim por diante. O comprimento máximo permitido é de 1.000 caracteres.
nameAlt string false Nome alternativo usado para o recurso. O comprimento máximo permitido é de 1.000 caracteres.
anchorPoint Ponto false Geometria de ponto GeoJSON que representa o recurso como um ponto. Pode ser usada para posicionar o rótulo do recurso.
obstructionArea Polygon ou MultiPolygon false Uma geometria simplificada (quando a geometria de linha é complicada) do recurso que deve ser evitada durante o roteamento. Requer isObstruction definido como verdadeiro.

areaElement

O areaElement é um recurso de classe que define um recurso de polígono em uma unidade, como uma área aberta para baixo, ou uma obstrução, como uma ilha em uma unidade.

Tipo de geometria: multipolígono

Propriedade Type Obrigatória Descrição
originalId string false Quando o conjunto de dados é criado por meio do serviço de conversão, a ID original é definida automaticamente como a ID interna do Azure Mapas. O comprimento máximo permitido é de 1.000 caracteres.
externalId string false Uma ID usada pelo cliente para associar o recurso a outro recurso em um conjuntos de dados diferente, como em um banco de dados interno. O comprimento máximo permitido é de 1.000 caracteres.
categoryId category.Id true A ID de um recurso category.
unitId unitId true A ID de um recurso unit que contém esse recurso.
isObstruction booleano false Se true, esse recurso representa uma obstrução a ser evitada durante o roteamento por meio do recurso de unidade que a contém.
obstructionArea Polygon ou MultiPolygon false Uma geometria simplificada (quando a geometria de linha é complicada) do recurso que deve ser evitada durante o roteamento. Requer isObstruction definido como verdadeiro.
name string false Nome do recurso em idioma local. O comprimento máximo permitido é de 1.000 caracteres.
nameSubtitle string false Subtítulo que aparece no name do recurso. Pode ser usado para exibir o nome em um idioma diferente e assim por diante. O comprimento máximo permitido é de 1.000 caracteres.
nameAlt string false Nome alternativo usado para o recurso. O comprimento máximo permitido é de 1.000 caracteres.
anchorPoint Ponto false Geometria de ponto GeoJSON que representa o recurso como um ponto. Pode ser usada para posicionar o rótulo do recurso.
Propriedade Type Obrigatória Descrição
originalId string false Quando o conjunto de dados for criado por meio do serviço de conversão, a ID original será definida como a ID interna do Azure Mapas. Quando o conjunto de dados for criado a partir de um pacote GeoJSON, a ID original poderá ser definida pelo usuário. O comprimento máximo permitido é de 1.000 caracteres.
externalId string false Uma ID usada pelo cliente para associar o recurso a outro recurso em um conjuntos de dados diferente, como em um banco de dados interno. O comprimento máximo permitido é de 1.000 caracteres.
categoryId category.Id true A ID de um recurso category.
unitId unitId true A ID de um recurso unit que contém esse recurso.
isObstruction booleano false Se true, esse recurso representa uma obstrução a ser evitada durante o roteamento por meio do recurso de unidade que a contém.
obstructionArea Polygon ou MultiPolygon false Uma geometria simplificada (quando a geometria de linha é complicada) do recurso que deve ser evitada durante o roteamento. Requer isObstruction definido como verdadeiro.
name string false Nome do recurso em idioma local. O comprimento máximo permitido é de 1.000 caracteres.
nameSubtitle string false Subtítulo que aparece no name do recurso. Pode ser usado para exibir o nome em um idioma diferente e assim por diante. O comprimento máximo permitido é de 1.000 caracteres.
nameAlt string false Nome alternativo usado para o recurso. O comprimento máximo permitido é de 1.000 caracteres.
anchorPoint Ponto false Geometria de ponto GeoJSON que representa o recurso como um ponto. Pode ser usada para posicionar o rótulo do recurso.

category

O recurso de classe category define nomes de categoria. Por exemplo: "room.conference".

Tipo de geometria: nenhum

Propriedade Type Obrigatória Descrição
originalId string false A ID original da categoria derivada dos dados do cliente. O comprimento máximo permitido é de 1.000 caracteres.
externalId string false Uma ID usada pelo cliente para associar a categoria a outra categoria em um conjuntos de dados diferente, como em um banco de dados interno. O comprimento máximo permitido é de 1.000 caracteres.
name string true Nome da categoria. Sugerimos usar "." para representar a hierarquia das categorias. Por exemplo: "room.conference", "room.privateoffice". O comprimento máximo permitido é de 1.000 caracteres.
routeThroughBehavior booleano false Determina se um recurso pode ser usado por meio do tráfego.
isRoutable booliano (o valor padrão é null.) false Determina se um recurso deve fazer parte do gráfico de roteamento. Se definido como true, a unidade poderá ser usada como origem/destino ou nó intermediário na experiência de roteamento.
Propriedade Type Obrigatória Descrição
originalId string false Quando o conjunto de dados for criado por meio do serviço de conversão, a ID original será definida como a ID interna do Azure Mapas. Quando o conjunto de dados for criado a partir de um pacote GeoJSON, a ID original poderá ser definida pelo usuário. O comprimento máximo permitido é de 1.000 caracteres.
externalId string false Uma ID usada pelo cliente para associar a categoria a outra categoria em um conjuntos de dados diferente, como em um banco de dados interno. O comprimento máximo permitido é de 1.000 caracteres.
name string true Nome da categoria. Sugerimos usar "." para representar a hierarquia das categorias. Por exemplo: "room.conference", "room.privateoffice". O comprimento máximo permitido é de 1.000 caracteres.

Próximas etapas

Saiba mais sobre o Criador para mapas do interior lendo: