s

siddhi-gpl-execution-geo

FunctionExecutors 1. GeoWithinFunctionExecutor Input : (longitude double, latitude double, geoJSONGeometryFence string) OR (geoJSONGeometry string, geoJSONGeometryFence string) Output : true if (longitude, latitude) or geoJSONGeometry is within the geoJSONGeometryFence 2. GeoIntersectsFunctionExecutor Input : (longitude double, latitude double, geoJSONGeometryFence string) OR (geoJSONGeometry string, geoJSONGeometryFence string) Output : true if (longitude, latitude) or geoJSONGeometry intersects the geoJSONGeometryFence 3. GeoWithinDistanceFunctionExecutor Input : (longitude double, latitude double, geoJSONGeometryFence string, distance double) OR (geoJSONGeometry string, geoJSONGeometryFence string, distance double) Output : true if (longitude, latitude) or geoJSONGeometry is within distance of the geoJSONGeometryFence StreamProcessors 1. GeoCrossesStreamProcessor Input : (id string, longitude double, latitude double, geoJSONGeometryFence string) OR (id string, geoJSONGeometry string, geoJSONGeometryFence string) Output : an event with `crosses` additional attribute set to true when the object ((longitude, latitude) or geoJSONGeometry) crosses into geoJSONGeometryFence and an event with `crosses` additional attribute set to false when the object crosses out of the geoJSONGeometryFence 2. GeoStationaryStreamProcessor Input : (id string, longitude double, latitude double, geoJSONGeometryFence string, radius double) OR (id string, geoJSONGeometry string, geoJSONGeometryFence string, radius double) Output : when the object ((longitude, latitude) or geoJSONGeometry) starts being stationary within the radius an event with `stationary` additional attribute set to true. When the object starts to move out of the radius an event with `stationary` additional attribute set to false. 3. GeoProximityStreamProcessor Input : (id string, longitude double, latitude double, geoJSONGeometryFence string, radius double) OR (id string, geoJSONGeometry string, geoJSONGeometryFence string, radius double) Output : when two objects ((longitude, latitude) or geoJSONGeometry) starts being in close proximity within the radius an event with `inCloseProximity` additional attribute set to true. When the object starts to move out of the radius an event with `inCloseProximity` additional. attribute set to false. On each event, additional attributes `proximityWith` gives the id of the object that this object is in close proximity and `proximityId` is an id unique to the pair of objects
文件下载
文件名 操作
siddhi-gpl-execution-geo-4.0.9.jar 下载
siddhi-gpl-execution-geo-4.0.9.pom 下载
Apache Maven
<dependency>
  <groupId>org.wso2.extension.siddhi.gpl.execution.geo</groupId>
  <artifactId>siddhi-gpl-execution-geo</artifactId>
  <version>4.0.9</version>
  <type>bundle</type>
</dependency>
Gradle Groovy
implementation 'org.wso2.extension.siddhi.gpl.execution.geo:siddhi-gpl-execution-geo:4.0.9'
Gradle Kotlin
implementation("org.wso2.extension.siddhi.gpl.execution.geo:siddhi-gpl-execution-geo:4.0.9")
Scala SBT
libraryDependencies += "org.wso2.extension.siddhi.gpl.execution.geo" % "siddhi-gpl-execution-geo" % "4.0.9"
Groovy Grape
@Grapes(
  @Grab(group='org.wso2.extension.siddhi.gpl.execution.geo', module='siddhi-gpl-execution-geo', version='4.0.9')
)
Apache Ivy
<dependency org="org.wso2.extension.siddhi.gpl.execution.geo" name="siddhi-gpl-execution-geo" rev="4.0.9" />
Leiningen
[org.wso2.extension.siddhi.gpl.execution.geo/siddhi-gpl-execution-geo "4.0.9"]
Apache Buildr
'org.wso2.extension.siddhi.gpl.execution.geo:siddhi-gpl-execution-geo:jar:4.0.9'