Geographical data Overview
The Geographical data node includes the configuration elements necessary to configure the behavior of a geolocation client apps such as SnapVue.
It supports geolocation, micro-geolocation and tracking features of PcVue.
Geographical data includes:
- Zones - A zone usually represents a real world location such as a room in a building or the area where a specific piece of equipment is installed. Zones can be organized in a hierarchy with parent and child zones. For example Building1.Floor1.Room1.Chiller1. Zones can also be configured to represent the functional breakdown of a large piece of equipment.
- Geo-tags - A geo-tag is a beacon, the detection of which determines a corresponding geographical zone. The main property of a geo-tag is its unique ID. By associating a geo-tag with a zone, the PcVue server can determine the location of the connected user. The following geo-tag types are supported.
- NFC tags (Near Field Communication),
- QR codes,
- Bluetooth Low Energy beacons (BLE),
- Wi-Fi access points,
- GPS location. Not strictly speaking a geo-tag but may be used if geo-tags are found.
- Actions - An action, for example display a Mimic, that the user of a SnapVue client can execute. Actions are added to zones thereby determining what a user can visualize and execute when they have been determined to be in a particular zone. Actions can be cascaded from the parent zone by all child zones.
Using zones to represent the real world
A zone and the hierarchy of zones can be used in a variety of ways to support operational needs in different types of systems. The table below describes the 3 main drivers for designing the hierarchy of zones.
Type of system | Operational need | What a zone represents |
Infrastructure monitoring and other geographically distributed systems | Outdoor locations to identify remote sites. Lone workers tracking. Locate users while on site. |
The root part of the hierarchy includes zones corresponding to the different sites, with their GPS coordinates. Children zones matches a geographical and/or functional breakdown of sites, including associated geo-tags for the micro-geolocation of users by proximity to a given piece of equipment. |
Building management systems | Indoor locations to identify areas on a site and within buildings. Locate users while on site or within buildings. |
Zones matches a physical and logical breakdown of buildings, including associated geo-tags for the micro-geolocation of users by proximity to a given piece of equipment or room (building, floors, zones or rooms). |
Industrial equipment monitoring, manufacturing, factory automation | Indoor locations to identify areas on a site and within a factory. Locate users while on site or within the factory. |
Zones matches a physical and logical breakdown of the industrial site (factory), including associated geo-tags for the micro-geolocation of users by proximity to a given piece of manufacturing. The functional breakdown can go further with zones used to represent equipment pieces such as a control panel, an electrical panel, the front or rear part of a machine, a motor control panel... |
In a system comprising several geographically distributed sites, the root part of the hierarchy is usually a set of zones corresponding to the different sites, with their GPS coordinates.
How the SnapVue client and the geolocation server operate together
- The SnapVue client app runs on a mobile device such as an Android or iOS tablet or smart phone.
- The PcVue server software runs on a computer under Microsoft Windows.
- SnapVue and the server communicate using the IIS web server and deployed using the Web Deployment Console.
- SnapVue sends information to the server about the context of the connected user, detected geo-tags, and its GPS position (if available).
- The server determines the zone where the user is located using the geo-tags and sends the corresponding actions (for that zone and for any parent zone) to SnapVue.
- The SnapVue user is then able to visualize data and execute the actions appropriate to the zone context.
A zone's visibility to a user depends on the user's browsing rights as configured in the User Profile.