-
Notifications
You must be signed in to change notification settings - Fork 2
Functions: RecordsResource: Filter: Filter spatial data
#RecordsResource: Filtr spatial data
- Mit dem BoundingBox Filter werden Datensätze aus einem festgelegten Bereich (BoundingBox) ausgelesen.
- Es wird das Filterkürzel sib verwendet und die Parameter xmin, ymin, xmax, ymax, srid und table_srid angegeben
- Es werden Daten nur aus dem angegebenen Bereich ausgeliefert
Beispiel:
http://epigraf01.ad.fh-bielefeld.de:8080/SmartDataEnvironmental/smartdata/records/germany_leafareaindex?storage=public&size=20&filter=pos,sib,41.0009,12.9880,41.0010,12.9981,4326,4326
Es werden Datensätze abgefragt, die ein geometrisches Datum beinhalten und bei denen dieses geometrische Datum innerhalb eines angegebenen Radius um einen angegebenen Punkt befindet.
Filter-Parameter:
| Bezeichnung | Beschreibung | Wert im Beispiel |
|---|---|---|
| Geometrie-Attribut | Attribut in dem gefiltert werden soll | coordinates |
| Filter-Name | Name des Filters | sir |
| Longitude | Longitude des zentralen Punktes | 8.90445113182068 |
| Latitude | Latitude des zentralen Punktes | 52.296275868437334 |
| Radius | Radius in dem gesucht werden soll in Meter | 1000 |
- Anfrage unter Angabe des sir-Filters
- Antwort mit den Datensätzen, bei denen sich der Wert der angegebenen geometrischen Spalte innerhalb des angegebenen Radius um den angegebenen Punkt befindet.
Beispiel:
fetch('localhost:8080/SmartData/smartdata/records/tbl_location?storage=smartmonitoring&filter=coordinates,sir,8.90445113182068,52.296275868437334,4326,1000', {
method: "GET",
headers: {
"Content-Type": "text/csv"
}
});
Es werden Datensätze abgefragt, bei denen das angegebene geometrische Datum innerhalb des geometrischen Wertes liegt.
Filter-Parameter:
| Bezeichnung | Beschreibung | Wert im Beispiel |
|---|---|---|
| Geometrie-Attribut | Attribut in dem gefiltert werden soll | coordinates |
| Filter-Name | Name des Filters | sco |
| Geometrie | Ein geometrisches Objekt (als WKT) |
- Anfrage unter Angabe des sco-Filters
- Antwort mit den Datensätzen, bei denen sich die angegebene Geometrie innerhalb der Geometrie des Datensatzes befindet.
Es werden Datensätze abgefragt, bei denen die angegebene Geometrie die Geometrie im Datensatz kreuzt.
Filter-Parameter:
| Bezeichnung | Beschreibung | Wert im Beispiel |
|---|---|---|
| Geometrie-Attribut | Attribut in dem gefiltert werden soll | coordinates |
| Filter-Name | Name des Filters | scr |
| Geometrie | Ein geometrisches Objekt (als WKT) |
- Anfrage unter Angabe des scr-Filters
- Antwort mit den Datensätzen, bei denen sich die angegebene Geometrie die Geometrie im Attribut kreuzt.
Es werden Datensätze abgefragt, bei denen die Geometrien im Datensatz nicht in der angegeben Geometrie befinden.
Filter-Parameter:
| Bezeichnung | Beschreibung | Wert im Beispiel |
|---|---|---|
| Geometrie-Attribut | Attribut in dem gefiltert werden soll | coordinates |
| Filter-Name | Name des Filters | sdi |
| Geometrie | Ein geometrisches Objekt (als WKT) |
- Anfrage unter Angabe des sdi-Filters
- Antwort mit den Datensätzen, deren Geometrie sich nicht innerhalb der angegebenen Geometrie befinden.
Es werden Datensätze abgefragt, bei denen die Geometrie im Datensatz identisch ist, mit der gegebenen Geometrie.
Filter-Parameter:
| Bezeichnung | Beschreibung | Wert im Beispiel |
|---|---|---|
| Geometrie-Attribut | Attribut in dem gefiltert werden soll | coordinates |
| Filter-Name | Name des Filters | seq |
| Geometrie | Ein geometrisches Objekt (als WKT) |
- Anfrage unter Angabe des seq-Filters
- Antwort mit den Datensätzen, bei denen die Geometrie identisch ist mit der angegegebenen.
Es werden Datensätze abgefragt, bei denen die Geometrie im Datensatz und die gegebene Geometrie mindestens einen gemeinsamen Punkt haben.
Filter-Parameter:
| Bezeichnung | Beschreibung | Wert im Beispiel |
|---|---|---|
| Geometrie-Attribut | Attribut in dem gefiltert werden soll | coordinates |
| Filter-Name | Name des Filters | sin |
| Geometrie | Ein geometrisches Objekt (als WKT) |
- Anfrage unter Angabe des sin-Filters
- Antwort mit den Datensätzen, bei denen die Geometrie identisch ist mit der angegegebenen.
Es werden Datensätze abgefragt, bei denen die Geometrie im Datensatz geschlossen ist.
Filter-Parameter:
| Bezeichnung | Beschreibung | Wert im Beispiel |
|---|---|---|
| Geometrie-Attribut | Attribut in dem gefiltert werden soll | coordinates |
| Filter-Name | Name des Filters | sic |
- Anfrage unter Angabe des sic-Filters
- Antwort mit den Datensätzen, bei denen die Geometrie geschlossen ist.
Es werden Datensätze abgefragt, bei denen die Geometrie im Datensatz simpel ist.
Filter-Parameter:
| Bezeichnung | Beschreibung | Wert im Beispiel |
|---|---|---|
| Geometrie-Attribut | Attribut in dem gefiltert werden soll | coordinates |
| Filter-Name | Name des Filters | sis |
- Anfrage unter Angabe des sis-Filters
- Antwort mit den Datensätzen, bei denen die Geometrie simpel ist.
Es werden Datensätze abgefragt, bei denen die Geometrie im Datensatz gültig ist.
Filter-Parameter:
| Bezeichnung | Beschreibung | Wert im Beispiel |
|---|---|---|
| Geometrie-Attribut | Attribut in dem gefiltert werden soll | coordinates |
| Filter-Name | Name des Filters | siv |
- Anfrage unter Angabe des siv-Filters
- Antwort mit den Datensätzen, bei denen die Geometrie gültig ist.
Es werden Datensätze abgefragt, bei denen die Geometrie im Datensatz und die gegebene Geometrie mindestens einen gemeinsamen Punkt haben.
Filter-Parameter:
| Bezeichnung | Beschreibung | Wert im Beispiel |
|---|---|---|
| Geometrie-Attribut | Attribut in dem gefiltert werden soll | coordinates |
| Filter-Name | Name des Filters | sov |
| Geometrie | Ein geometrisches Objekt (als WKT) |
- Anfrage unter Angabe des sov-Filters
- Antwort mit den Datensätzen, bei denen die Geometrie sich mit der gegebenen überschneidet.
Es werden Datensätze abgefragt, bei denen sich die Geometrie im Datensatz und die gegebene Geometrie berühren.
Filter-Parameter:
| Bezeichnung | Beschreibung | Wert im Beispiel |
|---|---|---|
| Geometrie-Attribut | Attribut in dem gefiltert werden soll | coordinates |
| Filter-Name | Name des Filters | sto |
| Geometrie | Ein geometrisches Objekt (als WKT) |
- Anfrage unter Angabe des sto-Filters
- Antwort mit den Datensätzen, bei denen sich die Geometrie mit der gegebenen berührt.
Es werden Datensätze abgefragt, bei denen die Geometrie im Datensatz innerhalb der gegebenen Geometrie liegt.
Filter-Parameter:
| Bezeichnung | Beschreibung | Wert im Beispiel |
|---|---|---|
| Geometrie-Attribut | Attribut in dem gefiltert werden soll | coordinates |
| Filter-Name | Name des Filters | swi |
| Geometrie | Ein geometrisches Objekt (als WKT) |
- Anfrage unter Angabe des swi-Filters
- Antwort mit den Datensätzen, deren Geometrie sich innerhalb der gegebenen befindet.