Ontologia della struttura
Facility Ontology definisce il modo in cui Creator di Mappe di Azure archivia internamente i dati delle strutture in un set di dati Creator. Oltre a definire la struttura dei dati della struttura interna, l'ontologia della struttura viene esposta esternamente tramite l'API WFS. Quando l'API WFS viene usata per eseguire query sui dati della struttura in un set di dati, il formato di risposta viene definito dall'ontologia fornita a tale set di dati.
Modifiche e revisioni
La Struttura 1.0 contiene revisioni per le definizioni della classe di funzionalità Struttura per i servizi di Mappe di Azure.
La Struttura 2.0 contiene revisioni per le definizioni della classe di funzionalità Struttura per i servizi di Mappe di Azure.
Modifiche principali
Correzione dei controlli di convalida dei vincoli seguenti:
Controllo di convalida dei vincoli per l'esclusività di
isObstruction = true
o la presenza diobstructionArea
per le classi di funzionalitàlineElement
eareaElement
.Controllo di convalida dei vincoli per l'esclusività di
isRoutable = true
o la presenza dirouteThroughBehavior
per la classe di funzionalitàcategory
.
- Aggiunta una classe di funzionalità della struttura per contenere muri, colonne e così via.
- Pulire gli attributi progettati per arricchire gli scenari di routing. Il motore di routing corrente non li supporta.
Raccolta di caratteristiche
A livello generale, l'ontologia della struttura è costituita da raccolte di funzionalità, ognuna contenente un array di oggetti funzionalità. Tutti gli oggetti funzionalità hanno due campi in comune, ID
e Geometry
. Quando si importa un pacchetto di disegni in Creatore di Mappe di Azure, questi campi vengono generati automaticamente.
A livello generale, l'ontologia della struttura è costituita da raccolte di funzionalità, ognuna contenente un array di oggetti funzionalità. Tutti gli oggetti funzionalità hanno due campi in comune, ID
e Geometry
.
Quando si importa un pacchetto di disegni in Creatore di Mappe di Azure, questi campi vengono generati automaticamente.
Oltre a questi campi comuni, ogni classe di funzionalità definisce un set di proprietà. Ogni proprietà è definita dal tipo di dati e dai vincoli. Alcune classi di funzionalità hanno proprietà che dipendono da altre classi di funzionalità. Le proprietà dipendenti restituiscono l'oggetto ID
di un'altra classe di funzionalità.
Le sezioni rimanenti di questo articolo definiscono le differenti classi di funzionalità e le relative proprietà che costituiscono l'ontologia della struttura in Microsoft Azure Maps Creator.
unitàà
La classe di funzionalità unit
definisce un'area fisica e non sovrapposta che può essere occupata e attraversata da un agente di navigazione. Un unit
può essere un corridoio, una stanza, un cortile, e così via.
Tipo di geometria: Poligono
Proprietà | Type | Obbligatorio | Descrizione |
---|---|---|---|
originalId |
stringa | false | Quando il set di dati viene creato tramite il servizio di conversione, l'ID originale viene impostato automaticamente sull'ID interno di Mappe di Azure. La lunghezza massima consentita è di 1.000 caratteri. |
externalId |
string | false | ID usato dal client per associare la funzionalità a un'altra funzionalità in un set di dati differente, ad esempio in un database interno. La lunghezza massima consentita è di 1.000 caratteri. |
categoryId |
category.Id | true | ID di una funzionalità di category . |
isOpenArea |
booleano (il valore predefinito è null ). |
false | Indica se l'unità è un'area aperta. Se impostato su true , le strutture non racchiudono il limite dell'unità e un agente di spostamento può immettere unit senza la necessità di un oggetto opening . Per impostazione predefinita, le unità sono circondate da barriere fisiche e sono aperte solo laddove una funzionalità di apertura viene posizionata al limite dell'unità. Se le pareti sono necessarie in un'unità di area aperta, possono essere rappresentate come lineElement o areaElement con una proprietà isObstruction uguale a true . |
navigableBy |
enumerazione ["pedestrian", "wheelchair", "machine", "bicycle", "automobile", "hiredAuto", "bus", "railcar", "emergency", "ferry", "boat"] | false | Indica i tipi di agenti mobili che possono attraversare l'unità. Se non specificato, si presuppone che l'unità sia attraversabile da qualsiasi agente di spostamento. |
isRoutable |
booleano (il valore predefinito è null ). |
false | Determina se l'unità fa parte del grafico di routing. Se impostato su true , è possibile usare l'unità come nodo di origine/destinazione o intermedio nell'esperienza di routing. |
routeThroughBehavior |
enumerazione ["disallowed", "allowed", "preferred"] | false | Determina se lo spostamento all'interno dell'unità è consentito. Se non specificato, eredita il valore dalla funzionalità di categoria a cui fa riferimento nella proprietà categoryId . Se specificato, esegue l'override del valore specificato nella relativa funzionalità di categoria". |
nonPublic |
boolean | false | Se true , l'unità è navigabile solo dagli utenti con privilegi. Il valore predefinito è false . |
levelId |
level.Id | true | ID di una funzionalità di livello. |
occupants |
array di directoryInfo.Id | false | ID delle funzionalità directoryInfo. Utilizzato per rappresentare uno o più occupanti nella funzionalità. |
addressId |
directoryInfo.Id | false | ID di una funzionalità directoryInfo. Utilizzato per rappresentare l'indirizzo della funzionalità. |
addressRoomNumber |
directoryInfo.Id | true | Numero di camera/unità/appartamento/suite dell'unità. |
name |
string | false | Nome della funzionalità nella lingua locale. La lunghezza massima consentita è di 1.000 caratteri. |
nameSubtitle |
string | false | Sottotitolo visualizzato sotto l'oggetto name della funzionalità. È possibile usarlo per visualizzare il nome in una lingua differente e così via. La lunghezza massima consentita è di 1.000 caratteri. |
nameAlt |
string | false | Nome alternativo usato per la funzionalità. La lunghezza massima consentita è di 1.000 caratteri. |
anchorPoint |
Point | false | Geometria del punto GeoJSON che rappresenta la funzionalità come punto. È possibile usarlo per posizionare l'etichetta della funzionalità. |
Proprietà | Type | Obbligatorio | Descrizione |
---|---|---|---|
originalId |
stringa | false | Quando il set di dati viene creato tramite il servizio di conversione, l'ID originale viene impostato automaticamente sull'ID interno di Mappe di Azure. Quando il set di dati viene creato da un pacchetto GeoJSON, è possibile definire l'ID originale. La lunghezza massima consentita è di 1.000 caratteri. |
externalId |
string | false | ID usato dal client per associare la funzionalità a un'altra funzionalità in un set di dati differente, ad esempio in un database interno. La lunghezza massima consentita è di 1.000 caratteri. |
categoryId |
category.Id | true | ID di una funzionalità di category . |
isOpenArea |
booleano (il valore predefinito è null ). |
false | Indica se l'unità è un'area aperta. Se impostato su true , le strutture non racchiudono il limite dell'unità e un agente di spostamento può immettere unit senza la necessità di un oggetto opening . Per impostazione predefinita, le unità sono circondate da barriere fisiche e sono aperte solo laddove una funzionalità di apertura viene posizionata al limite dell'unità. Se le pareti sono necessarie in un'unità di area aperta, possono essere rappresentate come lineElement o areaElement con una proprietà isObstruction uguale a true . |
isRoutable |
booleano (il valore predefinito è null ). |
false | Determina se l'unità fa parte del grafico di routing. Se impostato su true , è possibile usare l'unità come nodo di origine/destinazione o intermedio nell'esperienza di routing. |
levelId |
level.Id | true | ID di una funzionalità di livello. |
occupants |
array di directoryInfo.Id | false | ID delle funzionalità directoryInfo. Utilizzato per rappresentare uno o più occupanti nella funzionalità. |
addressId |
directoryInfo.Id | false | ID di una funzionalità directoryInfo. Utilizzato per rappresentare l'indirizzo della funzionalità. |
addressRoomNumber |
string | false | Numero di camera/unità/appartamento/suite dell'unità. La lunghezza massima consentita è di 1.000 caratteri. |
name |
string | false | Nome della funzionalità nella lingua locale. La lunghezza massima consentita è di 1.000 caratteri. |
nameSubtitle |
string | false | Sottotitolo visualizzato sotto l'oggetto name della funzionalità. È possibile usarlo per visualizzare il nome in una lingua differente e così via. La lunghezza massima consentita è di 1.000 caratteri. |
nameAlt |
string | false | Nome alternativo usato per la funzionalità. La lunghezza massima consentita è di 1.000 caratteri. |
anchorPoint |
Point | false | Geometria del punto GeoJSON che rappresenta la funzionalità come punto. È possibile usarlo per posizionare l'etichetta della funzionalità. |
struttura
La classe di funzionalità structure
definisce un'area fisica e non sovrapposta che non può essere esplorata. Può essere una parete, una colonna e così via.
Tipo di geometria: Poligono
Proprietà | Type | Obbligatorio | Descrizione |
---|---|---|---|
originalId |
stringa | false | Quando il set di dati viene creato tramite il servizio di conversione, l'ID originale viene impostato sull'ID interno di Mappe di Azure. Quando il set di dati viene creato da un pacchetto GeoJSON, è possibile definire l'ID originale. La lunghezza massima consentita è di 1.000 caratteri. |
externalId |
string | false | ID usato dal client per associare la funzionalità a un'altra funzionalità in un set di dati differente, ad esempio in un database interno. La lunghezza massima consentita è di 1.000 caratteri. |
categoryId |
category.Id | true | ID di una funzionalità di category . |
levelId |
level.Id | true | ID di una funzionalità di level . |
name |
string | false | Nome della funzionalità nella lingua locale. La lunghezza massima consentita è di 1.000 caratteri. |
nameSubtitle |
string | false | Sottotitolo visualizzato sotto l'oggetto name della funzionalità. È possibile usarlo per visualizzare il nome in una lingua differente e così via. La lunghezza massima consentita è di 1.000 caratteri. |
nameAlt |
string | false | Nome alternativo usato per la funzionalità. La lunghezza massima consentita è di 1.000 caratteri. |
anchorPoint |
Point | false | Geometria del punto GeoJSON che rappresenta la funzionalità come punto. È possibile usarlo per posizionare l'etichetta della funzionalità. |
zona
La classe di funzionalità zone
definisce un'area virtuale, ad esempio una zona Wi-Fi o un'area di montaggio di emergenza. Le zone possono essere usate come destinazioni, ma non sono destinate al traffico.
Tipo di geometria: Poligono
Proprietà | Type | Obbligatorio | Descrizione |
---|---|---|---|
originalId |
stringa | false | Quando il set di dati viene creato tramite il servizio di conversione, l'ID originale viene impostato automaticamente sull'ID interno di Mappe di Azure. La lunghezza massima consentita è di 1.000 caratteri. |
externalId |
string | false | ID usato dal client per associare la funzionalità a un'altra funzionalità in un set di dati differente, ad esempio in un database interno. La lunghezza massima consentita è di 1.000 caratteri. |
categoryId |
category.Id | true | ID di una funzionalità di category . |
setId |
string | true | Obbligatorio per le funzionalità della zona che rappresentano zone multi-livello. setId è l'ID univoco per una zona che si estende su più livelli. setId consente a una zona con copertura variabile su piani differenti di essere rappresentata con geometria differente su livelli differenti. setId può essere qualsiasi stringa e fa distinzione tra maiuscole e minuscole. È consigliabile che setId sia un GUID. La lunghezza massima consentita è di 1.000 caratteri. |
levelId |
level.Id | true | ID di una funzionalità di level . |
name |
string | false | Nome della funzionalità nella lingua locale. La lunghezza massima consentita è di 1.000 caratteri. |
nameSubtitle |
string | false | Sottotitolo visualizzato sotto l'oggetto name della funzionalità. È possibile usarlo per visualizzare il nome in una lingua differente e così via. La lunghezza massima consentita è di 1.000 caratteri. |
nameAlt |
string | false | Nome alternativo usato per la funzionalità. La lunghezza massima consentita è di 1.000 caratteri. |
anchorPoint |
Point | false | Geometria del punto GeoJSON che rappresenta la funzionalità come punto. È possibile usarlo per posizionare l'etichetta della funzionalità. |
Proprietà | Type | Obbligatorio | Descrizione |
---|---|---|---|
originalId |
stringa | false | Quando il set di dati viene creato tramite il servizio di conversione, l'ID originale viene impostato sull'ID interno di Mappe di Azure. Quando il set di dati viene creato da un pacchetto GeoJSON, è possibile definire l'ID originale. La lunghezza massima consentita è di 1.000 caratteri. |
externalId |
string | false | ID usato dal client per associare la funzionalità a un'altra funzionalità in un set di dati differente, ad esempio in un database interno. La lunghezza massima consentita è di 1.000 caratteri. |
categoryId |
category.Id | true | ID di una funzionalità di category . |
setId |
string | true | Obbligatorio per le funzionalità della zona che rappresentano zone multi-livello. setId è l'ID univoco per una zona che si estende su più livelli. setId consente a una zona con copertura variabile su piani differenti di essere rappresentata con geometria differente su livelli differenti. setId può essere qualsiasi stringa e fa distinzione tra maiuscole e minuscole. È consigliabile che setId sia un GUID. La lunghezza massima consentita è di 1.000 caratteri. |
levelId |
level.Id | true | ID di una funzionalità di level . |
name |
string | false | Nome della funzionalità nella lingua locale. La lunghezza massima consentita è di 1.000 caratteri. |
nameSubtitle |
string | false | Sottotitolo visualizzato sotto l'oggetto name della funzionalità. È possibile usarlo per visualizzare il nome in una lingua differente e così via. La lunghezza massima consentita è di 1.000 caratteri. |
nameAlt |
string | false | Nome alternativo usato per la funzionalità. La lunghezza massima consentita è di 1.000 caratteri. |
anchorPoint |
Point | false | Geometria del punto GeoJSON che rappresenta la funzionalità come punto. È possibile usarlo per posizionare l'etichetta della funzionalità. |
level
La funzionalità della classe level
definisce un'area di un edificio in corrispondenza di un'elevazione impostata. Ad esempio, il pavimento di un edificio, che contiene un set di funzionalità, come units
.
Tipo di geometria: Multipoligono
Proprietà | Type | Obbligatorio | Descrizione |
---|---|---|---|
originalId |
stringa | false | Quando il set di dati viene creato tramite il servizio di conversione, l'ID originale viene impostato automaticamente sull'ID interno di Mappe di Azure. La lunghezza massima consentita è di 1.000 caratteri. |
externalId |
string | false | ID usato dal client per associare la funzionalità a un'altra funzionalità in un set di dati differente, ad esempio in un database interno. La lunghezza massima consentita è di 1.000 caratteri. |
facilityId |
facility.Id | true | ID di una funzionalità di facility . |
ordinal |
integer | true | Numero del livello . Utilizzato dalla funzionalità verticalPenetration per determinare l'ordine relativo dei piani così da facilitare la direzione di viaggio. La pratica generale è iniziare con 0 per il piano terra. Aggiungere +1 per ogni piano verso l'alto e -1 per ogni piano verso il basso. È possibile modellarlo con qualsiasi numero, purché i piani fisici superiori siano rappresentati da valori ordinali superiori. |
abbreviatedName |
string | false | Un nome di livello abbreviato a quattro caratteri, come quello di un pulsante di ascensore. |
heightAboveFacilityAnchor |
double | false | Distanza verticale del pavimento del livello sopra facility.anchorHeightAboveSeaLevel , in metri. |
verticalExtent |
double | false | Estensione verticale del livello, in metri. Se non specificato, il valore predefinito è facility.defaultLevelVerticalExtent . |
name |
string | false | Nome della funzionalità nella lingua locale. La lunghezza massima consentita è di 1.000 caratteri. |
nameSubtitle |
string | false | Sottotitolo visualizzato sotto l'oggetto name della funzionalità. È possibile usarlo per visualizzare il nome in una lingua differente e così via. La lunghezza massima consentita è di 1.000 caratteri. |
nameAlt |
string | false | Nome alternativo usato per la funzionalità. La lunghezza massima consentita è di 1.000 caratteri. |
anchorPoint |
Point | false | Geometria del punto GeoJSON che rappresenta la funzionalità come punto. È possibile usarlo per posizionare l'etichetta della funzionalità. |
Proprietà | Type | Obbligatorio | Descrizione |
---|---|---|---|
originalId |
stringa | false | Quando il set di dati viene creato tramite il servizio di conversione, l'ID originale viene impostato sull'ID interno di Mappe di Azure. Quando il set di dati viene creato da un pacchetto GeoJSON, è possibile definire l'ID originale. La lunghezza massima consentita è di 1.000 caratteri. |
externalId |
string | false | ID usato dal client per associare la funzionalità a un'altra funzionalità in un set di dati differente, ad esempio in un database interno. La lunghezza massima consentita è di 1.000 caratteri. |
facilityId |
facility.Id | true | ID di una funzionalità di facility . |
ordinal |
integer | true | Numero del livello . Utilizzato dalla funzionalità verticalPenetration per determinare l'ordine relativo dei piani così da facilitare la direzione di viaggio. La pratica generale è iniziare con 0 per il piano terra. Aggiungere +1 per ogni piano verso l'alto e -1 per ogni piano verso il basso. È possibile modellarlo con qualsiasi numero, purché i piani fisici superiori siano rappresentati da valori ordinali superiori. |
abbreviatedName |
string | false | Un nome di livello abbreviato a quattro caratteri, come quello di un pulsante di ascensore. |
heightAboveFacilityAnchor |
double | false | Distanza verticale del pavimento del livello sopra facility.anchorHeightAboveSeaLevel , in metri. |
verticalExtent |
double | false | Estensione verticale del livello, in metri. Se non specificato, il valore predefinito è facility.defaultLevelVerticalExtent . |
name |
string | false | Nome della funzionalità nella lingua locale. La lunghezza massima consentita è di 1.000 caratteri. |
nameSubtitle |
string | false | Sottotitolo visualizzato sotto l'oggetto name della funzionalità. È possibile usarlo per visualizzare il nome in una lingua differente e così via. La lunghezza massima consentita è di 1.000 caratteri. |
nameAlt |
string | false | Nome alternativo usato per la funzionalità. La lunghezza massima consentita è di 1.000 caratteri. |
anchorPoint |
Point | false | Geometria del punto GeoJSON che rappresenta la funzionalità come punto. È possibile usarlo per posizionare l'etichetta della funzionalità. |
struttura
La classe di funzionalità facility
definisce l'area del sito, il footprint dell'edificio e così via.
Tipo di geometria: Multipoligono
Proprietà | Type | Obbligatorio | Descrizione |
---|---|---|---|
originalId |
stringa | false | Quando il set di dati viene creato tramite il servizio di conversione, l'ID originale viene impostato automaticamente sull'ID interno di Mappe di Azure. La lunghezza massima consentita è di 1.000 caratteri. |
externalId |
string | false | ID usato dal client per associare la funzionalità a un'altra funzionalità in un set di dati differente, ad esempio in un database interno. La lunghezza massima consentita è di 1.000 caratteri. |
categoryId |
category.Id | true | ID di una funzionalità di category . |
occupants |
array di directoryInfo.Id | false | ID delle funzionalità directoryInfo. Utilizzato per rappresentare uno o più occupanti nella funzionalità. |
addressId |
directoryInfo.Id | true | ID di una funzionalità directoryInfo. Utilizzato per rappresentare l'indirizzo della funzionalità. |
name |
string | false | Nome della funzionalità nella lingua locale. La lunghezza massima consentita è di 1.000 caratteri. |
nameSubtitle |
string | false | Sottotitolo visualizzato sotto l'oggetto name della funzionalità. È possibile usarlo per visualizzare il nome in una lingua differente e così via. La lunghezza massima consentita è di 1.000 caratteri. |
nameAlt |
string | false | Nome alternativo usato per la funzionalità. La lunghezza massima consentita è di 1.000 caratteri. |
anchorPoint |
Point | false | Geometria del punto GeoJSON che rappresenta la funzionalità come punto. È possibile usarlo per posizionare l'etichetta della funzionalità. |
anchorHeightAboveSeaLevel |
double | false | Altezza del punto di ancoraggio al livello del mare, in metri. Il livello del mare è definito da EGM 2008. |
defaultLevelVerticalExtent |
double | false | Valore predefinito per l'estensione verticale dei livelli, in metri. |
Proprietà | Type | Obbligatorio | Descrizione |
---|---|---|---|
originalId |
stringa | false | Quando il set di dati viene creato tramite il servizio di conversione, l'ID originale viene impostato sull'ID interno di Mappe di Azure. Quando il set di dati viene creato da un pacchetto GeoJSON, è possibile definire l'ID originale. La lunghezza massima consentita è di 1.000 caratteri. |
externalId |
string | false | ID usato dal client per associare la funzionalità a un'altra funzionalità in un set di dati differente, ad esempio in un database interno. La lunghezza massima consentita è di 1.000 caratteri. |
categoryId |
category.Id | true | ID di una funzionalità di category . |
occupants |
array di directoryInfo.Id | false | ID delle funzionalità directoryInfo. Utilizzato per rappresentare uno o più occupanti nella funzionalità. |
addressId |
directoryInfo.Id | true | ID di una funzionalità directoryInfo. Utilizzato per rappresentare l'indirizzo della funzionalità. |
name |
string | false | Nome della funzionalità nella lingua locale. La lunghezza massima consentita è di 1.000 caratteri. |
nameSubtitle |
string | false | Sottotitolo visualizzato sotto l'oggetto name della funzionalità. È possibile usarlo per visualizzare il nome in una lingua differente e così via. La lunghezza massima consentita è di 1.000 caratteri. |
nameAlt |
string | false | Nome alternativo usato per la funzionalità. La lunghezza massima consentita è di 1.000 caratteri. |
anchorPoint |
Point | false | Geometria del punto GeoJSON che rappresenta la funzionalità come punto. È possibile usarlo per posizionare l'etichetta della funzionalità. |
anchorHeightAboveSeaLevel |
double | false | Altezza del punto di ancoraggio al livello del mare, in metri. Il livello del mare è definito da EGM 2008. |
defaultLevelVerticalExtent |
double | false | Valore predefinito per l'estensione verticale dei livelli, in metri. |
verticalPenetration
La funzionalità della classe verticalPenetration
definisce un'area che, se utilizzata in un set, rappresenta un metodo di spostamento verticale tra i livelli. È possibile usarlo per modellare scale, ascensori e così via. La geometria può sovrapporsi alle unità e ad altre funzionalità di penetrazione verticale.
Tipo di geometria: Poligono
Proprietà | Type | Obbligatorio | Descrizione |
---|---|---|---|
originalId |
stringa | false | Quando il set di dati viene creato tramite il servizio di conversione, l'ID originale viene impostato automaticamente sull'ID interno di Mappe di Azure. La lunghezza massima consentita è di 1.000 caratteri. |
externalId |
string | false | ID usato dal client per associare la funzionalità a un'altra funzionalità in un set di dati differente, ad esempio in un database interno. La lunghezza massima consentita è di 1.000 caratteri. |
categoryId |
category.Id | true | ID di una funzionalità di category . |
setId |
string | true | Le funzionalità di penetrazione verticale devono essere usate in set per connettere più livelli. Le funzionalità di penetrazione verticale nello stesso set sono considerate uguali. setId può essere qualsiasi stringa e fa distinzione tra maiuscole e minuscole. È consigliabile usare un GUID come setId . La lunghezza massima consentita è di 1.000 caratteri. |
levelId |
level.Id | true | ID di una funzionalità di livello. |
direction |
enumerazione stringa [ "both", "lowToHigh", "highToLow", "closed" ] | false | Direzione di viaggio consentita su questa funzionalità. L'attributo ordinale nella funzionalità level viene usato per determinare l'ordine basso e elevato. |
navigableBy |
enumerazione ["pedestrian", "wheelchair", "machine", "bicycle", "automobile", "hiredAuto", "bus", "railcar", "emergency", "ferry", "boat"] | false | Indica i tipi di agenti mobili che possono attraversare l'unità. Se non specificato, l'unità è attraversabile da qualsiasi agente di spostamento. |
nonPublic |
boolean | false | Se true , l'unità è navigabile solo dagli utenti con privilegi. Il valore predefinito è false . |
name |
string | false | Nome della funzionalità nella lingua locale. La lunghezza massima consentita è di 1.000 caratteri. |
nameSubtitle |
string | false | Sottotitolo visualizzato sotto l'oggetto name della funzionalità. È possibile usarlo per visualizzare il nome in una lingua differente e così via. La lunghezza massima consentita è di 1.000 caratteri. |
nameAlt |
string | false | Nome alternativo usato per la funzionalità. La lunghezza massima consentita è di 1.000 caratteri. |
anchorPoint |
Point | false | Geometria del punto GeoJSON che rappresenta la funzionalità come punto. È possibile usarlo per posizionare l'etichetta della funzionalità. |
Proprietà | Type | Obbligatorio | Descrizione |
---|---|---|---|
originalId |
stringa | false | Quando il set di dati viene creato tramite il servizio di conversione, l'ID originale viene impostato sull'ID interno di Mappe di Azure. Quando il set di dati viene creato da un pacchetto GeoJSON, è possibile definire l'ID originale. La lunghezza massima consentita è di 1.000 caratteri. |
externalId |
string | false | ID usato dal client per associare la funzionalità a un'altra funzionalità in un set di dati differente, ad esempio in un database interno. La lunghezza massima consentita è di 1.000 caratteri. |
categoryId |
category.Id | true | ID di una funzionalità di category . |
setId |
string | true | Le funzionalità di penetrazione verticale devono essere usate in set per connettere più livelli. Le funzionalità di penetrazione verticale nello stesso set sono connesse. setId può essere qualsiasi stringa e fa distinzione tra maiuscole e minuscole. È consigliabile usare un GUID come setId . La lunghezza massima consentita è di 1.000 caratteri. |
levelId |
level.Id | true | ID di una funzionalità di livello. |
direction |
enumerazione stringa [ "both", "lowToHigh", "highToLow", "closed" ] | false | Direzione di viaggio consentita su questa funzionalità. L'attributo ordinale nella funzionalità level viene usato per determinare l'ordine basso e elevato. |
name |
string | false | Nome della funzionalità nella lingua locale. La lunghezza massima consentita è di 1.000 caratteri. |
nameSubtitle |
string | false | Sottotitolo visualizzato sotto l'oggetto name della funzionalità. È possibile usarlo per visualizzare il nome in una lingua differente e così via. La lunghezza massima consentita è di 1.000 caratteri. |
nameAlt |
string | false | Nome alternativo usato per la funzionalità. La lunghezza massima consentita è di 1.000 caratteri. |
anchorPoint |
Point | false | Geometria del punto GeoJSON che rappresenta la funzionalità come punto. È possibile usarlo per posizionare l'etichetta della funzionalità. |
apertura
La funzionalità della classe opening
definisce un limite attraversabile tra due unità o un unit
e verticalPenetration
.
Tipo Geometria: LineString
Proprietà | Type | Obbligatorio | Descrizione |
---|---|---|---|
originalId |
stringa | false | Quando il set di dati viene creato tramite il servizio di conversione, l'ID originale viene impostato automaticamente sull'ID interno di Mappe di Azure. La lunghezza massima consentita è di 1.000 caratteri. |
externalId |
string | false | ID usato dal client per associare la funzionalità a un'altra funzionalità in un set di dati differente, ad esempio in un database interno. La lunghezza massima consentita è di 1.000 caratteri. |
categoryId |
category.Id | true | ID di una funzionalità di categoria. |
levelId |
level.Id | true | ID di una funzionalità di livello. |
isConnectedToVerticalPenetration |
boolean | false | Indica se questa funzionalità è connessa a una funzionalità di verticalPenetration su uno dei lati. Il valore predefinito è false . |
navigableBy |
enumerazione ["pedestrian", "wheelchair", "machine", "bicycle", "automobile", "hiredAuto", "bus", "railcar", "emergency", "ferry", "boat"] | false | Indica i tipi di agenti mobili che possono attraversare l'unità. Se non specificato, l'unità è attraversabile da qualsiasi agente di spostamento. |
accessRightToLeft |
enumerazione [ "prohibited", "digitalKey", "physicalKey", "keyPad", "guard", "ticket", "fingerprint", "retina", "voice", "face", "palm", "iris", "signature", "handGeometry", "time", "ticketChecker", "other"] | false | Metodo di accesso durante il passaggio dell'apertura da destra a sinistra. Sinistra e destra sono determinate dai vertici nella geometria delle funzionalità, posizionandosi sul primo vertice e rivolgendosi verso il secondo vertice. L'omissione di questa proprietà indica che non sono previste restrizioni di accesso. |
accessLeftToRight |
enumerazione [ "prohibited", "digitalKey", "physicalKey", "keyPad", "guard", "ticket", "fingerprint", "retina", "voice", "face", "palm", "iris", "signature", "handGeometry", "time", "ticketChecker", "other"] | false | Metodo di accesso durante il passaggio dell'apertura da sinistra a destra. Sinistra e destra sono determinate dai vertici nella geometria delle funzionalità, posizionandosi sul primo vertice e rivolgendosi verso il secondo vertice. L'omissione di questa proprietà indica che non sono previste restrizioni di accesso. |
isEmergency |
boolean | false | Se true , l'apertura è navigabile solo durante le emergenze. Il valore predefinito è false . |
anchorPoint |
Point | false | Geometria del punto GeoJSON y che rappresenta la funzionalità come punto. È possibile usarlo per posizionare l'etichetta della funzionalità. |
Proprietà | Type | Obbligatorio | Descrizione |
---|---|---|---|
originalId |
stringa | false | Quando il set di dati viene creato tramite il servizio di conversione, l'ID originale viene impostato sull'ID interno di Mappe di Azure. Quando il set di dati viene creato da un pacchetto GeoJSON, è possibile definire l'ID originale. La lunghezza massima consentita è di 1.000 caratteri. |
externalId |
string | false | ID usato dal client per associare la funzionalità a un'altra funzionalità in un set di dati differente, ad esempio in un database interno. La lunghezza massima consentita è di 1.000 caratteri. |
categoryId |
category.Id | true | ID di una funzionalità di categoria. |
levelId |
level.Id | true | ID di una funzionalità di livello. |
anchorPoint |
Point | false | Geometria del punto GeoJSON che rappresenta la funzionalità come punto. È possibile usarlo per posizionare l'etichetta della funzionalità. |
directoryInfo
La funzionalità della classe oggetto directoryInfo
definisce il nome, l'indirizzo, il numero di telefono, il sito Web e le ore di funzionamento per un'unità, una struttura o un occupante di un'unità o di una struttura.
Tipo di geometria: Nessuno
Proprietà | Type | Obbligatorio | Descrizione |
---|---|---|---|
originalId |
stringa | false | Quando il set di dati viene creato tramite il servizio di conversione, l'ID originale viene impostato automaticamente sull'ID interno di Mappe di Azure. La lunghezza massima consentita è di 1.000 caratteri. |
externalId |
string | false | ID usato dal client per associare la funzionalità a un'altra funzionalità in un set di dati differente, ad esempio in un database interno. La lunghezza massima consentita è di 1.000 caratteri. |
streetAddress |
string | false | Parte dell'indirizzo relativa all'indirizzo urbano. La lunghezza massima consentita è di 1.000 caratteri. |
unit |
string | false | Parte dell'indirizzo relativa al numero di unità. La lunghezza massima consentita è di 1.000 caratteri. |
locality |
string | false | Località dell'indirizzo. Ad esempio: città, comune, villaggio. La lunghezza massima consentita è di 1.000 caratteri. |
adminDivisions |
matrice di stringhe | false | Parte dell'indirizzo relativa alla divisione amministrativa, dalla più piccola alla più grande (Contea, Stato, Paese). Ad esempio: ["King", "Washington", "USA" ] o ["West Godavari", "Andhra[...]h", "IND" ]. La lunghezza massima consentita è di 1.000 caratteri. |
postalCode |
string | false | Parte dell'indirizzo relativa al CAP. La lunghezza massima consentita è di 1.000 caratteri. |
name |
string | false | Nome della funzionalità nella lingua locale. La lunghezza massima consentita è di 1.000 caratteri. |
nameSubtitle |
string | false | Sottotitolo visualizzato sotto l'oggetto name della funzionalità. È possibile usarlo per visualizzare il nome in una lingua differente e così via. La lunghezza massima consentita è di 1.000 caratteri. |
nameAlt |
string | false | Nome alternativo usato per la funzionalità. La lunghezza massima consentita è di 1.000 caratteri. |
phoneNumber |
string | false | Numero di telefono. La lunghezza massima consentita è di 1.000 caratteri. |
website |
string | false | URL sito Web. La lunghezza massima consentita è di 1.000 caratteri. |
hoursOfOperation |
string | false | Ore di funzionamento come testo, seguendo la specifica Open Street Map. La lunghezza massima consentita è di 1.000 caratteri. |
Proprietà | Type | Obbligatorio | Descrizione |
---|---|---|---|
originalId |
stringa | false | Quando il set di dati viene creato tramite il servizio di conversione, l'ID originale viene impostato sull'ID interno di Mappe di Azure. Quando il set di dati viene creato da un pacchetto GeoJSON, è possibile definire l'ID originale. La lunghezza massima consentita è di 1.000 caratteri. |
externalId |
string | false | ID usato dal client per associare la funzionalità a un'altra funzionalità in un set di dati differente, ad esempio in un database interno. La lunghezza massima consentita è di 1.000 caratteri. |
streetAddress |
string | false | Parte dell'indirizzo relativa all'indirizzo urbano. La lunghezza massima consentita è di 1.000 caratteri. |
unit |
string | false | Parte dell'indirizzo relativa al numero di unità. La lunghezza massima consentita è di 1.000 caratteri. |
locality |
string | false | Località dell'indirizzo. Ad esempio: città, comune, villaggio. La lunghezza massima consentita è di 1.000 caratteri. |
adminDivisions |
matrice di stringhe | false | Parte dell'indirizzo relativa alla divisione amministrativa, dalla più piccola alla più grande (Contea, Stato, Paese). Ad esempio: ["King", "Washington", "USA" ] o ["West Godavari", "Andhra[...]h", "IND" ]. La lunghezza massima consentita è di 1.000 caratteri. |
postalCode |
string | false | Parte dell'indirizzo relativa al CAP. La lunghezza massima consentita è di 1.000 caratteri. |
name |
string | false | Nome della funzionalità nella lingua locale. La lunghezza massima consentita è di 1.000 caratteri. |
nameSubtitle |
string | false | Sottotitolo visualizzato sotto l'oggetto name della funzionalità. È possibile usarlo per visualizzare il nome in una lingua differente e così via. La lunghezza massima consentita è di 1.000 caratteri. |
nameAlt |
string | false | Nome alternativo usato per la funzionalità. La lunghezza massima consentita è di 1.000 caratteri. |
phoneNumber |
string | false | Numero di telefono. La lunghezza massima consentita è di 1.000 caratteri. |
website |
string | false | URL sito Web. La lunghezza massima consentita è di 1.000 caratteri. |
hoursOfOperation |
string | false | Ore di funzionamento come testo, seguendo la specifica Open Street Map. La lunghezza massima consentita è di 1.000 caratteri. |
pointElement
pointElement
è una funzionalità di classe che definisce una funzionalità punto in un'unità, ad esempio un kit di primo soccorso o una testa di cospargere.
Tipo di geometria: Multipunto
Proprietà | Type | Obbligatorio | Descrizione |
---|---|---|---|
originalId |
stringa | false | Quando il set di dati viene creato tramite il servizio di conversione, l'ID originale viene impostato automaticamente sull'ID interno di Mappe di Azure. La lunghezza massima consentita è di 1.000 caratteri. |
externalId |
string | false | ID usato dal client per associare la funzionalità a un'altra funzionalità in un set di dati differente, ad esempio in un database interno. La lunghezza massima consentita è di 1.000 caratteri. |
categoryId |
category.Id | true | ID di una funzionalità di category . |
unitId |
string | true | ID di una funzionalità di unit contenente questa funzionalità. La lunghezza massima consentita è di 1.000 caratteri. |
isObstruction |
booleano (il valore predefinito è null ). |
false | Se true , questa funzionalità rappresenta un ostacolo da evitare durante il routing attraverso la funzionalità di unità contenitore. |
name |
string | false | Nome della funzionalità nella lingua locale. La lunghezza massima consentita è di 1.000 caratteri. |
nameSubtitle |
string | false | Sottotitolo visualizzato sotto l'oggetto name della funzionalità. È possibile usarlo per visualizzare il nome in una lingua differente e così via. La lunghezza massima consentita è di 1.000 caratteri. |
nameAlt |
string | false | Nome alternativo usato per la funzionalità. La lunghezza massima consentita è di 1.000 caratteri. |
Proprietà | Type | Obbligatorio | Descrizione |
---|---|---|---|
originalId |
stringa | false | Quando il set di dati viene creato tramite il servizio di conversione, l'ID originale viene impostato sull'ID interno di Mappe di Azure. Quando il set di dati viene creato da un pacchetto GeoJSON, è possibile definire l'ID originale. La lunghezza massima consentita è di 1.000 caratteri. |
externalId |
string | false | ID usato dal client per associare la funzionalità a un'altra funzionalità in un set di dati differente, ad esempio in un database interno. La lunghezza massima consentita è di 1.000 caratteri. |
categoryId |
category.Id | true | ID di una funzionalità di category . |
unitId |
string | true | ID di una funzionalità di unit contenente questa funzionalità. La lunghezza massima consentita è di 1.000 caratteri. |
isObstruction |
booleano (il valore predefinito è null ). |
false | Se true , questa funzionalità rappresenta un ostacolo da evitare durante il routing attraverso la funzionalità di unità contenitore. |
name |
string | false | Nome della funzionalità nella lingua locale. La lunghezza massima consentita è di 1.000 caratteri. |
nameSubtitle |
string | false | Sottotitolo visualizzato sotto l'oggetto name della funzionalità. È possibile usarlo per visualizzare il nome in una lingua differente e così via. La lunghezza massima consentita è di 1.000 caratteri. |
nameAlt |
string | false | Nome alternativo usato per la funzionalità. La lunghezza massima consentita è di 1.000 caratteri. |
lineElement
lineElement
è una funzionalità di classe che definisce una funzionalità linea in un'unità, ad esempio una parete o una finestra di divisione.
Tipo d geometria: LinearMultiString
Proprietà | Type | Obbligatorio | Descrizione |
---|---|---|---|
originalId |
stringa | false | Quando il set di dati viene creato tramite il servizio di conversione, l'ID originale viene impostato automaticamente sull'ID interno di Mappe di Azure. La lunghezza massima consentita è di 1.000 caratteri. |
externalId |
string | false | ID usato dal client per associare la funzionalità a un'altra funzionalità in un set di dati differente, ad esempio in un database interno. La lunghezza massima consentita è di 1.000 caratteri. |
categoryId |
category.Id | true | ID di una funzionalità di category . |
unitId |
unitId |
true | ID di una funzionalità di unit contenente questa funzionalità. |
isObstruction |
booleano (il valore predefinito è null ). |
false | Se true , questa funzionalità rappresenta un ostacolo da evitare durante il routing attraverso la funzionalità di unità contenitore. |
name |
string | false | Nome della funzionalità nella lingua locale. La lunghezza massima consentita è di 1.000 caratteri. |
nameSubtitle |
string | false | Sottotitolo visualizzato sotto l'oggetto name della funzionalità. È possibile usarlo per visualizzare il nome in una lingua differente e così via. La lunghezza massima consentita è di 1.000 caratteri. |
nameAlt |
string | false | Nome alternativo usato per la funzionalità. La lunghezza massima consentita è di 1.000 caratteri. |
anchorPoint |
Point | false | Geometria del punto GeoJSON che rappresenta la funzionalità come punto. È possibile usarlo per posizionare l'etichetta della funzionalità. |
obstructionArea |
Poligono o Multipoligono | false | Geometria semplificata (quando la geometria della linea è complicata) della funzionalità da evitare durante il routing. È necessario impostare isObstruction su true. |
Proprietà | Type | Obbligatorio | Descrizione |
---|---|---|---|
originalId |
stringa | false | Quando il set di dati viene creato tramite il servizio di conversione, l'ID originale viene impostato sull'ID interno di Mappe di Azure. Quando il set di dati viene creato da un pacchetto GeoJSON, è possibile definire l'ID originale. La lunghezza massima consentita è di 1.000 caratteri. |
externalId |
string | false | ID usato dal client per associare la funzionalità a un'altra funzionalità in un set di dati differente, ad esempio in un database interno. La lunghezza massima consentita è di 1.000 caratteri. |
categoryId |
category.Id | true | ID di una funzionalità di category . |
unitId |
unitId |
true | ID di una funzionalità di unit contenente questa funzionalità. |
isObstruction |
booleano (il valore predefinito è null ). |
false | Se true , questa funzionalità rappresenta un ostacolo da evitare durante il routing attraverso la funzionalità di unità contenitore. |
name |
string | false | Nome della funzionalità nella lingua locale. La lunghezza massima consentita è di 1.000 caratteri. |
nameSubtitle |
string | false | Sottotitolo visualizzato sotto l'oggetto name della funzionalità. È possibile usarlo per visualizzare il nome in una lingua differente e così via. La lunghezza massima consentita è di 1.000 caratteri. |
nameAlt |
string | false | Nome alternativo usato per la funzionalità. La lunghezza massima consentita è di 1.000 caratteri. |
anchorPoint |
Point | false | Geometria del punto GeoJSON che rappresenta la funzionalità come punto. È possibile usarlo per posizionare l'etichetta della funzionalità. |
obstructionArea |
Poligono o Multipoligono | false | Geometria semplificata (quando la geometria della linea è complicata) della funzionalità da evitare durante il routing. È necessario impostare isObstruction su true. |
areaElement
areaElement
è una funzionalità di classe che definisce una funzionalità poligono in un'unità, ad esempio un'area aperta al di sotto, un ostacolo come un'isola in un'unità.
Tipo di geometria: Multipoligono
Proprietà | Type | Obbligatorio | Descrizione |
---|---|---|---|
originalId |
stringa | false | Quando il set di dati viene creato tramite il servizio di conversione, l'ID originale viene impostato automaticamente sull'ID interno di Mappe di Azure. La lunghezza massima consentita è di 1.000 caratteri. |
externalId |
string | false | ID usato dal client per associare la funzionalità a un'altra funzionalità in un set di dati differente, ad esempio in un database interno. La lunghezza massima consentita è di 1.000 caratteri. |
categoryId |
category.Id | true | ID di una funzionalità di category . |
unitId |
unitId |
true | ID di una funzionalità di unit contenente questa funzionalità. |
isObstruction |
boolean | false | Se true , questa funzionalità rappresenta un ostacolo da evitare durante il routing attraverso la funzionalità di unità contenitore. |
obstructionArea |
Poligono o Multipoligono | false | Geometria semplificata (quando la geometria della linea è complicata) della funzionalità da evitare durante il routing. È necessario impostare isObstruction su true. |
name |
string | false | Nome della funzionalità nella lingua locale. La lunghezza massima consentita è di 1.000 caratteri. |
nameSubtitle |
string | false | Sottotitolo visualizzato sotto l'oggetto name della funzionalità. È possibile usarlo per visualizzare il nome in una lingua differente e così via. La lunghezza massima consentita è di 1.000 caratteri. |
nameAlt |
string | false | Nome alternativo usato per la funzionalità. La lunghezza massima consentita è di 1.000 caratteri. |
anchorPoint |
Point | false | Geometria del punto GeoJSON che rappresenta la funzionalità come punto. È possibile usarlo per posizionare l'etichetta della funzionalità. |
Proprietà | Type | Obbligatorio | Descrizione |
---|---|---|---|
originalId |
stringa | false | Quando il set di dati viene creato tramite il servizio di conversione, l'ID originale viene impostato sull'ID interno di Mappe di Azure. Quando il set di dati viene creato da un pacchetto GeoJSON, è possibile definire l'ID originale. La lunghezza massima consentita è di 1.000 caratteri. |
externalId |
string | false | ID usato dal client per associare la funzionalità a un'altra funzionalità in un set di dati differente, ad esempio in un database interno. La lunghezza massima consentita è di 1.000 caratteri. |
categoryId |
category.Id | true | ID di una funzionalità di category . |
unitId |
unitId |
true | ID di una funzionalità di unit contenente questa funzionalità. |
isObstruction |
boolean | false | Se true , questa funzionalità rappresenta un ostacolo da evitare durante il routing attraverso la funzionalità di unità contenitore. |
obstructionArea |
Poligono o Multipoligono | false | Geometria semplificata (quando la geometria della linea è complicata) della funzionalità da evitare durante il routing. È necessario impostare isObstruction su true. |
name |
string | false | Nome della funzionalità nella lingua locale. La lunghezza massima consentita è di 1.000 caratteri. |
nameSubtitle |
string | false | Sottotitolo visualizzato sotto l'oggetto name della funzionalità. È possibile usarlo per visualizzare il nome in una lingua differente e così via. La lunghezza massima consentita è di 1.000 caratteri. |
nameAlt |
string | false | Nome alternativo usato per la funzionalità. La lunghezza massima consentita è di 1.000 caratteri. |
anchorPoint |
Point | false | Geometria del punto GeoJSON che rappresenta la funzionalità come punto. È possibile usarlo per posizionare l'etichetta della funzionalità. |
category
La funzionalità della classe category
definisce i nomi delle categorie. Ad esempio: "room.conference".
Tipo di geometria: Nessuno
Proprietà | Type | Obbligatorio | Descrizione |
---|---|---|---|
originalId |
stringa | false | ID originale della categoria derivato dai dati client. La lunghezza massima consentita è di 1.000 caratteri. |
externalId |
string | false | ID usato dal client per associare la categoria a un'altra categoria in un set di dati differente, ad esempio in un database interno. La lunghezza massima consentita è di 1.000 caratteri. |
name |
string | true | Nome della categoria. Si consiglia di usare "." per rappresentare la gerarchia delle categorie. Ad esempio: "room.conference", "room.privateoffice". La lunghezza massima consentita è di 1.000 caratteri. |
routeThroughBehavior |
boolean | false | Determina se è possibile usare una funzionalità per il traffico. |
isRoutable |
booleano (il valore predefinito è null ). |
false | Determina se una funzionalità deve far parte del grafico di routing. Se impostato su true , è possibile usare l'unità come nodo di origine/destinazione o intermedio nell'esperienza di routing. |
Proprietà | Type | Obbligatorio | Descrizione |
---|---|---|---|
originalId |
stringa | false | Quando il set di dati viene creato tramite il servizio di conversione, l'ID originale viene impostato sull'ID interno di Mappe di Azure. Quando il set di dati viene creato da un pacchetto GeoJSON, è possibile definire l'ID originale. La lunghezza massima consentita è di 1.000 caratteri. |
externalId |
string | false | ID usato dal client per associare la categoria a un'altra categoria in un set di dati differente, ad esempio in un database interno. La lunghezza massima consentita è di 1.000 caratteri. |
name |
string | true | Nome della categoria. Si consiglia di usare "." per rappresentare la gerarchia delle categorie. Ad esempio: "room.conference", "room.privateoffice". La lunghezza massima consentita è di 1.000 caratteri. |
Passaggi successivi
Per altre informazioni su Creator per le mappe di interni, leggere: