Skip to content

Commit b6e4941

Browse files
update dependencies and refactor WFS handler usage in NDVI process and query example
1 parent 3cd10a9 commit b6e4941

File tree

3 files changed

+36
-24
lines changed

3 files changed

+36
-24
lines changed

backend/Cargo.lock

Lines changed: 17 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

backend/examples/query-geo-engine.rs

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,12 @@
22

33
use geoengine_openapi_client::{
44
apis::{
5-
configuration::Configuration, general_api::server_info_handler,
6-
ogcwfs_api::wfs_feature_handler, session_api::anonymous_handler,
7-
workflows_api::register_workflow_handler,
5+
configuration::Configuration, general_api::server_info_handler, ogcwfs_api::wfs_handler,
6+
session_api::anonymous_handler, workflows_api::register_workflow_handler,
87
},
98
models::{
10-
Coordinate2D, GetFeatureRequest, SpatialPartition2D, TypedOperatorOperator, WfsService,
11-
Workflow, workflow::Type,
9+
Coordinate2D, SpatialPartition2D, TypedOperatorOperator, WfsRequest, WfsService, Workflow,
10+
workflow::Type,
1211
},
1312
};
1413

@@ -47,22 +46,21 @@ async fn main() {
4746
Coordinate2D::new(5.988_658_074_58, 54.983_104_153),
4847
);
4948

50-
let feature_collection = wfs_feature_handler(
49+
let feature_collection = wfs_handler(
5150
&configuration,
5251
&workflow_id,
53-
WfsService::Wfs,
54-
GetFeatureRequest::GetFeature,
55-
&workflow_id,
56-
&bbox_germany.to_string(),
57-
None,
52+
WfsRequest::GetFeature,
53+
Some(&bbox_germany.to_string()),
5854
None,
59-
Some("EPSG:4326"),
6055
None,
6156
None,
6257
None,
6358
None,
59+
Some(WfsService::Wfs),
6460
None,
61+
Some("EPSG:4326"),
6562
None,
63+
Some(&workflow_id),
6664
None,
6765
)
6866
.await

backend/src/processes/ndvi.rs

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ use geoengine_datatypes::{
66
};
77
use geoengine_openapi_client::{
88
apis::{
9-
configuration::Configuration, ogcwfs_api::wfs_feature_handler, uploads_api::upload_handler,
9+
configuration::Configuration, ogcwfs_api::wfs_handler, uploads_api::upload_handler,
1010
workflows_api::register_workflow_handler,
1111
},
12-
models::{GeoJson, GetFeatureRequest, SpatialPartition2D, WfsService},
12+
models::{GeoJson, SpatialPartition2D, WfsRequest, WfsService},
1313
};
1414
use geoengine_operators::{
1515
engine::{
@@ -392,23 +392,22 @@ async fn compute_ndvi(
392392
"Requesting NDVI process"
393393
);
394394

395-
let feature_collection = wfs_feature_handler(
395+
let feature_collection = wfs_handler(
396396
configuration,
397397
&workflow_id,
398-
WfsService::Wfs,
399-
GetFeatureRequest::GetFeature,
400-
&workflow_id,
401-
&coordinate.to_bbox(0.0).to_string(),
398+
WfsRequest::GetFeature,
399+
Some(&coordinate.to_bbox(0.0).to_string()),
402400
None,
403-
Some(&time_str),
404-
Some("EPSG:4326"),
405401
None,
406402
None,
407403
None,
408404
None,
405+
Some(WfsService::Wfs),
409406
None,
407+
Some("EPSG:4326"),
408+
Some(&time_str),
409+
Some(&workflow_id),
410410
None,
411-
Some("0.1"), // TODO: adjust to source
412411
)
413412
.await?;
414413

0 commit comments

Comments
 (0)