Custom fence shapes
Purpose
This is a list of supported custom fence shape types in addition to GeoJSON Polygons and MultiPolygons.
Important note:
The Geofencing API does not support "holes" in Polygons, as described in RFC 7946
art. 3.1.6 and ex. A3.
Custom fence shape parameters
Circle shape
Creates a circular fence with a specified radius and center point.
Required geometry object fields
"radius": radius_in_meters
"type": "Point"
"shapeType": "Circle"
scheme
Circle shape type - JSON
1"geometry": {2 "type": "Point",3 "radius": radius_in_meters,4 "shapeType": "Circle",5 "coordinates": [longitude, latitude]6}
example
Circle shape type - JSON
1{2 "name": "Rounded Circle",3 "type": "Feature",4 "geometry": {5 "type": "Point",6 "radius": 75,7 "shapeType": "Circle",8 "coordinates": [-67.137343, 45.137451]9 }10}
Corridor shape
Creates a border around a provided line that is distanced from that line in exactly the amount of meters described in the radius.
Required geometry object fields
"radius": radius_in_meters
"type": "LineString"
"shapeType": "Corridor"
scheme
Corridor shape type - JSON
1"geometry": {2 "type": "LineString",3 "radius": radius_in_meters,4 "shapeType": "Corridor",5 "coordinates": [[longitude_1, latitude_1], [longitude_2, latitude_2], ...]6}
example
Corridor shape type - JSON
1{2 "name": "Only Rectangle",3 "type": "Feature",4 "geometry": {5 "type": "LineString",6 "radius": 75,7 "shapeType": "Corridor",8 "coordinates": [9 [-67.137343, 45.137451],10 [-68.137343, 46.137451]11 ]12 }13}
Rectangle shape
Creates a rectangle using two points.
- The first point is the bottom-left corner.
- The second point is the top-right corner.
Required geometry object fields
"type": "MultiPoint"
"shapeType": "Rectangle"
scheme
Rectangle shape type - JSON
1"geometry": {2 "type": "MultiPoint",3 "shapeType": "Rectangle",4 "coordinates": [[longitude_1, latitude_1], [longitude_2, latitude_2]]5}
example
Rectangle shape type - JSON
1{2 "name": "Only Rectangle",3 "type": "Feature",4 "geometry": {5 "type": "MultiPoint",6 "shapeType": "Rectangle",7 "coordinates": [8 [-67.137343, 45.137451],9 [-68.137343, 46.137451]10 ]11 }12}