There are two kinds of categories in the processors:
- working with JTS geometries
- handling simple coordinates (lat long values)
Therefore, the following structure exists:
Base Folder
incubator-streampipes/streampipes-extensions/streampipes-processors-geo-jvm/src/main/java/org/apache/streampipes/processors/geo/jvm
|
|–– config
|–– jts
|–– latlong
|__ GeoJvmInit.java
Folder / File | Description |
---|---|
config | ConfigKeys for variables |
jts | all processors based on JTS |
latlong | all processors based on simple lat long string values with the ontology GEO.LAT and GEO.LONG |
GeoJvmInit.java | Init Files for all Java Geo-processor. Also included connection to EPSG Database |
Inside Each Folder following structure
jts | |–– exceptions | |__ SpNotSupportedGeometryException.java | |–– helper | |–– SpGeometryBuilder.java | |–– SpReprojectionBuilder.java | |__ SpTrajectoryBuilder.java | |__ processors |...
latlong | |–– helper | |__ HaversineDistanceUtil.java | |__ processors |...
Folder / File | Description |
---|---|
Folder / File | Description |
---|---|