Facility Ontology

Faciliteit ontologie definieert hoe Azure Kaarten Creator intern faciliteitgegevens opslaat in een Creator-gegevensset. Naast het definiëren van de interne structuur van faciliteitgegevens, wordt de ontologie van de faciliteit ook extern beschikbaar gemaakt via de WFS-API. Wanneer de WFS-API wordt gebruikt om query's uit te voeren op faciliteitgegevens in een gegevensset, wordt de antwoordindeling gedefinieerd door de ontologie die aan die gegevensset wordt geleverd.

Wijzigingen en revisies

De Facility 1.0 bevat revisies voor de functieklassedefinities voor Azure Kaarten-services.

De Facility 2.0 bevat revisies voor de functieklassedefinities van de Faciliteit voor Azure Kaarten-services.

Belangrijke wijzigingen

De volgende validatiecontroles voor beperkingen zijn opgelost:

  • Validatiecontrole voor beperkingen voor exclusiviteit of isObstruction = true aanwezigheid van obstructionArealineElement en areaElement functieklassen.

  • Validatiecontrole voor beperkingen op exclusiviteit van isRoutable = trueof de aanwezigheid van routeThroughBehavior de category functieklasse.

  • Er is een structuurfunctieklasse toegevoegd voor het opslaan van muren, kolommen enzovoort.
  • De kenmerken opgeschoond die zijn ontworpen om routeringsscenario's te verrijken. De huidige routeringsengine biedt geen ondersteuning voor deze engine.

Kenmerkenverzameling

Op hoog niveau bestaat de faciliteit ontologie uit functieverzamelingen, die elk een matrix met functieobjecten bevatten. Alle functieobjecten hebben twee algemene velden en IDGeometry. Wanneer u een tekenpakket importeert in Azure Kaarten Creator, worden deze velden automatisch gegenereerd.

Op hoog niveau bestaat de faciliteit ontologie uit functieverzamelingen, die elk een matrix met functieobjecten bevatten. Alle functieobjecten hebben twee algemene velden en IDGeometry.

Wanneer u een tekenpakket importeert in Azure Kaarten Creator, worden deze velden automatisch gegenereerd.

Naast deze algemene velden definieert elke functieklasse een set eigenschappen. Elke eigenschap wordt gedefinieerd door het gegevenstype en de beperkingen. Sommige functieklassen hebben eigenschappen die afhankelijk zijn van andere functieklassen. Afhankelijke eigenschappen evalueren het kenmerk ID van een andere functieklasse.

In de resterende secties in dit artikel worden de verschillende functieklassen en hun eigenschappen gedefinieerd waaruit de ontologie van de faciliteit in Microsoft Azure Kaarten Creator bestaat.

eenheid

De unit functieklasse definieert een fysiek en niet-overlappend gebied dat kan worden bezet en doorkruist door een navigerende agent. Een unit kan een gang, een kamer, een binnenplaats, enzovoort zijn.

Geometrietype: Veelhoek

Eigenschap Type Vereist Beschrijving
originalId tekenreeks false Wanneer de gegevensset wordt gemaakt via de conversieservice, wordt de oorspronkelijke id automatisch ingesteld op de interne id van Azure Kaarten. De toegestane maximumlengte is 1000 tekens.
externalId tekenreeks false Een id die door de client wordt gebruikt om de functie te koppelen aan een andere functie in een andere gegevensset, zoals in een interne database. De toegestane maximumlengte is 1000 tekens.
categoryId Categorie. Id true De id van een category functie.
isOpenArea Booleaanse waarde (standaardwaarde is null.) false Geeft aan of de eenheid een open gebied is. Als deze optie is ingesteldtrue, worden structuren niet om de eenheidsgrens heen geplaatst en kan een navigatieagent de unit zonder noodzaak van een opening. Standaard worden eenheden omgeven door fysieke barrières en zijn ze alleen open wanneer een openingsfunctie op de grens van de eenheid wordt geplaatst. Als wanden nodig zijn in een open gebiedseenheid, kunnen ze worden weergegeven als een lineElement of met een isObstruction eigenschap die gelijk is aan trueareaElement .
navigableBy enum ["voetgangers", "rolstoel", "machine", "fiets", "automobile", "hiredAuto", "bus", "railcar", "emergency", "ferry", "boat"] false Geeft de typen navigatieagents aan die de eenheid kunnen doorlopen. Als deze niet is opgegeven, wordt ervan uitgegaan dat de eenheid kan worden doorkruist door een navigatieagent.
isRoutable Booleaanse waarde (standaardwaarde is null.) false Bepaalt of de eenheid deel uitmaakt van de routeringsgrafiek. Indien ingesteld op true, kan de eenheid worden gebruikt als bron-/doel- of tussenknooppunt in de routeringservaring.
routeThroughBehavior enum ["niet toegestaan", "allowed", "preferred"] false Bepaalt of navigeren door de eenheid is toegestaan. Als dit niet is opgegeven, neemt deze de waarde over van de categoriefunctie waarnaar in de categoryId eigenschap wordt verwezen. Indien opgegeven, wordt de waarde die is opgegeven in de categoriefunctie overschreven.
nonPublic boolean false Als truede eenheid alleen kan worden bevaarbaar door bevoegde gebruikers. De standaardwaarde is false.
levelId Niveau. Id true De id van een niveaufunctie.
occupants matrix van directoryInfo.Id false De id's van directoryInfo-functies . Wordt gebruikt om een of meer inzittenden in de functie te vertegenwoordigen.
addressId directoryInfo.Id false De id van een directoryInfo-functie . Wordt gebruikt om het adres van de functie weer te geven.
addressRoomNumber directoryInfo.Id true Kamer/Eenheid/Appartement/Suite nummer van de eenheid.
name tekenreeks false Naam van de functie in de lokale taal. De toegestane maximumlengte is 1000 tekens.
nameSubtitle tekenreeks false Ondertitel die wordt weergegeven onder de name functie. Kan worden gebruikt om de naam in een andere taal weer te geven, enzovoort. De toegestane maximumlengte is 1000 tekens.
nameAlt tekenreeks false Alternatieve naam die wordt gebruikt voor de functie. De toegestane maximumlengte is 1000 tekens.
anchorPoint Contact false GeoJSON-puntgeometrie die de functie als een punt vertegenwoordigt. Kan worden gebruikt om het label van de functie te positioneren.
Eigenschap Type Vereist Beschrijving
originalId tekenreeks false Wanneer de gegevensset wordt gemaakt via de conversieservice, wordt de oorspronkelijke id automatisch ingesteld op de interne id van Azure Kaarten. Wanneer de gegevensset wordt gemaakt op basis van een GeoJSON-pakket, kan de oorspronkelijke id door de gebruiker worden gedefinieerd. De toegestane maximumlengte is 1000 tekens.
externalId tekenreeks false Een id die door de client wordt gebruikt om de functie te koppelen aan een andere functie in een andere gegevensset, zoals in een interne database. De toegestane maximumlengte is 1000 tekens.
categoryId Categorie. Id true De id van een category functie.
isOpenArea Booleaanse waarde (standaardwaarde is null.) false Geeft aan of de eenheid een open gebied is. Als deze optie is ingesteldtrue, worden structuren niet om de eenheidsgrens heen geplaatst en kan een navigatieagent de unit zonder noodzaak van een opening. Standaard worden eenheden omgeven door fysieke barrières en zijn ze alleen open wanneer een openingsfunctie op de grens van de eenheid wordt geplaatst. Als wanden nodig zijn in een open gebiedseenheid, kunnen ze worden weergegeven als een lineElement of met een isObstruction eigenschap die gelijk is aan trueareaElement .
isRoutable Booleaanse waarde (standaardwaarde is null.) false Bepaalt of de eenheid deel uitmaakt van de routeringsgrafiek. Indien ingesteld op true, kan de eenheid worden gebruikt als bron-/doel- of tussenknooppunt in de routeringservaring.
levelId Niveau. Id true De id van een niveaufunctie.
occupants matrix van directoryInfo.Id false De id's van directoryInfo-functies . Wordt gebruikt om een of meer inzittenden in de functie te vertegenwoordigen.
addressId directoryInfo.Id false De id van een directoryInfo-functie . Wordt gebruikt om het adres van de functie weer te geven.
addressRoomNumber tekenreeks false Kamer/Eenheid/Appartement/Suite nummer van de eenheid. De toegestane maximumlengte is 1000 tekens.
name tekenreeks false Naam van de functie in de lokale taal. De toegestane maximumlengte is 1000 tekens.
nameSubtitle tekenreeks false Ondertitel die wordt weergegeven onder de name functie. Kan worden gebruikt om de naam in een andere taal weer te geven, enzovoort. De toegestane maximumlengte is 1000 tekens.
nameAlt tekenreeks false Alternatieve naam die wordt gebruikt voor de functie. De toegestane maximumlengte is 1000 tekens.
anchorPoint Contact false GeoJSON-puntgeometrie die de functie als een punt vertegenwoordigt. Kan worden gebruikt om het label van de functie te positioneren.

Structuur

De structure functieklasse definieert een fysiek en niet-overlappend gebied dat niet kan worden genavigeerd. Kan een muur, kolom enzovoort zijn.

Geometrietype: Veelhoek

Eigenschap Type Vereist Beschrijving
originalId tekenreeks false Wanneer de gegevensset wordt gemaakt via de conversieservice, wordt de oorspronkelijke id ingesteld op de interne id van Azure Kaarten. Wanneer de gegevensset wordt gemaakt op basis van een GeoJSON-pakket, kan de oorspronkelijke id door de gebruiker worden gedefinieerd. De toegestane maximumlengte is 1000 tekens.
externalId tekenreeks false Een id die door de client wordt gebruikt om de functie te koppelen aan een andere functie in een andere gegevensset, zoals in een interne database. De toegestane maximumlengte is 1000 tekens.
categoryId Categorie. Id true De id van een category functie.
levelId Niveau. Id true De id van een level functie.
name tekenreeks false Naam van de functie in de lokale taal. De toegestane maximumlengte is 1000 tekens.
nameSubtitle tekenreeks false Ondertitel die wordt weergegeven onder de name functie. Kan worden gebruikt om de naam in een andere taal weer te geven, enzovoort. De toegestane maximumlengte is 1000 tekens.
nameAlt tekenreeks false Alternatieve naam die wordt gebruikt voor de functie. De toegestane maximumlengte is 1000 tekens.
anchorPoint Contact false GeoJSON-puntgeometrie die de functie als een punt vertegenwoordigt. Kan worden gebruikt om het label van de functie te positioneren.

zone

De zone functieklasse definieert een virtueel gebied, zoals een WiFi-zone of een assemblygebied voor noodgevallen. Zones kunnen worden gebruikt als bestemmingen, maar zijn niet bedoeld voor verkeer.

Geometrietype: Veelhoek

Eigenschap Type Vereist Beschrijving
originalId tekenreeks false Wanneer de gegevensset wordt gemaakt via de conversieservice, wordt de oorspronkelijke id automatisch ingesteld op de interne id van Azure Kaarten. De toegestane maximumlengte is 1000 tekens.
externalId tekenreeks false Een id die door de client wordt gebruikt om de functie te koppelen aan een andere functie in een andere gegevensset, zoals in een interne database. De toegestane maximumlengte is 1000 tekens.
categoryId Categorie. Id true De id van een category functie.
setId tekenreeks true Vereist voor zonefuncties die zones met meerdere niveaus vertegenwoordigen. Dit setId is de unieke id voor een zone die meerdere niveaus omvat. Hierdoor setId kan een zone met verschillende dekking op verschillende vloeren worden weergegeven met verschillende geometrie op verschillende niveaus. De setId tekenreeks kan elke tekenreeks zijn en hoofdlettergevoelig is. Het wordt aanbevolen dat het setId een GUID is. De toegestane maximumlengte is 1000 tekens.
levelId Niveau. Id true De id van een level functie.
name tekenreeks false Naam van de functie in de lokale taal. De toegestane maximumlengte is 1000 tekens.
nameSubtitle tekenreeks false Ondertitel die wordt weergegeven onder de name functie. Kan worden gebruikt om de naam in een andere taal weer te geven, enzovoort. De toegestane maximumlengte is 1000 tekens.
nameAlt tekenreeks false Alternatieve naam die wordt gebruikt voor de functie. De toegestane maximumlengte is 1000 tekens.
anchorPoint Contact false GeoJSON-puntgeometrie die de functie als een punt vertegenwoordigt. Kan worden gebruikt om het label van de functie te positioneren.
Eigenschap Type Vereist Beschrijving
originalId tekenreeks false Wanneer de gegevensset wordt gemaakt via de conversieservice, wordt de oorspronkelijke id ingesteld op de interne id van Azure Kaarten. Wanneer de gegevensset wordt gemaakt op basis van een GeoJSON-pakket, kan de oorspronkelijke id door de gebruiker worden gedefinieerd. De toegestane maximumlengte is 1000 tekens.
externalId tekenreeks false Een id die door de client wordt gebruikt om de functie te koppelen aan een andere functie in een andere gegevensset, zoals in een interne database. De toegestane maximumlengte is 1000 tekens.
categoryId Categorie. Id true De id van een category functie.
setId tekenreeks true Vereist voor zonefuncties die zones met meerdere niveaus vertegenwoordigen. Dit setId is de unieke id voor een zone die meerdere niveaus omvat. Hierdoor setId kan een zone met verschillende dekking op verschillende vloeren worden weergegeven met verschillende geometrie op verschillende niveaus. De setId tekenreeks kan elke tekenreeks zijn en hoofdlettergevoelig is. Het wordt aanbevolen dat het setId een GUID is. De toegestane maximumlengte is 1000 tekens.
levelId Niveau. Id true De id van een level functie.
name tekenreeks false Naam van de functie in de lokale taal. De toegestane maximumlengte is 1000 tekens.
nameSubtitle tekenreeks false Ondertitel die wordt weergegeven onder de name functie. Kan worden gebruikt om de naam in een andere taal weer te geven, enzovoort. De toegestane maximumlengte is 1000 tekens.
nameAlt tekenreeks false Alternatieve naam die wordt gebruikt voor de functie. De toegestane maximumlengte is 1000 tekens.
anchorPoint Contact false GeoJSON-puntgeometrie die de functie als een punt vertegenwoordigt. Kan worden gebruikt om het label van de functie te positioneren.

niveau

De level klassefunctie definieert een gebied van een gebouw op een vaste hoogte. Bijvoorbeeld de vloer van een gebouw, dat een set kenmerken bevat, zoals units.

Geometrietype: MultiPolygon

Eigenschap Type Vereist Beschrijving
originalId tekenreeks false Wanneer de gegevensset wordt gemaakt via de conversieservice, wordt de oorspronkelijke id automatisch ingesteld op de interne id van Azure Kaarten. De toegestane maximumlengte is 1000 tekens.
externalId tekenreeks false Een id die door de client wordt gebruikt om de functie te koppelen aan een andere functie in een andere gegevensset, zoals in een interne database. De toegestane maximumlengte is 1000 tekens.
facilityId Faciliteit. Id true De id van een facility functie.
ordinal geheel getal true Het niveaunummer. Wordt gebruikt door de verticalPenetration functie om de relatieve volgorde van de vloeren te bepalen om te helpen met de reisrichting. De algemene praktijk is om te beginnen met 0 voor de begane grond. Voeg +1 toe voor elke verdieping omhoog en -1 voor elke verdieping die omlaag gaat. Het kan worden gemodelleerd met getallen, zolang de hogere fysieke verdiepingen worden vertegenwoordigd door hogere rangtelwaarden.
abbreviatedName tekenreeks false Een verkorte naam van vier tekens op een niveau, zoals wat te vinden is op een liftknop.
heightAboveFacilityAnchor dubbel false Verticale afstand van de verdieping van het niveau boven facility.anchorHeightAboveSeaLevel, in meters.
verticalExtent dubbel false Verticale omvang van het niveau, in meters. Als dit niet is opgegeven, wordt standaard ingesteld op facility.defaultLevelVerticalExtent.
name tekenreeks false Naam van de functie in de lokale taal. De toegestane maximumlengte is 1000 tekens.
nameSubtitle tekenreeks false Ondertitel die wordt weergegeven onder de name functie. Kan worden gebruikt om de naam in een andere taal weer te geven, enzovoort. De toegestane maximumlengte is 1000 tekens.
nameAlt tekenreeks false Alternatieve naam die wordt gebruikt voor de functie. De toegestane maximumlengte is 1000 tekens.
anchorPoint Contact false GeoJSON-puntgeometrie die de functie als een punt vertegenwoordigt. Kan worden gebruikt om het label van de functie te positioneren.
Eigenschap Type Vereist Beschrijving
originalId tekenreeks false Wanneer de gegevensset wordt gemaakt via de conversieservice, wordt de oorspronkelijke id ingesteld op de interne id van Azure Kaarten. Wanneer de gegevensset wordt gemaakt op basis van een GeoJSON-pakket, kan de oorspronkelijke id door de gebruiker worden gedefinieerd. De toegestane maximumlengte is 1000 tekens.
externalId tekenreeks false Een id die door de client wordt gebruikt om de functie te koppelen aan een andere functie in een andere gegevensset, zoals in een interne database. De toegestane maximumlengte is 1000 tekens.
facilityId Faciliteit. Id true De id van een facility functie.
ordinal geheel getal true Het niveaunummer. Wordt gebruikt door de verticalPenetration functie om de relatieve volgorde van de vloeren te bepalen om te helpen met de reisrichting. De algemene praktijk is om te beginnen met 0 voor de begane grond. Voeg +1 toe voor elke verdieping omhoog en -1 voor elke verdieping die omlaag gaat. Het kan worden gemodelleerd met getallen, zolang de hogere fysieke verdiepingen worden vertegenwoordigd door hogere rangtelwaarden.
abbreviatedName tekenreeks false Een verkorte naam van vier tekens op een niveau, zoals wat te vinden is op een liftknop.
heightAboveFacilityAnchor dubbel false Verticale afstand van de verdieping van het niveau boven facility.anchorHeightAboveSeaLevel, in meters.
verticalExtent dubbel false Verticale omvang van het niveau, in meters. Als dit niet is opgegeven, wordt standaard ingesteld op facility.defaultLevelVerticalExtent.
name tekenreeks false Naam van de functie in de lokale taal. De toegestane maximumlengte is 1000 tekens.
nameSubtitle tekenreeks false Ondertitel die wordt weergegeven onder de name functie. Kan worden gebruikt om de naam in een andere taal weer te geven, enzovoort. De toegestane maximumlengte is 1000 tekens.
nameAlt tekenreeks false Alternatieve naam die wordt gebruikt voor de functie. De toegestane maximumlengte is 1000 tekens.
anchorPoint Contact false GeoJSON-puntgeometrie die de functie als een punt vertegenwoordigt. Kan worden gebruikt om het label van de functie te positioneren.

Faciliteit

De facility functieklasse definieert het gebied van de site, de bouwvoetafdruk, enzovoort.

Geometrietype: MultiPolygon

Eigenschap Type Vereist Beschrijving
originalId tekenreeks false Wanneer de gegevensset wordt gemaakt via de conversieservice, wordt de oorspronkelijke id automatisch ingesteld op de interne id van Azure Kaarten. De toegestane maximumlengte is 1000 tekens.
externalId tekenreeks false Een id die door de client wordt gebruikt om de functie te koppelen aan een andere functie in een andere gegevensset, zoals in een interne database. De toegestane maximumlengte is 1000 tekens.
categoryId Categorie. Id true De id van een category functie.
occupants matrix van directoryInfo.Id false De id's van directoryInfo-functies . Wordt gebruikt om een of meer inzittenden in de functie te vertegenwoordigen.
addressId directoryInfo.Id true De id van een directoryInfo-functie . Wordt gebruikt om het adres van de functie weer te geven.
name tekenreeks false Naam van de functie in de lokale taal. De toegestane maximumlengte is 1000 tekens.
nameSubtitle tekenreeks false Ondertitel die wordt weergegeven onder de name functie. Kan worden gebruikt om de naam in een andere taal weer te geven, enzovoort. De toegestane maximumlengte is 1000 tekens.
nameAlt tekenreeks false Alternatieve naam die wordt gebruikt voor de functie. De toegestane maximumlengte is 1000 tekens.
anchorPoint Contact false GeoJSON-puntgeometrie die de functie als een punt vertegenwoordigt. Kan worden gebruikt om het label van de functie te positioneren.
anchorHeightAboveSeaLevel dubbel false Hoogte van ankerpunt boven zeeniveau, in meters. Zeeniveau wordt gedefinieerd door EGM 2008.
defaultLevelVerticalExtent dubbel false Standaardwaarde voor verticale mate van niveaus, in meters.
Eigenschap Type Vereist Beschrijving
originalId tekenreeks false Wanneer de gegevensset wordt gemaakt via de conversieservice, wordt de oorspronkelijke id ingesteld op de interne id van Azure Kaarten. Wanneer de gegevensset wordt gemaakt op basis van een GeoJSON-pakket, kan de oorspronkelijke id door de gebruiker worden gedefinieerd. De toegestane maximumlengte is 1000 tekens.
externalId tekenreeks false Een id die door de client wordt gebruikt om de functie te koppelen aan een andere functie in een andere gegevensset, zoals in een interne database. De toegestane maximumlengte is 1000 tekens.
categoryId Categorie. Id true De id van een category functie.
occupants matrix van directoryInfo.Id false De id's van directoryInfo-functies . Wordt gebruikt om een of meer inzittenden in de functie te vertegenwoordigen.
addressId directoryInfo.Id true De id van een directoryInfo-functie . Wordt gebruikt om het adres van de functie weer te geven.
name tekenreeks false Naam van de functie in de lokale taal. De toegestane maximumlengte is 1000 tekens.
nameSubtitle tekenreeks false Ondertitel die wordt weergegeven onder de name functie. Kan worden gebruikt om de naam in een andere taal weer te geven, enzovoort. De toegestane maximumlengte is 1000 tekens.
nameAlt tekenreeks false Alternatieve naam die wordt gebruikt voor de functie. De toegestane maximumlengte is 1000 tekens.
anchorPoint Contact false GeoJSON-puntgeometrie die de functie als een punt vertegenwoordigt. Kan worden gebruikt om het label van de functie te positioneren.
anchorHeightAboveSeaLevel dubbel false Hoogte van ankerpunt boven zeeniveau, in meters. Zeeniveau wordt gedefinieerd door EGM 2008.
defaultLevelVerticalExtent dubbel false Standaardwaarde voor verticale mate van niveaus, in meters.

verticalPenetration

De verticalPenetration klassefunctie definieert een gebied dat, wanneer deze wordt gebruikt in een set, een methode voor het verticaal navigeren tussen niveaus vertegenwoordigt. Het kan worden gebruikt om trappen, liften, enzovoort te modelleren. Geometrie kan eenheden en andere verticale penetratiefuncties overlappen.

Geometrietype: Veelhoek

Eigenschap Type Vereist Beschrijving
originalId tekenreeks false Wanneer de gegevensset wordt gemaakt via de conversieservice, wordt de oorspronkelijke id automatisch ingesteld op de interne id van Azure Kaarten. De toegestane maximumlengte is 1000 tekens.
externalId tekenreeks false Een id die door de client wordt gebruikt om de functie te koppelen aan een andere functie in een andere gegevensset, zoals in een interne database. De toegestane maximumlengte is 1000 tekens.
categoryId Categorie. Id true De id van een category functie.
setId tekenreeks true Verticale penetratiefuncties moeten worden gebruikt in sets om meerdere niveaus te verbinden. Verticale penetratiefuncties in dezelfde set worden beschouwd als dezelfde. De setId tekenreeks kan elke tekenreeks zijn en is hoofdlettergevoelig. Het gebruik van een GUID als een setId aanbevolen. De toegestane maximumlengte is 1000 tekens.
levelId Niveau. Id true De id van een niveaufunctie.
direction string enum [ "both", "lowToHigh", "highToLow", "closed" ] false Reisrichting toegestaan voor deze functie. Het rangnummer van de level functie wordt gebruikt om de lage en hoge volgorde te bepalen.
navigableBy enum ["voetgangers", "rolstoel", "machine", "fiets", "automobile", "hiredAuto", "bus", "railcar", "emergency", "ferry", "boat"] false Geeft de typen navigatieagents aan die de eenheid kunnen doorlopen. Als deze niet is opgegeven, kan de eenheid worden doorkruist door elke navigatieagent.
nonPublic boolean false Als truede eenheid alleen kan worden bevaarbaar door bevoegde gebruikers. De standaardwaarde is false.
name tekenreeks false Naam van de functie in de lokale taal. De toegestane maximumlengte is 1000 tekens.
nameSubtitle tekenreeks false Ondertitel die wordt weergegeven onder de name functie. Kan worden gebruikt om de naam in een andere taal weer te geven, enzovoort. De toegestane maximumlengte is 1000 tekens.
nameAlt tekenreeks false Alternatieve naam die wordt gebruikt voor de functie. De toegestane maximumlengte is 1000 tekens.
anchorPoint Contact false GeoJSON-puntgeometrie die de functie als een punt vertegenwoordigt. Kan worden gebruikt om het label van de functie te positioneren.
Eigenschap Type Vereist Beschrijving
originalId tekenreeks false Wanneer de gegevensset wordt gemaakt via de conversieservice, wordt de oorspronkelijke id ingesteld op de interne id van Azure Kaarten. Wanneer de gegevensset wordt gemaakt op basis van een GeoJSON-pakket, kan de oorspronkelijke id door de gebruiker worden gedefinieerd. De toegestane maximumlengte is 1000 tekens.
externalId tekenreeks false Een id die door de client wordt gebruikt om de functie te koppelen aan een andere functie in een andere gegevensset, zoals in een interne database. De toegestane maximumlengte is 1000 tekens.
categoryId Categorie. Id true De id van een category functie.
setId tekenreeks true Verticale penetratiefuncties moeten worden gebruikt in sets om meerdere niveaus te verbinden. Verticale penetratiefuncties in dezelfde set zijn verbonden. De setId tekenreeks kan elke tekenreeks zijn en is hoofdlettergevoelig. Het gebruik van een GUID als een setId aanbevolen. De toegestane maximumlengte is 1000 tekens.
levelId Niveau. Id true De id van een niveaufunctie.
direction string enum [ "both", "lowToHigh", "highToLow", "closed" ] false Reisrichting toegestaan voor deze functie. Het rangnummer van de level functie wordt gebruikt om de lage en hoge volgorde te bepalen.
name tekenreeks false Naam van de functie in de lokale taal. De toegestane maximumlengte is 1000 tekens.
nameSubtitle tekenreeks false Ondertitel die wordt weergegeven onder de name functie. Kan worden gebruikt om de naam in een andere taal weer te geven, enzovoort. De toegestane maximumlengte is 1000 tekens.
nameAlt tekenreeks false Alternatieve naam die wordt gebruikt voor de functie. De toegestane maximumlengte is 1000 tekens.
anchorPoint Contact false GeoJSON-puntgeometrie die de functie als een punt vertegenwoordigt. Kan worden gebruikt om het label van de functie te positioneren.

Openen

De opening klassefunctie definieert een doorkruisbare grens tussen twee eenheden of een unit en verticalPenetration.

Geometrietype: LineString

Eigenschap Type Vereist Beschrijving
originalId tekenreeks false Wanneer de gegevensset wordt gemaakt via de conversieservice, wordt de oorspronkelijke id automatisch ingesteld op de interne id van Azure Kaarten. De toegestane maximumlengte is 1000 tekens.
externalId tekenreeks false Een id die door de client wordt gebruikt om de functie te koppelen aan een andere functie in een andere gegevensset, zoals in een interne database. De toegestane maximumlengte is 1000 tekens.
categoryId Categorie. Id true De id van een categoriefunctie.
levelId Niveau. Id true De id van een niveaufunctie.
isConnectedToVerticalPenetration boolean false Of deze functie al dan niet is verbonden met een functie aan een verticalPenetration van de zijkanten. De standaardwaarde is false.
navigableBy enum ["voetgangers", "rolstoel", "machine", "fiets", "automobile", "hiredAuto", "bus", "railcar", "emergency", "ferry", "boat"] false Geeft de typen navigatieagents aan die de eenheid kunnen doorlopen. Als deze niet is opgegeven, kan de eenheid worden doorkruist door elke navigatieagent.
accessRightToLeft enum [ "verboden", "digitalKey", "physicalKey", "keyPad", "guard", "ticket", "fingerprint", "retina", "voice", "face", "palm", "iris", "signature", "handGeometry", "time", "ticketChecker", "other"] false Toegangsmethode bij het doorgeven van de opening van rechts naar links. Links en rechts worden bepaald door de hoekpunten in de functiegeometrie, die op het eerste hoekpunt staan en tegenover het tweede hoekpunt staan. Als u deze eigenschap weglaat, zijn er geen toegangsbeperkingen.
accessLeftToRight enum [ "verboden", "digitalKey", "physicalKey", "keyPad", "guard", "ticket", "fingerprint", "retina", "voice", "face", "palm", "iris", "signature", "handGeometry", "time", "ticketChecker", "other"] false Toegangsmethode bij het doorgeven van de opening van links naar rechts. Links en rechts worden bepaald door de hoekpunten in de functiegeometrie, die op het eerste hoekpunt staan en tegenover het tweede hoekpunt staan. Als u deze eigenschap weglaat, zijn er geen toegangsbeperkingen.
isEmergency boolean false Als true, de opening is alleen bevaarbaar tijdens noodgevallen. Standaardwaarde is false
anchorPoint Contact false GeoJSON-puntgeometrie y die de functie als een punt vertegenwoordigt. Kan worden gebruikt om het label van de functie te positioneren.
Eigenschap Type Vereist Beschrijving
originalId tekenreeks false Wanneer de gegevensset wordt gemaakt via de conversieservice, wordt de oorspronkelijke id ingesteld op de interne id van Azure Kaarten. Wanneer de gegevensset wordt gemaakt op basis van een GeoJSON-pakket, kan de oorspronkelijke id door de gebruiker worden gedefinieerd. De toegestane maximumlengte is 1000 tekens.
externalId tekenreeks false Een id die door de client wordt gebruikt om de functie te koppelen aan een andere functie in een andere gegevensset, zoals in een interne database. De toegestane maximumlengte is 1000 tekens.
categoryId Categorie. Id true De id van een categoriefunctie.
levelId Niveau. Id true De id van een niveaufunctie.
anchorPoint Contact false GeoJSON-puntgeometrie die de functie als een punt vertegenwoordigt. Kan worden gebruikt om het label van de functie te positioneren.

directoryInfo

De directoryInfo objectklassefunctie definieert de naam, het adres, het telefoonnummer, de website en de openingstijden van een eenheid, faciliteit of een bewoner van een eenheid of faciliteit.

Geometrietype: Geen

Eigenschap Type Vereist Beschrijving
originalId tekenreeks false Wanneer de gegevensset wordt gemaakt via de conversieservice, wordt de oorspronkelijke id automatisch ingesteld op de interne id van Azure Kaarten. De toegestane maximumlengte is 1000 tekens.
externalId tekenreeks false Een id die door de client wordt gebruikt om de functie te koppelen aan een andere functie in een andere gegevensset, zoals in een interne database. De toegestane maximumlengte is 1000 tekens.
streetAddress tekenreeks false Adresgedeelte van het adres. De toegestane maximumlengte is 1000 tekens.
unit tekenreeks false Onderdeel eenheidsnummer van het adres. De toegestane maximumlengte is 1000 tekens.
locality tekenreeks false De locatie van het adres. Bijvoorbeeld: stad, gemeente, dorp. De toegestane maximumlengte is 1000 tekens.
adminDivisions matrix tekenreeksen false Beheer istratieve deling van het adres, van kleinste naar grootste (provincie, staat, land). Bijvoorbeeld: ["King", "Washington", "USA" ] of ["West Godavari", "Andhra Loslaten", "IND" ]. De toegestane maximumlengte is 1000 tekens.
postalCode tekenreeks false Postcode deel van het adres. De toegestane maximumlengte is 1000 tekens.
name tekenreeks false Naam van de functie in de lokale taal. De toegestane maximumlengte is 1000 tekens.
nameSubtitle tekenreeks false Ondertitel die wordt weergegeven onder de name functie. Kan worden gebruikt om de naam in een andere taal weer te geven, enzovoort. De toegestane maximumlengte is 1000 tekens.
nameAlt tekenreeks false Alternatieve naam die wordt gebruikt voor de functie. De toegestane maximumlengte is 1000 tekens.
phoneNumber tekenreeks false Het telefoonnummer. De toegestane maximumlengte is 1000 tekens.
website tekenreeks false Website-URL. De toegestane maximumlengte is 1000 tekens.
hoursOfOperation tekenreeks false Uren van bewerking als tekst, volgens de specificatie Open Street Map. De toegestane maximumlengte is 1000 tekens.
Eigenschap Type Vereist Beschrijving
originalId tekenreeks false Wanneer de gegevensset wordt gemaakt via de conversieservice, wordt de oorspronkelijke id ingesteld op de interne id van Azure Kaarten. Wanneer de gegevensset wordt gemaakt op basis van een GeoJSON-pakket, kan de oorspronkelijke id door de gebruiker worden gedefinieerd. De toegestane maximumlengte is 1000 tekens.
externalId tekenreeks false Een id die door de client wordt gebruikt om de functie te koppelen aan een andere functie in een andere gegevensset, zoals in een interne database. De toegestane maximumlengte is 1000 tekens.
streetAddress tekenreeks false Adresgedeelte van het adres. De toegestane maximumlengte is 1000 tekens.
unit tekenreeks false Onderdeel eenheidsnummer van het adres. De toegestane maximumlengte is 1000 tekens.
locality tekenreeks false De locatie van het adres. Bijvoorbeeld: stad, gemeente, dorp. De toegestane maximumlengte is 1000 tekens.
adminDivisions matrix tekenreeksen false Beheer istratieve deling van het adres, van kleinste naar grootste (provincie, staat, land). Bijvoorbeeld: ["King", "Washington", "USA" ] of ["West Godavari", "Andhra Loslaten", "IND" ]. De toegestane maximumlengte is 1000 tekens.
postalCode tekenreeks false Postcode deel van het adres. De toegestane maximumlengte is 1000 tekens.
name tekenreeks false Naam van de functie in de lokale taal. De toegestane maximumlengte is 1000 tekens.
nameSubtitle tekenreeks false Ondertitel die wordt weergegeven onder de name functie. Kan worden gebruikt om de naam in een andere taal weer te geven, enzovoort. De toegestane maximumlengte is 1000 tekens.
nameAlt tekenreeks false Alternatieve naam die wordt gebruikt voor de functie. De toegestane maximumlengte is 1000 tekens.
phoneNumber tekenreeks false Het telefoonnummer. De toegestane maximumlengte is 1000 tekens.
website tekenreeks false Website-URL. De toegestane maximumlengte is 1000 tekens.
hoursOfOperation tekenreeks false Uren van bewerking als tekst, volgens de specificatie Open Street Map. De toegestane maximumlengte is 1000 tekens.

pointElement

Het pointElement is een klassefunctie die een puntfunctie in een eenheid definieert, zoals een eerste hulpkit of een sprinklerkop.

Geometrietype: MultiPoint

Eigenschap Type Vereist Beschrijving
originalId tekenreeks false Wanneer de gegevensset wordt gemaakt via de conversieservice, wordt de oorspronkelijke id automatisch ingesteld op de interne id van Azure Kaarten. De toegestane maximumlengte is 1000 tekens.
externalId tekenreeks false Een id die door de client wordt gebruikt om de functie te koppelen aan een andere functie in een andere gegevensset, zoals in een interne database. De toegestane maximumlengte is 1000 tekens.
categoryId Categorie. Id true De id van een category functie.
unitId tekenreeks true De id van een unit functie die deze functie bevat. De toegestane maximumlengte is 1000 tekens.
isObstruction Booleaanse waarde (standaardwaarde is null.) false Als true, deze functie vertegenwoordigt een belemmering die moet worden vermeden tijdens het routeren via de onderdeeleenheid met de inhoud.
name tekenreeks false Naam van de functie in de lokale taal. De toegestane maximumlengte is 1000 tekens.
nameSubtitle tekenreeks false Ondertitel die wordt weergegeven onder de name functie. Kan worden gebruikt om de naam in een andere taal weer te geven, enzovoort. De toegestane maximumlengte is 1000 tekens.
nameAlt tekenreeks false Alternatieve naam die wordt gebruikt voor de functie. De toegestane maximumlengte is 1000 tekens.
Eigenschap Type Vereist Beschrijving
originalId tekenreeks false Wanneer de gegevensset wordt gemaakt via de conversieservice, wordt de oorspronkelijke id ingesteld op de interne id van Azure Kaarten. Wanneer de gegevensset wordt gemaakt op basis van een GeoJSON-pakket, kan de oorspronkelijke id door de gebruiker worden gedefinieerd. De toegestane maximumlengte is 1000 tekens.
externalId tekenreeks false Een id die door de client wordt gebruikt om de functie te koppelen aan een andere functie in een andere gegevensset, zoals in een interne database. De toegestane maximumlengte is 1000 tekens.
categoryId Categorie. Id true De id van een category functie.
unitId tekenreeks true De id van een unit functie die deze functie bevat. De toegestane maximumlengte is 1000 tekens.
isObstruction Booleaanse waarde (standaardwaarde is null.) false Als true, deze functie vertegenwoordigt een belemmering die moet worden vermeden tijdens het routeren via de onderdeeleenheid met de inhoud.
name tekenreeks false Naam van de functie in de lokale taal. De toegestane maximumlengte is 1000 tekens.
nameSubtitle tekenreeks false Ondertitel die wordt weergegeven onder de name functie. Kan worden gebruikt om de naam in een andere taal weer te geven, enzovoort. De toegestane maximumlengte is 1000 tekens.
nameAlt tekenreeks false Alternatieve naam die wordt gebruikt voor de functie. De toegestane maximumlengte is 1000 tekens.

lineElement

Dit lineElement is een klassefunctie waarmee een lijnfunctie in een eenheid wordt gedefinieerd, zoals een scheidingswand of venster.

Geometrietype: LinearMultiString

Eigenschap Type Vereist Beschrijving
originalId tekenreeks false Wanneer de gegevensset wordt gemaakt via de conversieservice, wordt de oorspronkelijke id automatisch ingesteld op de interne id van Azure Kaarten. De toegestane maximumlengte is 1000 tekens.
externalId tekenreeks false Een id die door de client wordt gebruikt om de functie te koppelen aan een andere functie in een andere gegevensset, zoals in een interne database. De toegestane maximumlengte is 1000 tekens.
categoryId Categorie. Id true De id van een category functie.
unitId unitId true De id van een unit functie die deze functie bevat.
isObstruction Booleaanse waarde (standaardwaarde is null.) false Als true, deze functie vertegenwoordigt een belemmering die moet worden vermeden tijdens het routeren via de onderdeeleenheid met de inhoud.
name tekenreeks false Naam van de functie in de lokale taal. De toegestane maximumlengte is 1000 tekens.
nameSubtitle tekenreeks false Ondertitel die wordt weergegeven onder de name functie. Kan worden gebruikt om de naam in een andere taal weer te geven, enzovoort. De toegestane maximumlengte is 1000 tekens.
nameAlt tekenreeks false Alternatieve naam die wordt gebruikt voor de functie. De toegestane maximumlengte is 1000 tekens.
anchorPoint Contact false GeoJSON-puntgeometrie die de functie als een punt vertegenwoordigt. Kan worden gebruikt om het label van de functie te positioneren.
obstructionArea Veelhoek of multipolygon false Een vereenvoudigde geometrie (wanneer de lijngeometrie ingewikkeld is) van de functie die tijdens de routering moet worden vermeden. Vereist dat deze isObstruction is ingesteld op waar.
Eigenschap Type Vereist Beschrijving
originalId tekenreeks false Wanneer de gegevensset wordt gemaakt via de conversieservice, wordt de oorspronkelijke id ingesteld op de interne id van Azure Kaarten. Wanneer de gegevensset wordt gemaakt op basis van een GeoJSON-pakket, kan de oorspronkelijke id door de gebruiker worden gedefinieerd. De toegestane maximumlengte is 1000 tekens.
externalId tekenreeks false Een id die door de client wordt gebruikt om de functie te koppelen aan een andere functie in een andere gegevensset, zoals in een interne database. De toegestane maximumlengte is 1000 tekens.
categoryId Categorie. Id true De id van een category functie.
unitId unitId true De id van een unit functie die deze functie bevat.
isObstruction Booleaanse waarde (standaardwaarde is null.) false Als true, deze functie vertegenwoordigt een belemmering die moet worden vermeden tijdens het routeren via de onderdeeleenheid met de inhoud.
name tekenreeks false Naam van de functie in de lokale taal. De toegestane maximumlengte is 1000 tekens.
nameSubtitle tekenreeks false Ondertitel die wordt weergegeven onder de name functie. Kan worden gebruikt om de naam in een andere taal weer te geven, enzovoort. De toegestane maximumlengte is 1000 tekens.
nameAlt tekenreeks false Alternatieve naam die wordt gebruikt voor de functie. De toegestane maximumlengte is 1000 tekens.
anchorPoint Contact false GeoJSON-puntgeometrie die de functie als een punt vertegenwoordigt. Kan worden gebruikt om het label van de functie te positioneren.
obstructionArea Veelhoek of multipolygon false Een vereenvoudigde geometrie (wanneer de lijngeometrie ingewikkeld is) van de functie die tijdens de routering moet worden vermeden. Vereist dat deze isObstruction is ingesteld op waar.

areaElement

Het areaElement is een klassefunctie die een veelhoekfunctie in een eenheid definieert, zoals een gebied dat open is voor beneden, een obstakel zoals een eiland in een eenheid.

Geometrietype: MultiPolygon

Eigenschap Type Vereist Beschrijving
originalId tekenreeks false Wanneer de gegevensset wordt gemaakt via de conversieservice, wordt de oorspronkelijke id automatisch ingesteld op de interne id van Azure Kaarten. De toegestane maximumlengte is 1000 tekens.
externalId tekenreeks false Een id die door de client wordt gebruikt om de functie te koppelen aan een andere functie in een andere gegevensset, zoals in een interne database. De toegestane maximumlengte is 1000 tekens.
categoryId Categorie. Id true De id van een category functie.
unitId unitId true De id van een unit functie die deze functie bevat.
isObstruction boolean false Als true, deze functie vertegenwoordigt een belemmering die moet worden vermeden tijdens het routeren via de onderdeeleenheid met de inhoud.
obstructionArea Veelhoek of multipolygon false Een vereenvoudigde geometrie (wanneer de lijngeometrie ingewikkeld is) van de functie die tijdens de routering moet worden vermeden. Vereist dat deze isObstruction is ingesteld op waar.
name tekenreeks false Naam van de functie in de lokale taal. De toegestane maximumlengte is 1000 tekens.
nameSubtitle tekenreeks false Ondertitel die wordt weergegeven onder de name functie. Kan worden gebruikt om de naam in een andere taal weer te geven, enzovoort. De toegestane maximumlengte is 1000 tekens.
nameAlt tekenreeks false Alternatieve naam die wordt gebruikt voor de functie. De toegestane maximumlengte is 1000 tekens.
anchorPoint Contact false GeoJSON-puntgeometrie die de functie als een punt vertegenwoordigt. Kan worden gebruikt om het label van de functie te positioneren.
Eigenschap Type Vereist Beschrijving
originalId tekenreeks false Wanneer de gegevensset wordt gemaakt via de conversieservice, wordt de oorspronkelijke id ingesteld op de interne id van Azure Kaarten. Wanneer de gegevensset wordt gemaakt op basis van een GeoJSON-pakket, kan de oorspronkelijke id door de gebruiker worden gedefinieerd. De toegestane maximumlengte is 1000 tekens.
externalId tekenreeks false Een id die door de client wordt gebruikt om de functie te koppelen aan een andere functie in een andere gegevensset, zoals in een interne database. De toegestane maximumlengte is 1000 tekens.
categoryId Categorie. Id true De id van een category functie.
unitId unitId true De id van een unit functie die deze functie bevat.
isObstruction boolean false Als true, deze functie vertegenwoordigt een belemmering die moet worden vermeden tijdens het routeren via de onderdeeleenheid met de inhoud.
obstructionArea Veelhoek of multipolygon false Een vereenvoudigde geometrie (wanneer de lijngeometrie ingewikkeld is) van de functie die tijdens de routering moet worden vermeden. Vereist dat deze isObstruction is ingesteld op waar.
name tekenreeks false Naam van de functie in de lokale taal. De toegestane maximumlengte is 1000 tekens.
nameSubtitle tekenreeks false Ondertitel die wordt weergegeven onder de name functie. Kan worden gebruikt om de naam in een andere taal weer te geven, enzovoort. De toegestane maximumlengte is 1000 tekens.
nameAlt tekenreeks false Alternatieve naam die wordt gebruikt voor de functie. De toegestane maximumlengte is 1000 tekens.
anchorPoint Contact false GeoJSON-puntgeometrie die de functie als een punt vertegenwoordigt. Kan worden gebruikt om het label van de functie te positioneren.

category

De category klassefunctie definieert categorienamen. Bijvoorbeeld: 'room.conference'.

Geometrietype: Geen

Eigenschap Type Vereist Beschrijving
originalId tekenreeks false De oorspronkelijke id van de categorie die is afgeleid van clientgegevens. De toegestane maximumlengte is 1000 tekens.
externalId tekenreeks false Een id die door de client wordt gebruikt om de categorie te koppelen aan een andere categorie in een andere gegevensset, zoals in een interne database. De toegestane maximumlengte is 1000 tekens.
name tekenreeks true Naam van de categorie. Voorgesteld om '' te gebruiken om de hiërarchie van categorieën weer te geven. Bijvoorbeeld: "room.conference", "room.privateoffice". De toegestane maximumlengte is 1000 tekens.
routeThroughBehavior boolean false Bepaalt of een functie kan worden gebruikt voor verkeer.
isRoutable Booleaanse waarde (standaardwaarde is null.) false Bepaalt of een functie deel moet uitmaken van de routeringsgrafiek. Indien ingesteld op true, kan de eenheid worden gebruikt als bron-/doel- of tussenknooppunt in de routeringservaring.
Eigenschap Type Vereist Beschrijving
originalId tekenreeks false Wanneer de gegevensset wordt gemaakt via de conversieservice, wordt de oorspronkelijke id ingesteld op de interne id van Azure Kaarten. Wanneer de gegevensset wordt gemaakt op basis van een GeoJSON-pakket, kan de oorspronkelijke id door de gebruiker worden gedefinieerd. De toegestane maximumlengte is 1000 tekens.
externalId tekenreeks false Een id die door de client wordt gebruikt om de categorie te koppelen aan een andere categorie in een andere gegevensset, zoals in een interne database. De toegestane maximumlengte is 1000 tekens.
name tekenreeks true Naam van de categorie. Voorgesteld om '' te gebruiken om de hiërarchie van categorieën weer te geven. Bijvoorbeeld: "room.conference", "room.privateoffice". De toegestane maximumlengte is 1000 tekens.

Volgende stappen

Lees voor meer informatie over Creator voor indoorkaarten: