Ontologia obiektu

Ontologia obiektów definiuje sposób, w jaki usługa Azure Mapy Creator wewnętrznie przechowuje dane obiektu w zestawie danych twórcy. Oprócz definiowania wewnętrznej struktury danych obiektów, ontologia obiektów jest również uwidaczniona zewnętrznie za pośrednictwem interfejsu API systemu plików WFS. Gdy interfejs API systemu plików WFS jest używany do wykonywania zapytań dotyczących danych obiektu w zestawie danych, format odpowiedzi jest definiowany przez ontologię dostarczoną do tego zestawu danych.

Zmiany i poprawki

Obiekt 1.0 zawiera poprawki definicji klas funkcji obiektu dla usług Azure Mapy.

Obiekt 2.0 zawiera poprawki definicji klas funkcji obiektu dla usług Azure Mapy.

Istotne zmiany

Naprawiono następujące testy sprawdzania poprawności ograniczeń:

  • Sprawdzanie poprawności ograniczeń pod kątem wyłączności isObstruction = truelub obecności obstructionArea klas lineElement funkcji i areaElement .

  • Sprawdzanie poprawności ograniczeń pod kątem wyłączności isRoutable = truelub obecności routeThroughBehavior klasy category cech.

  • Dodano klasę cech struktury do przechowywania ścian, kolumn itd.
  • Oczyszczono atrybuty przeznaczone do wzbogacania scenariuszy routingu. Bieżący aparat routingu nie obsługuje ich.

Kolekcja obiektów feature

Na wysokim poziomie ontologia obiektu składa się z kolekcji funkcji, z których każda zawiera tablicę obiektów funkcji. Wszystkie obiekty funkcji mają dwa pola wspólne: ID i Geometry. Podczas importowania pakietu rysunkowego do usługi Azure Mapy Creator te pola są generowane automatycznie.

Na wysokim poziomie ontologia obiektu składa się z kolekcji funkcji, z których każda zawiera tablicę obiektów funkcji. Wszystkie obiekty funkcji mają dwa pola wspólne: ID i Geometry.

Podczas importowania pakietu rysunkowego do usługi Azure Mapy Creator te pola są generowane automatycznie.

Oprócz tych typowych pól każda klasa funkcji definiuje zestaw właściwości. Każda właściwość jest definiowana przez jego typ danych i ograniczenia. Niektóre klasy funkcji mają właściwości zależne od innych klas funkcji. Właściwości zależne są obliczane ID dla innej klasy funkcji.

Pozostałe sekcje w tym artykule definiują różne klasy funkcji i ich właściwości tworzące ontologię obiektów na platformie Microsoft Azure Mapy Creator.

unit

Klasa unit cech definiuje fizyczny i nienakładujący się obszar, który może być zajmowany i przechodziny przez agenta nawigacji. Może unit to być korytarz, pokój, dziedziniec itd.

Typ geometrii: Wielokąt

Właściwość Type Wymagania opis
originalId string fałsz Po utworzeniu zestawu danych za pomocą usługi konwersji oryginalny identyfikator jest automatycznie ustawiany na identyfikator wewnętrzny usługi Azure Mapy. Dozwolona maksymalna długość to 1000 znaków.
externalId string fałsz Identyfikator używany przez klienta do skojarzenia funkcji z inną funkcją w innym zestawie danych, na przykład w wewnętrznej bazie danych. Dozwolona maksymalna długość to 1000 znaków.
categoryId Kategorii. Identyfikator prawda Identyfikator category funkcji.
isOpenArea wartość logiczna (wartość domyślna to null.) fałsz Określa, czy jednostka jest otwartym obszarem. Jeśli ustawiono wartość , struktury nie otaczają granicy jednostki, a agent nawigacji może wejść unit bez konieczności używania elementu opening.true Domyślnie jednostki są otoczone barierami fizycznymi i są otwarte tylko wtedy, gdy funkcja otwierająca znajduje się na granicy jednostki. Jeśli ściany są potrzebne w jednostce otwartej powierzchni, mogą być reprezentowane jako lub lineElementareaElement z właściwością równą isObstructiontrue.
navigableBy enum ["pieszy", "wózek inwalidzki", "maszyna", "rower", "automobile", "hiredAuto", "bus", "railcar", "emergency", "ferry", "boat"] fałsz Wskazuje typy nawigowania po agentach, które mogą przejść przez jednostkę. Jeśli nie określono, zakłada się, że jednostka jest przechodzenia przez dowolnego agenta nawigowania.
isRoutable wartość logiczna (wartość domyślna to null.) fałsz Określa, czy jednostka jest częścią wykresu routingu. Jeśli ustawiono wartość true, jednostkę można użyć jako węzła źródłowego/docelowego lub pośredniego w środowisku routingu.
routeThroughBehavior wyliczenie ["niedozwolone", "dozwolone", "preferowane"] fałsz Określa, czy nawigowanie po jednostce jest dozwolone. Jeśli nie zostanie określony, dziedziczy jego wartość z funkcji kategorii, o której mowa we categoryId właściwości. Jeśli zostanie określony, zastępuje wartość podaną w funkcji kategorii".
nonPublic boolean fałsz Jeśli truejednostka jest nawigowana tylko przez uprzywilejowanych użytkowników. Wartość domyślna to false.
levelId Poziom. Identyfikator prawda Identyfikator funkcji poziomu.
occupants tablica directoryInfo.Id fałsz Identyfikatory funkcji directoryInfo . Służy do reprezentowania jednego lub wielu użytkowników w funkcji.
addressId directoryInfo.Id fałsz Identyfikator funkcji directoryInfo . Służy do reprezentowania adresu funkcji.
addressRoomNumber directoryInfo.Id prawda Room/Unit/Apartment/Suite numer jednostki.
name string fałsz Nazwa funkcji w języku lokalnym. Dozwolona maksymalna długość to 1000 znaków.
nameSubtitle string fałsz Podtytuł wyświetlany w name obszarze funkcji. Może służyć do wyświetlania nazwy w innym języku itd. Dozwolona maksymalna długość to 1000 znaków.
nameAlt string fałsz Alternatywna nazwa używana dla funkcji. Dozwolona maksymalna długość to 1000 znaków.
anchorPoint Osoba fałsz Geometria punktu GeoJSON reprezentująca funkcję jako punkt. Można użyć do pozycjonowania etykiety funkcji.
Właściwość Type Wymagania opis
originalId string fałsz Po utworzeniu zestawu danych za pomocą usługi konwersji oryginalny identyfikator jest automatycznie ustawiany na identyfikator wewnętrzny usługi Azure Mapy. Po utworzeniu zestawu danych na podstawie pakietu GeoJSON można zdefiniować oryginalny identyfikator. Dozwolona maksymalna długość to 1000 znaków.
externalId string fałsz Identyfikator używany przez klienta do skojarzenia funkcji z inną funkcją w innym zestawie danych, na przykład w wewnętrznej bazie danych. Dozwolona maksymalna długość to 1000 znaków.
categoryId Kategorii. Identyfikator prawda Identyfikator category funkcji.
isOpenArea wartość logiczna (wartość domyślna to null.) fałsz Określa, czy jednostka jest otwartym obszarem. Jeśli ustawiono wartość , struktury nie otaczają granicy jednostki, a agent nawigacji może wejść unit bez konieczności używania elementu opening.true Domyślnie jednostki są otoczone barierami fizycznymi i są otwarte tylko wtedy, gdy funkcja otwierająca znajduje się na granicy jednostki. Jeśli ściany są potrzebne w jednostce otwartej powierzchni, mogą być reprezentowane jako lub lineElementareaElement z właściwością równą isObstructiontrue.
isRoutable wartość logiczna (wartość domyślna to null.) fałsz Określa, czy jednostka jest częścią wykresu routingu. Jeśli ustawiono wartość true, jednostkę można użyć jako węzła źródłowego/docelowego lub pośredniego w środowisku routingu.
levelId Poziom. Identyfikator prawda Identyfikator funkcji poziomu.
occupants tablica directoryInfo.Id fałsz Identyfikatory funkcji directoryInfo . Służy do reprezentowania jednego lub wielu użytkowników w funkcji.
addressId directoryInfo.Id fałsz Identyfikator funkcji directoryInfo . Służy do reprezentowania adresu funkcji.
addressRoomNumber string fałsz Room/Unit/Apartment/Suite numer jednostki. Dozwolona maksymalna długość to 1000 znaków.
name string fałsz Nazwa funkcji w języku lokalnym. Dozwolona maksymalna długość to 1000 znaków.
nameSubtitle string fałsz Podtytuł wyświetlany w name obszarze funkcji. Może służyć do wyświetlania nazwy w innym języku itd. Dozwolona maksymalna długość to 1000 znaków.
nameAlt string fałsz Alternatywna nazwa używana dla funkcji. Dozwolona maksymalna długość to 1000 znaków.
anchorPoint Osoba fałsz Geometria punktu GeoJSON reprezentująca funkcję jako punkt. Można użyć do pozycjonowania etykiety funkcji.

— struktura

Klasa structure cech definiuje obszar fizyczny i nienakładujący się, który nie można przechodzić. Może być ścianą, kolumną itd.

Typ geometrii: Wielokąt

Właściwość Type Wymagania opis
originalId string fałsz Po utworzeniu zestawu danych za pomocą usługi konwersji oryginalny identyfikator jest ustawiony na wartość Azure Mapy identyfikator wewnętrzny. Po utworzeniu zestawu danych na podstawie pakietu GeoJSON można zdefiniować oryginalny identyfikator. Dozwolona maksymalna długość to 1000 znaków.
externalId string fałsz Identyfikator używany przez klienta do skojarzenia funkcji z inną funkcją w innym zestawie danych, na przykład w wewnętrznej bazie danych. Dozwolona maksymalna długość to 1000 znaków.
categoryId Kategorii. Identyfikator prawda Identyfikator category funkcji.
levelId Poziom. Identyfikator prawda Identyfikator level funkcji.
name string fałsz Nazwa funkcji w języku lokalnym. Dozwolona maksymalna długość to 1000 znaków.
nameSubtitle string fałsz Podtytuł wyświetlany w name obszarze funkcji. Może służyć do wyświetlania nazwy w innym języku itd. Dozwolona maksymalna długość to 1000 znaków.
nameAlt string fałsz Alternatywna nazwa używana dla funkcji. Dozwolona maksymalna długość to 1000 znaków.
anchorPoint Osoba fałsz Geometria punktu GeoJSON reprezentująca funkcję jako punkt. Można użyć do pozycjonowania etykiety funkcji.

strefa

Klasa zone cech definiuje obszar wirtualny, taki jak strefa Wi-Fi lub obszar zestawu awaryjnego. Strefy mogą być używane jako miejsca docelowe, ale nie są przeznaczone dla ruchu.

Typ geometrii: Wielokąt

Właściwość Type Wymagania opis
originalId string fałsz Po utworzeniu zestawu danych za pomocą usługi konwersji oryginalny identyfikator jest automatycznie ustawiany na identyfikator wewnętrzny usługi Azure Mapy. Dozwolona maksymalna długość to 1000 znaków.
externalId string fałsz Identyfikator używany przez klienta do skojarzenia funkcji z inną funkcją w innym zestawie danych, na przykład w wewnętrznej bazie danych. Dozwolona maksymalna długość to 1000 znaków.
categoryId Kategorii. Identyfikator prawda Identyfikator category funkcji.
setId string prawda Wymagane w przypadku funkcji strefy reprezentujących strefy wieloeziomowe. Jest setId to unikatowy identyfikator strefy obejmującej wiele poziomów. Umożliwia setId strefę o różnym zasięgu na różnych piętrach, które mają być reprezentowane z inną geometrią na różnych poziomach. setId Może to być dowolny ciąg i uwzględnia wielkość liter. Zaleca się, aby setId element był identyfikatorem GUID. Dozwolona maksymalna długość to 1000 znaków.
levelId Poziom. Identyfikator prawda Identyfikator level funkcji.
name string fałsz Nazwa funkcji w języku lokalnym. Dozwolona maksymalna długość to 1000 znaków.
nameSubtitle string fałsz Podtytuł wyświetlany w name obszarze funkcji. Może służyć do wyświetlania nazwy w innym języku itd. Dozwolona maksymalna długość to 1000 znaków.
nameAlt string fałsz Alternatywna nazwa używana dla funkcji. Dozwolona maksymalna długość to 1000 znaków.
anchorPoint Osoba fałsz Geometria punktu GeoJSON reprezentująca funkcję jako punkt. Można użyć do pozycjonowania etykiety funkcji.
Właściwość Type Wymagania opis
originalId string fałsz Po utworzeniu zestawu danych za pomocą usługi konwersji oryginalny identyfikator jest ustawiony na wartość Azure Mapy identyfikator wewnętrzny. Po utworzeniu zestawu danych na podstawie pakietu GeoJSON można zdefiniować oryginalny identyfikator. Dozwolona maksymalna długość to 1000 znaków.
externalId string fałsz Identyfikator używany przez klienta do skojarzenia funkcji z inną funkcją w innym zestawie danych, na przykład w wewnętrznej bazie danych. Dozwolona maksymalna długość to 1000 znaków.
categoryId Kategorii. Identyfikator prawda Identyfikator category funkcji.
setId string prawda Wymagane w przypadku funkcji strefy reprezentujących strefy wieloeziomowe. Jest setId to unikatowy identyfikator strefy obejmującej wiele poziomów. Umożliwia setId strefę o różnym zasięgu na różnych piętrach, które mają być reprezentowane z inną geometrią na różnych poziomach. setId Może to być dowolny ciąg i uwzględnia wielkość liter. Zaleca się, aby setId element był identyfikatorem GUID. Dozwolona maksymalna długość to 1000 znaków.
levelId Poziom. Identyfikator prawda Identyfikator level funkcji.
name string fałsz Nazwa funkcji w języku lokalnym. Dozwolona maksymalna długość to 1000 znaków.
nameSubtitle string fałsz Podtytuł wyświetlany w name obszarze funkcji. Może służyć do wyświetlania nazwy w innym języku itd. Dozwolona maksymalna długość to 1000 znaków.
nameAlt string fałsz Alternatywna nazwa używana dla funkcji. Dozwolona maksymalna długość to 1000 znaków.
anchorPoint Osoba fałsz Geometria punktu GeoJSON reprezentująca funkcję jako punkt. Można użyć do pozycjonowania etykiety funkcji.

poziom

Funkcja level klasy definiuje obszar budynku na ustawionych wysokościach. Na przykład podłoga budynku, która zawiera zestaw funkcji, takich jak units.

Typ geometrii: MultiPolygon

Właściwość Type Wymagania opis
originalId string fałsz Po utworzeniu zestawu danych za pomocą usługi konwersji oryginalny identyfikator jest automatycznie ustawiany na identyfikator wewnętrzny usługi Azure Mapy. Dozwolona maksymalna długość to 1000 znaków.
externalId string fałsz Identyfikator używany przez klienta do skojarzenia funkcji z inną funkcją w innym zestawie danych, na przykład w wewnętrznej bazie danych. Dozwolona maksymalna długość to 1000 znaków.
facilityId Obiektu. Identyfikator prawda Identyfikator facility funkcji.
ordinal integer prawda Numer poziomu. verticalPenetration Funkcja służy do określania względnej kolejności podłóg, aby ułatwić kierunek podróży. Ogólną praktyką jest rozpoczęcie od 0 dla parteru. Dodaj +1 dla każdej podłogi w górę i -1 dla każdego piętra schodząc w dół. Można go modelować przy użyciu dowolnych liczb, o ile wyższe podłogi fizyczne są reprezentowane przez wyższe wartości porządkowe.
abbreviatedName string fałsz Czteroznakowa skrócona nazwa poziomu, podobna do tego, co można znaleźć na przycisku windy.
heightAboveFacilityAnchor double fałsz Odległość pionowa podłogi poziomu powyżej facility.anchorHeightAboveSeaLevel, w metrach.
verticalExtent double fałsz Pionowy zakres poziomu, w metrach. Jeśli nie zostanie podana, wartość domyślna to facility.defaultLevelVerticalExtent.
name string fałsz Nazwa funkcji w języku lokalnym. Dozwolona maksymalna długość to 1000 znaków.
nameSubtitle string fałsz Podtytuł wyświetlany w name obszarze funkcji. Może służyć do wyświetlania nazwy w innym języku itd. Dozwolona maksymalna długość to 1000 znaków.
nameAlt string fałsz Alternatywna nazwa używana dla funkcji. Dozwolona maksymalna długość to 1000 znaków.
anchorPoint Osoba fałsz Geometria punktu GeoJSON reprezentująca funkcję jako punkt. Można użyć do pozycjonowania etykiety funkcji.
Właściwość Type Wymagania opis
originalId string fałsz Po utworzeniu zestawu danych za pomocą usługi konwersji oryginalny identyfikator jest ustawiony na wartość Azure Mapy identyfikator wewnętrzny. Po utworzeniu zestawu danych na podstawie pakietu GeoJSON można zdefiniować oryginalny identyfikator. Dozwolona maksymalna długość to 1000 znaków.
externalId string fałsz Identyfikator używany przez klienta do skojarzenia funkcji z inną funkcją w innym zestawie danych, na przykład w wewnętrznej bazie danych. Dozwolona maksymalna długość to 1000 znaków.
facilityId Obiektu. Identyfikator prawda Identyfikator facility funkcji.
ordinal integer prawda Numer poziomu. verticalPenetration Funkcja służy do określania względnej kolejności podłóg, aby ułatwić kierunek podróży. Ogólną praktyką jest rozpoczęcie od 0 dla parteru. Dodaj +1 dla każdej podłogi w górę i -1 dla każdego piętra schodząc w dół. Można go modelować przy użyciu dowolnych liczb, o ile wyższe podłogi fizyczne są reprezentowane przez wyższe wartości porządkowe.
abbreviatedName string fałsz Czteroznakowa skrócona nazwa poziomu, podobna do tego, co można znaleźć na przycisku windy.
heightAboveFacilityAnchor double fałsz Odległość pionowa podłogi poziomu powyżej facility.anchorHeightAboveSeaLevel, w metrach.
verticalExtent double fałsz Pionowy zakres poziomu, w metrach. Jeśli nie zostanie podana, wartość domyślna to facility.defaultLevelVerticalExtent.
name string fałsz Nazwa funkcji w języku lokalnym. Dozwolona maksymalna długość to 1000 znaków.
nameSubtitle string fałsz Podtytuł wyświetlany w name obszarze funkcji. Może służyć do wyświetlania nazwy w innym języku itd. Dozwolona maksymalna długość to 1000 znaków.
nameAlt string fałsz Alternatywna nazwa używana dla funkcji. Dozwolona maksymalna długość to 1000 znaków.
anchorPoint Osoba fałsz Geometria punktu GeoJSON reprezentująca funkcję jako punkt. Można użyć do pozycjonowania etykiety funkcji.

Obiektu

Klasa facility cech definiuje obszar lokacji, ślad budowy itd.

Typ geometrii: MultiPolygon

Właściwość Type Wymagania opis
originalId string fałsz Po utworzeniu zestawu danych za pomocą usługi konwersji oryginalny identyfikator jest automatycznie ustawiany na identyfikator wewnętrzny usługi Azure Mapy. Dozwolona maksymalna długość to 1000 znaków.
externalId string fałsz Identyfikator używany przez klienta do skojarzenia funkcji z inną funkcją w innym zestawie danych, na przykład w wewnętrznej bazie danych. Dozwolona maksymalna długość to 1000 znaków.
categoryId Kategorii. Identyfikator prawda Identyfikator category funkcji.
occupants tablica directoryInfo.Id fałsz Identyfikatory funkcji directoryInfo . Służy do reprezentowania jednego lub wielu użytkowników w funkcji.
addressId directoryInfo.Id prawda Identyfikator funkcji directoryInfo . Służy do reprezentowania adresu funkcji.
name string fałsz Nazwa funkcji w języku lokalnym. Dozwolona maksymalna długość to 1000 znaków.
nameSubtitle string fałsz Podtytuł wyświetlany w name obszarze funkcji. Może służyć do wyświetlania nazwy w innym języku itd. Dozwolona maksymalna długość to 1000 znaków.
nameAlt string fałsz Alternatywna nazwa używana dla funkcji. Dozwolona maksymalna długość to 1000 znaków.
anchorPoint Osoba fałsz Geometria punktu GeoJSON reprezentująca funkcję jako punkt. Można użyć do pozycjonowania etykiety funkcji.
anchorHeightAboveSeaLevel double fałsz Wysokość punktu zakotwiczenia nad poziomem morza, w metrach. Poziom morza jest definiowany przez EGM 2008.
defaultLevelVerticalExtent double fałsz Wartość domyślna dla pionowego zakresu poziomów w metrach.
Właściwość Type Wymagania opis
originalId string fałsz Po utworzeniu zestawu danych za pomocą usługi konwersji oryginalny identyfikator jest ustawiony na wartość Azure Mapy identyfikator wewnętrzny. Po utworzeniu zestawu danych na podstawie pakietu GeoJSON można zdefiniować oryginalny identyfikator. Dozwolona maksymalna długość to 1000 znaków.
externalId string fałsz Identyfikator używany przez klienta do skojarzenia funkcji z inną funkcją w innym zestawie danych, na przykład w wewnętrznej bazie danych. Dozwolona maksymalna długość to 1000 znaków.
categoryId Kategorii. Identyfikator prawda Identyfikator category funkcji.
occupants tablica directoryInfo.Id fałsz Identyfikatory funkcji directoryInfo . Służy do reprezentowania jednego lub wielu użytkowników w funkcji.
addressId directoryInfo.Id prawda Identyfikator funkcji directoryInfo . Służy do reprezentowania adresu funkcji.
name string fałsz Nazwa funkcji w języku lokalnym. Dozwolona maksymalna długość to 1000 znaków.
nameSubtitle string fałsz Podtytuł wyświetlany w name obszarze funkcji. Może służyć do wyświetlania nazwy w innym języku itd. Dozwolona maksymalna długość to 1000 znaków.
nameAlt string fałsz Alternatywna nazwa używana dla funkcji. Dozwolona maksymalna długość to 1000 znaków.
anchorPoint Osoba fałsz Geometria punktu GeoJSON reprezentująca funkcję jako punkt. Można użyć do pozycjonowania etykiety funkcji.
anchorHeightAboveSeaLevel double fałsz Wysokość punktu zakotwiczenia nad poziomem morza, w metrach. Poziom morza jest definiowany przez EGM 2008.
defaultLevelVerticalExtent double fałsz Wartość domyślna dla pionowego zakresu poziomów w metrach.

verticalPenetration

Funkcja verticalPenetration klasy definiuje obszar, który w przypadku użycia w zestawie reprezentuje metodę nawigowania w pionie między poziomami. Może służyć do modelowania schodów, wind i tak dalej. Geometria może nakładać się na jednostki i inne funkcje penetracji pionowej.

Typ geometrii: Wielokąt

Właściwość Type Wymagania opis
originalId string fałsz Po utworzeniu zestawu danych za pomocą usługi konwersji oryginalny identyfikator jest automatycznie ustawiany na identyfikator wewnętrzny usługi Azure Mapy. Dozwolona maksymalna długość to 1000 znaków.
externalId string fałsz Identyfikator używany przez klienta do skojarzenia funkcji z inną funkcją w innym zestawie danych, na przykład w wewnętrznej bazie danych. Dozwolona maksymalna długość to 1000 znaków.
categoryId Kategorii. Identyfikator prawda Identyfikator category funkcji.
setId string prawda Funkcje penetracji pionowej muszą być używane w zestawach do łączenia wielu poziomów. Funkcje penetracji pionowej w tym samym zestawie są uważane za takie same. setId Może to być dowolny ciąg i uwzględnia wielkość liter. Zalecane jest używanie identyfikatora setId GUID. Dozwolona maksymalna długość to 1000 znaków.
levelId Poziom. Identyfikator prawda Identyfikator funkcji poziomu.
direction wyliczenie ciągu [ "both", "lowToHigh", "highToLow", "closed" ] fałsz Kierunek podróży dozwolony w tej funkcji. Atrybut porządkowy funkcji level służy do określania niskiej i wysokiej kolejności.
navigableBy enum ["pieszy", "wózek inwalidzki", "maszyna", "rower", "automobile", "hiredAuto", "bus", "railcar", "emergency", "ferry", "boat"] fałsz Wskazuje typy nawigowania po agentach, które mogą przejść przez jednostkę. Jeśli nie określono, jednostka jest przechodzenia przez dowolnego agenta nawigowania.
nonPublic boolean fałsz Jeśli truejednostka jest nawigowana tylko przez uprzywilejowanych użytkowników. Wartość domyślna to false.
name string fałsz Nazwa funkcji w języku lokalnym. Dozwolona maksymalna długość to 1000 znaków.
nameSubtitle string fałsz Podtytuł wyświetlany w name obszarze funkcji. Może służyć do wyświetlania nazwy w innym języku itd. Dozwolona maksymalna długość to 1000 znaków.
nameAlt string fałsz Alternatywna nazwa używana dla funkcji. Dozwolona maksymalna długość to 1000 znaków.
anchorPoint Osoba fałsz Geometria punktu GeoJSON reprezentująca funkcję jako punkt. Można użyć do pozycjonowania etykiety funkcji.
Właściwość Type Wymagania opis
originalId string fałsz Po utworzeniu zestawu danych za pomocą usługi konwersji oryginalny identyfikator jest ustawiony na wartość Azure Mapy identyfikator wewnętrzny. Po utworzeniu zestawu danych na podstawie pakietu GeoJSON można zdefiniować oryginalny identyfikator. Dozwolona maksymalna długość to 1000 znaków.
externalId string fałsz Identyfikator używany przez klienta do skojarzenia funkcji z inną funkcją w innym zestawie danych, na przykład w wewnętrznej bazie danych. Dozwolona maksymalna długość to 1000 znaków.
categoryId Kategorii. Identyfikator prawda Identyfikator category funkcji.
setId string prawda Funkcje penetracji pionowej muszą być używane w zestawach do łączenia wielu poziomów. Funkcje penetracji pionowej w tym samym zestawie są połączone. setId Może to być dowolny ciąg i uwzględnia wielkość liter. Zalecane jest używanie identyfikatora setId GUID. Dozwolona maksymalna długość to 1000 znaków.
levelId Poziom. Identyfikator prawda Identyfikator funkcji poziomu.
direction wyliczenie ciągu [ "both", "lowToHigh", "highToLow", "closed" ] fałsz Kierunek podróży dozwolony w tej funkcji. Atrybut porządkowy funkcji level służy do określania niskiej i wysokiej kolejności.
name string fałsz Nazwa funkcji w języku lokalnym. Dozwolona maksymalna długość to 1000 znaków.
nameSubtitle string fałsz Podtytuł wyświetlany w name obszarze funkcji. Może służyć do wyświetlania nazwy w innym języku itd. Dozwolona maksymalna długość to 1000 znaków.
nameAlt string fałsz Alternatywna nazwa używana dla funkcji. Dozwolona maksymalna długość to 1000 znaków.
anchorPoint Osoba fałsz Geometria punktu GeoJSON reprezentująca funkcję jako punkt. Można użyć do pozycjonowania etykiety funkcji.

Otworzeniem

Funkcja opening klasy definiuje granicę przechodzenia między dwiema jednostkami lub i unitverticalPenetration.

Typ geometrii: LineString

Właściwość Type Wymagania opis
originalId string fałsz Po utworzeniu zestawu danych za pomocą usługi konwersji oryginalny identyfikator jest automatycznie ustawiany na identyfikator wewnętrzny usługi Azure Mapy. Dozwolona maksymalna długość to 1000 znaków.
externalId string fałsz Identyfikator używany przez klienta do skojarzenia funkcji z inną funkcją w innym zestawie danych, na przykład w wewnętrznej bazie danych. Dozwolona maksymalna długość to 1000 znaków.
categoryId Kategorii. Identyfikator prawda Identyfikator funkcji kategorii.
levelId Poziom. Identyfikator prawda Identyfikator funkcji poziomu.
isConnectedToVerticalPenetration boolean fałsz Niezależnie od tego, czy ta funkcja jest połączona z funkcją verticalPenetration po jednej z jego stron. Wartość domyślna to false.
navigableBy enum ["pieszy", "wózek inwalidzki", "maszyna", "rower", "automobile", "hiredAuto", "bus", "railcar", "emergency", "ferry", "boat"] fałsz Wskazuje typy nawigowania po agentach, które mogą przejść przez jednostkę. Jeśli nie określono, jednostka jest przechodzenia przez dowolnego agenta nawigowania.
accessRightToLeft enum [ "zabronione", "digitalKey", "physicalKey", "keyPad", "guard", "ticket", "fingerprint", "retina", "voice", "face", "palm", "iris", "signature", "handGeometry", "time", "ticketChecker", "other"] fałsz Metoda dostępu podczas przechodzenia przez otwarcie od prawej do lewej. Lewe i prawe są określane przez wierzchołki geometrii cech, stojące na pierwszym wierzchołku i skierowane do drugiego wierzchołka. Pominięcie tej właściwości oznacza, że nie ma żadnych ograniczeń dostępu.
accessLeftToRight enum [ "zabronione", "digitalKey", "physicalKey", "keyPad", "guard", "ticket", "fingerprint", "retina", "voice", "face", "palm", "iris", "signature", "handGeometry", "time", "ticketChecker", "other"] fałsz Metoda dostępu podczas przechodzenia przez otwarcie od lewej do prawej. Lewe i prawe są określane przez wierzchołki geometrii cech, stojące na pierwszym wierzchołku i skierowane do drugiego wierzchołka. Pominięcie tej właściwości oznacza, że nie ma żadnych ograniczeń dostępu.
isEmergency boolean fałsz Jeśli true, otwarcie jest nawigowalne tylko w nagłych wypadkach. Wartość domyślna to false
anchorPoint Osoba fałsz Geometria punktu GeoJSON y, która reprezentuje funkcję jako punkt. Można użyć do pozycjonowania etykiety funkcji.
Właściwość Type Wymagania opis
originalId string fałsz Po utworzeniu zestawu danych za pomocą usługi konwersji oryginalny identyfikator jest ustawiony na wartość Azure Mapy identyfikator wewnętrzny. Po utworzeniu zestawu danych na podstawie pakietu GeoJSON można zdefiniować oryginalny identyfikator. Dozwolona maksymalna długość to 1000 znaków.
externalId string fałsz Identyfikator używany przez klienta do skojarzenia funkcji z inną funkcją w innym zestawie danych, na przykład w wewnętrznej bazie danych. Dozwolona maksymalna długość to 1000 znaków.
categoryId Kategorii. Identyfikator prawda Identyfikator funkcji kategorii.
levelId Poziom. Identyfikator prawda Identyfikator funkcji poziomu.
anchorPoint Osoba fałsz Geometria punktu GeoJSON reprezentująca funkcję jako punkt. Można użyć do pozycjonowania etykiety funkcji.

Directoryinfo

Funkcja directoryInfo klasy obiektów definiuje nazwę, adres, numer telefonu, witrynę internetową i godziny operacji dla jednostki, obiektu lub osoby zajmującej się jednostką lub obiektem.

Typ geometrii: Brak

Właściwość Type Wymagania opis
originalId string fałsz Po utworzeniu zestawu danych za pomocą usługi konwersji oryginalny identyfikator jest automatycznie ustawiany na identyfikator wewnętrzny usługi Azure Mapy. Dozwolona maksymalna długość to 1000 znaków.
externalId string fałsz Identyfikator używany przez klienta do skojarzenia funkcji z inną funkcją w innym zestawie danych, na przykład w wewnętrznej bazie danych. Dozwolona maksymalna długość to 1000 znaków.
streetAddress string fałsz Część adresu ulicznego. Dozwolona maksymalna długość to 1000 znaków.
unit string fałsz Część numeru jednostki adresu. Dozwolona maksymalna długość to 1000 znaków.
locality string fałsz Lokalizacja adresu. Na przykład: miasto, gmina, wieś. Dozwolona maksymalna długość to 1000 znaków.
adminDivisions tablica ciągów fałsz Administracja istracyjny podział części adresu, od najmniejszego do największego (County, State, Country). Na przykład: ["King", "Washington", "USA" ] lub ["West Godavari", "Andhra Pradesh", "IND" ]. Dozwolona maksymalna długość to 1000 znaków.
postalCode string fałsz Część adresu w kodzie pocztowym. Dozwolona maksymalna długość to 1000 znaków.
name string fałsz Nazwa funkcji w języku lokalnym. Dozwolona maksymalna długość to 1000 znaków.
nameSubtitle string fałsz Podtytuł wyświetlany w name obszarze funkcji. Może służyć do wyświetlania nazwy w innym języku itd. Dozwolona maksymalna długość to 1000 znaków.
nameAlt string fałsz Alternatywna nazwa używana dla funkcji. Dozwolona maksymalna długość to 1000 znaków.
phoneNumber string fałsz Numer telefonu. Dozwolona maksymalna długość to 1000 znaków.
website string fałsz Adres URL witryny internetowej. Dozwolona maksymalna długość to 1000 znaków.
hoursOfOperation string fałsz Godziny operacji jako tekstu zgodnie ze specyfikacją Open Street Map. Dozwolona maksymalna długość to 1000 znaków.
Właściwość Type Wymagania opis
originalId string fałsz Po utworzeniu zestawu danych za pomocą usługi konwersji oryginalny identyfikator jest ustawiony na wartość Azure Mapy identyfikator wewnętrzny. Po utworzeniu zestawu danych na podstawie pakietu GeoJSON można zdefiniować oryginalny identyfikator. Dozwolona maksymalna długość to 1000 znaków.
externalId string fałsz Identyfikator używany przez klienta do skojarzenia funkcji z inną funkcją w innym zestawie danych, na przykład w wewnętrznej bazie danych. Dozwolona maksymalna długość to 1000 znaków.
streetAddress string fałsz Część adresu ulicznego. Dozwolona maksymalna długość to 1000 znaków.
unit string fałsz Część numeru jednostki adresu. Dozwolona maksymalna długość to 1000 znaków.
locality string fałsz Lokalizacja adresu. Na przykład: miasto, gmina, wieś. Dozwolona maksymalna długość to 1000 znaków.
adminDivisions tablica ciągów fałsz Administracja istracyjny podział części adresu, od najmniejszego do największego (County, State, Country). Na przykład: ["King", "Washington", "USA" ] lub ["West Godavari", "Andhra Pradesh", "IND" ]. Dozwolona maksymalna długość to 1000 znaków.
postalCode string fałsz Część adresu w kodzie pocztowym. Dozwolona maksymalna długość to 1000 znaków.
name string fałsz Nazwa funkcji w języku lokalnym. Dozwolona maksymalna długość to 1000 znaków.
nameSubtitle string fałsz Podtytuł wyświetlany w name obszarze funkcji. Może służyć do wyświetlania nazwy w innym języku itd. Dozwolona maksymalna długość to 1000 znaków.
nameAlt string fałsz Alternatywna nazwa używana dla funkcji. Dozwolona maksymalna długość to 1000 znaków.
phoneNumber string fałsz Numer telefonu. Dozwolona maksymalna długość to 1000 znaków.
website string fałsz Adres URL witryny internetowej. Dozwolona maksymalna długość to 1000 znaków.
hoursOfOperation string fałsz Godziny operacji jako tekstu zgodnie ze specyfikacją Open Street Map. Dozwolona maksymalna długość to 1000 znaków.

pointElement

Jest pointElement to funkcja klasy, która definiuje funkcję punktu w jednostce, taką jak zestaw pierwszej pomocy lub głowica zraszacza.

Typ geometrii: MultiPoint

Właściwość Type Wymagania opis
originalId string fałsz Po utworzeniu zestawu danych za pomocą usługi konwersji oryginalny identyfikator jest automatycznie ustawiany na identyfikator wewnętrzny usługi Azure Mapy. Dozwolona maksymalna długość to 1000 znaków.
externalId string fałsz Identyfikator używany przez klienta do skojarzenia funkcji z inną funkcją w innym zestawie danych, na przykład w wewnętrznej bazie danych. Dozwolona maksymalna długość to 1000 znaków.
categoryId Kategorii. Identyfikator prawda Identyfikator category funkcji.
unitId string prawda Identyfikator funkcji zawierającej unit tę funkcję. Dozwolona maksymalna długość to 1000 znaków.
isObstruction wartość logiczna (wartość domyślna to null.) fałsz Jeśli trueta funkcja reprezentuje przeszkodę, której należy unikać podczas kierowania przez funkcję jednostki zawierającej.
name string fałsz Nazwa funkcji w języku lokalnym. Dozwolona maksymalna długość to 1000 znaków.
nameSubtitle string fałsz Podtytuł wyświetlany w name obszarze funkcji. Może służyć do wyświetlania nazwy w innym języku itd. Dozwolona maksymalna długość to 1000 znaków.
nameAlt string fałsz Alternatywna nazwa używana dla funkcji. Dozwolona maksymalna długość to 1000 znaków.
Właściwość Type Wymagania opis
originalId string fałsz Po utworzeniu zestawu danych za pomocą usługi konwersji oryginalny identyfikator jest ustawiony na wartość Azure Mapy identyfikator wewnętrzny. Po utworzeniu zestawu danych na podstawie pakietu GeoJSON można zdefiniować oryginalny identyfikator. Dozwolona maksymalna długość to 1000 znaków.
externalId string fałsz Identyfikator używany przez klienta do skojarzenia funkcji z inną funkcją w innym zestawie danych, na przykład w wewnętrznej bazie danych. Dozwolona maksymalna długość to 1000 znaków.
categoryId Kategorii. Identyfikator prawda Identyfikator category funkcji.
unitId string prawda Identyfikator funkcji zawierającej unit tę funkcję. Dozwolona maksymalna długość to 1000 znaków.
isObstruction wartość logiczna (wartość domyślna to null.) fałsz Jeśli trueta funkcja reprezentuje przeszkodę, której należy unikać podczas kierowania przez funkcję jednostki zawierającej.
name string fałsz Nazwa funkcji w języku lokalnym. Dozwolona maksymalna długość to 1000 znaków.
nameSubtitle string fałsz Podtytuł wyświetlany w name obszarze funkcji. Może służyć do wyświetlania nazwy w innym języku itd. Dozwolona maksymalna długość to 1000 znaków.
nameAlt string fałsz Alternatywna nazwa używana dla funkcji. Dozwolona maksymalna długość to 1000 znaków.

lineElement

Jest lineElement to funkcja klasy, która definiuje funkcję liniową w jednostce, taką jak ściana dzieląca lub okno.

Typ geometrii: LinearMultiString

Właściwość Type Wymagania opis
originalId string fałsz Po utworzeniu zestawu danych za pomocą usługi konwersji oryginalny identyfikator jest automatycznie ustawiany na identyfikator wewnętrzny usługi Azure Mapy. Dozwolona maksymalna długość to 1000 znaków.
externalId string fałsz Identyfikator używany przez klienta do skojarzenia funkcji z inną funkcją w innym zestawie danych, na przykład w wewnętrznej bazie danych. Dozwolona maksymalna długość to 1000 znaków.
categoryId Kategorii. Identyfikator prawda Identyfikator category funkcji.
unitId unitId prawda Identyfikator funkcji zawierającej unit tę funkcję.
isObstruction wartość logiczna (wartość domyślna to null.) fałsz Jeśli trueta funkcja reprezentuje przeszkodę, której należy unikać podczas kierowania przez funkcję jednostki zawierającej.
name string fałsz Nazwa funkcji w języku lokalnym. Dozwolona maksymalna długość to 1000 znaków.
nameSubtitle string fałsz Podtytuł wyświetlany w name obszarze funkcji. Może służyć do wyświetlania nazwy w innym języku itd. Dozwolona maksymalna długość to 1000 znaków.
nameAlt string fałsz Alternatywna nazwa używana dla funkcji. Dozwolona maksymalna długość to 1000 znaków.
anchorPoint Osoba fałsz Geometria punktu GeoJSON reprezentująca funkcję jako punkt. Można użyć do pozycjonowania etykiety funkcji.
obstructionArea Wielokąt lub Wielopolygon fałsz Uproszczona geometria (gdy geometria linii jest skomplikowana) funkcji, której należy unikać podczas routingu. Wymaga isObstruction ustawienia wartości true.
Właściwość Type Wymagania opis
originalId string fałsz Po utworzeniu zestawu danych za pomocą usługi konwersji oryginalny identyfikator jest ustawiony na wartość Azure Mapy identyfikator wewnętrzny. Po utworzeniu zestawu danych na podstawie pakietu GeoJSON można zdefiniować oryginalny identyfikator. Dozwolona maksymalna długość to 1000 znaków.
externalId string fałsz Identyfikator używany przez klienta do skojarzenia funkcji z inną funkcją w innym zestawie danych, na przykład w wewnętrznej bazie danych. Dozwolona maksymalna długość to 1000 znaków.
categoryId Kategorii. Identyfikator prawda Identyfikator category funkcji.
unitId unitId prawda Identyfikator funkcji zawierającej unit tę funkcję.
isObstruction wartość logiczna (wartość domyślna to null.) fałsz Jeśli trueta funkcja reprezentuje przeszkodę, której należy unikać podczas kierowania przez funkcję jednostki zawierającej.
name string fałsz Nazwa funkcji w języku lokalnym. Dozwolona maksymalna długość to 1000 znaków.
nameSubtitle string fałsz Podtytuł wyświetlany w name obszarze funkcji. Może służyć do wyświetlania nazwy w innym języku itd. Dozwolona maksymalna długość to 1000 znaków.
nameAlt string fałsz Alternatywna nazwa używana dla funkcji. Dozwolona maksymalna długość to 1000 znaków.
anchorPoint Osoba fałsz Geometria punktu GeoJSON reprezentująca funkcję jako punkt. Można użyć do pozycjonowania etykiety funkcji.
obstructionArea Wielokąt lub Wielopolygon fałsz Uproszczona geometria (gdy geometria linii jest skomplikowana) funkcji, której należy unikać podczas routingu. Wymaga isObstruction ustawienia wartości true.

areaElement

Jest areaElement to cecha klasy, która definiuje funkcję wielokąta w jednostce, taką jak obszar otwarty poniżej, przeszkoda jak wyspa w jednostce.

Typ geometrii: MultiPolygon

Właściwość Type Wymagania opis
originalId string fałsz Po utworzeniu zestawu danych za pomocą usługi konwersji oryginalny identyfikator jest automatycznie ustawiany na identyfikator wewnętrzny usługi Azure Mapy. Dozwolona maksymalna długość to 1000 znaków.
externalId string fałsz Identyfikator używany przez klienta do skojarzenia funkcji z inną funkcją w innym zestawie danych, na przykład w wewnętrznej bazie danych. Dozwolona maksymalna długość to 1000 znaków.
categoryId Kategorii. Identyfikator prawda Identyfikator category funkcji.
unitId unitId prawda Identyfikator funkcji zawierającej unit tę funkcję.
isObstruction boolean fałsz Jeśli trueta funkcja reprezentuje przeszkodę, której należy unikać podczas kierowania przez funkcję jednostki zawierającej.
obstructionArea Wielokąt lub Wielopolygon fałsz Uproszczona geometria (gdy geometria linii jest skomplikowana) funkcji, której należy unikać podczas routingu. Wymaga isObstruction ustawienia wartości true.
name string fałsz Nazwa funkcji w języku lokalnym. Dozwolona maksymalna długość to 1000 znaków.
nameSubtitle string fałsz Podtytuł wyświetlany w name obszarze funkcji. Może służyć do wyświetlania nazwy w innym języku itd. Dozwolona maksymalna długość to 1000 znaków.
nameAlt string fałsz Alternatywna nazwa używana dla funkcji. Dozwolona maksymalna długość to 1000 znaków.
anchorPoint Osoba fałsz Geometria punktu GeoJSON reprezentująca funkcję jako punkt. Można użyć do pozycjonowania etykiety funkcji.
Właściwość Type Wymagania opis
originalId string fałsz Po utworzeniu zestawu danych za pomocą usługi konwersji oryginalny identyfikator jest ustawiony na wartość Azure Mapy identyfikator wewnętrzny. Po utworzeniu zestawu danych na podstawie pakietu GeoJSON można zdefiniować oryginalny identyfikator. Dozwolona maksymalna długość to 1000 znaków.
externalId string fałsz Identyfikator używany przez klienta do skojarzenia funkcji z inną funkcją w innym zestawie danych, na przykład w wewnętrznej bazie danych. Dozwolona maksymalna długość to 1000 znaków.
categoryId Kategorii. Identyfikator prawda Identyfikator category funkcji.
unitId unitId prawda Identyfikator funkcji zawierającej unit tę funkcję.
isObstruction boolean fałsz Jeśli trueta funkcja reprezentuje przeszkodę, której należy unikać podczas kierowania przez funkcję jednostki zawierającej.
obstructionArea Wielokąt lub Wielopolygon fałsz Uproszczona geometria (gdy geometria linii jest skomplikowana) funkcji, której należy unikać podczas routingu. Wymaga isObstruction ustawienia wartości true.
name string fałsz Nazwa funkcji w języku lokalnym. Dozwolona maksymalna długość to 1000 znaków.
nameSubtitle string fałsz Podtytuł wyświetlany w name obszarze funkcji. Może służyć do wyświetlania nazwy w innym języku itd. Dozwolona maksymalna długość to 1000 znaków.
nameAlt string fałsz Alternatywna nazwa używana dla funkcji. Dozwolona maksymalna długość to 1000 znaków.
anchorPoint Osoba fałsz Geometria punktu GeoJSON reprezentująca funkcję jako punkt. Można użyć do pozycjonowania etykiety funkcji.

category

Funkcja category klasy definiuje nazwy kategorii. Na przykład: "room.conference".

Typ geometrii: Brak

Właściwość Type Wymagania opis
originalId string fałsz Oryginalny identyfikator kategorii pochodzi z danych klienta. Dozwolona maksymalna długość to 1000 znaków.
externalId string fałsz Identyfikator używany przez klienta do skojarzenia kategorii z inną kategorią w innym zestawie danych, na przykład w wewnętrznej bazie danych. Dozwolona maksymalna długość to 1000 znaków.
name string prawda Nazwa kategorii. Sugerowane użycie ciągu "." do reprezentowania hierarchii kategorii. Na przykład: "room.conference", "room.privateoffice". Dozwolona maksymalna długość to 1000 znaków.
routeThroughBehavior boolean fałsz Określa, czy funkcja może być używana przez ruch.
isRoutable wartość logiczna (wartość domyślna to null.) fałsz Określa, czy funkcja powinna być częścią wykresu routingu. Jeśli ustawiono wartość true, jednostkę można użyć jako węzła źródłowego/docelowego lub pośredniego w środowisku routingu.
Właściwość Type Wymagania opis
originalId string fałsz Po utworzeniu zestawu danych za pomocą usługi konwersji oryginalny identyfikator jest ustawiony na wartość Azure Mapy identyfikator wewnętrzny. Po utworzeniu zestawu danych na podstawie pakietu GeoJSON można zdefiniować oryginalny identyfikator. Dozwolona maksymalna długość to 1000 znaków.
externalId string fałsz Identyfikator używany przez klienta do skojarzenia kategorii z inną kategorią w innym zestawie danych, na przykład w wewnętrznej bazie danych. Dozwolona maksymalna długość to 1000 znaków.
name string prawda Nazwa kategorii. Sugerowane użycie ciągu "." do reprezentowania hierarchii kategorii. Na przykład: "room.conference", "room.privateoffice". Dozwolona maksymalna długość to 1000 znaków.

Następne kroki

Dowiedz się więcej o twórcy map w pomieszczeniach, czytając: