Package-level declarations
Types
Defines the properties of the layer that contains facilities for a floor-aware map or scene. The layer contains the footprints of managed facilities. A facility represents any occupiable structure, such as an office or campus building, retail setting, or industrial structure. Facilities have one or more floor levels and are optionally grouped into sites.
An interface that can be implemented by layers that support floor filtering. The FloorAware interface is implemented by floor-aware layers such as FeatureLayer. A floor-aware layer is a layer that contains indoor GIS data representing features that can be located on a specific floor of a building. When a layer is floor-aware, data can be filtered based on one or more floors.
A facility that contains one or more levels for a floor-aware map or scene. A FloorFacility represents any structure, such as an office or campus building, retail setting, or industrial structure. Facilities have one or more FloorLevel and are optionally contained within a FloorSite. You can get the facilities from the FloorManager associated with a floor-aware map or scene.
A floor level within a facility for a floor-aware map or scene. A floor level describes the footprint of each occupiable floor contained in a FloorFacility. You can get the floor levels from the FloorManager associated with a floor-aware map or scene.
Manages the data displayed by a floor-aware map or scene, allowing filtering based on floor levels. A FloorManager must be loaded before you can access its site, facility, and level properties. When a map's floor manager is loaded, floor-aware layers display only data associated with the ground floor by default. When a scene's floor manager is loaded, floor-aware layers display data from all floors by default. You can filter the data displayed by floor-aware layers by toggling the FloorLevel.isVisible property of levels in the floor manager. The FloorManager will fail to load if:
A site containing one or more facilities for a floor-aware map or scene. A site is the largest space designation in the ArcGIS Indoors Information Model[https://pro.arcgis.com/en/pro-app/latest/help/data/indoors/arcgis-indoors-information-model.htm] and is used to represent an area such as a campus, a barrack, or an industrial site. A site can contain multiple facilities. You can get the collection of sites from the FloorManager associated with a floor-aware map or scene.
Contains floor-awareness settings for a map or scene. GeoModelFloorDefinition defines the required layers, and the required fields for each of those layers in a floor-aware map or scene. The floor definition must contain GeoModelFloorDefinition.levelLayerDefinition and GeoModelFloorDefinition.facilityLayerDefinition properties at a minimum representing the facilities (eg. buildings) and the floor levels within those facilities. The GeoModelFloorDefinition.siteLayerDefinition property is optional, and represents the sites (campuses) that the facilities may be grouped into.
Describes how features in a FloorAware layer are associated with floor levels of a facility. LayerFloorDefinition defines the properties that are used to filter the levels, or floors, of a facility.
Defines the properties of the layer that contains floor levels for a floor-aware map or scene. A floor level describes the footprint of each occupiable floor contained in a managed facility.
Defines the properties of the layer that contains sites for a floor-aware map or scene. The layer contains the boundaries of managed sites. A site is the largest space designation in the ArcGIS Indoors Information Model[https://pro.arcgis.com/en/pro-app/latest/help/data/indoors/arcgis-indoors-information-model.htm] and is used to represent an area such as a campus, a barrack, or an industrial site. A site can contain multiple facilities.