Ontologia da instalação
Observação
Desativação do Criador do Azure Mapas
O serviço de mapa interno do Criador do Azure Mapas agora foi preterido e será desativado em 30/09/25. Para obter mais informações, consulte Anúncio de fim da vida útil do Criador do Azure Mapas.
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 deobstructionArea
paralineElement
e classes de recursoareaElement
.Verificação de validação de restrição quanto à exclusividade de
isRoutable = true
ou a presença derouteThroughBehavior
para a classe de recursocategory
.
- 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: