Condividi tramite


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 di obstructionArea per le classi di funzionalità lineElement e areaElement.

  • Controllo di convalida dei vincoli per l'esclusività di isRoutable = true o la presenza di routeThroughBehavior 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: