Skip to content

Commit 4de9a82

Browse files
authored
Merge pull request #87 from openearth/BLR-108-enable-choice-for-resolution
Adds a dropdown menu for output resolution for abstraction config.
2 parents bd6587b + 5b3051b commit 4de9a82

File tree

3 files changed

+22
-7
lines changed

3 files changed

+22
-7
lines changed

src/components/marker-configuration/marker-configuration.vue

+13
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,16 @@
2323
/>
2424
</v-col>
2525
</v-row>
26+
<v-row no-gutters>
27+
<v-col>
28+
<v-select
29+
label="Horizontale rekenresolutie"
30+
v-model="selectedOutres"
31+
:items="outres.map((res) => ({ text: `${res}m`, value: res }))"
32+
:rules="[rules.required]"
33+
/>
34+
</v-col>
35+
</v-row>
2636
<v-row no-gutters>
2737
<v-col>
2838
<v-select
@@ -68,6 +78,8 @@
6878
area: 0,
6979
areaValid: true,
7080
layers: [ 1, 2, 3, 4, 5, 6, 7 ],
81+
outres: [ 25, 50, 125, 250 ],
82+
selectedOutres: 250,
7183
selectedLayer: null,
7284
subtraction: 500,
7385
subtractionValid: true,
@@ -131,6 +143,7 @@
131143
const properties = {
132144
area: parseInt(this.area, 10),
133145
coordinates: [ lng, lat ],
146+
outres: parseInt(this.selectedOutres, 10),
134147
layer: parseInt(this.selectedLayer, 10),
135148
abstraction: parseInt(this.subtraction, 10),
136149
};

src/lib/get-abstraction-data.js

+7-5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import geoServerUrl from './geoserver-url';
22

3-
const DATA_TEMPLATE = ({ area, coordinates, layer, abstraction }) =>
3+
const DATA_TEMPLATE = ({ area, coordinates, layer, outres, abstraction }) =>
44
JSON.stringify({
55
type: 'FeatureCollection',
66
name: 'point',
@@ -13,6 +13,7 @@ const DATA_TEMPLATE = ({ area, coordinates, layer, abstraction }) =>
1313
type: 'Feature',
1414
properties: {
1515
fid: 1,
16+
outres,
1617
layer,
1718
area,
1819
abstraction,
@@ -25,10 +26,11 @@ const DATA_TEMPLATE = ({ area, coordinates, layer, abstraction }) =>
2526
],
2627
}, 0, false);
2728

28-
export default async function getAbstractionData ({ area, coordinates, layer, abstraction }) {
29-
const data = DATA_TEMPLATE({ area, coordinates, layer, abstraction });
29+
export default async function getAbstractionData ({ area, coordinates, layer, outres, abstraction }) {
30+
const data = DATA_TEMPLATE({ area, coordinates, layer, outres, abstraction });
3031
const url = await geoServerUrl({
31-
url: process.env.VUE_APP_GEO_SERVER + '/wps',
32+
// url: process.env.VUE_APP_GEO_SERVER + '/wps',
33+
url: 'https://basisrivierbodemligging-test.avi.deltares.nl/wps',
3234
request: 'Execute',
3335
service: 'WPS',
3436
identifier: 'brl_wps_abstraction',
@@ -37,7 +39,7 @@ export default async function getAbstractionData ({ area, coordinates, layer, ab
3739
DataInputs: 'geojson_point=' + data,
3840
});
3941

40-
return fetch(url)
42+
return fetch(url, { mode: 'no-cors' })
4143
.then(response => response.text())
4244
.then(string => {
4345
const document = new window.DOMParser().parseFromString(string, 'text/xml');

src/store/modules/abstraction/index.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,10 @@ export default {
4242
commit('ADD_PROFILE', { profile });
4343
commit('ADD_CHART_DATA', { data });
4444
},
45-
async calculateResult({ dispatch }, { area, coordinates, layer, abstraction }) {
45+
async calculateResult({ dispatch }, { area, coordinates, layer, outres, abstraction }) {
4646
dispatch('mapbox/setWmsLayersLoading', { isLoading: true }, { root: true });
4747

48-
const layersGrouped = await getAbstractionData({ area, coordinates, layer, abstraction });
48+
const layersGrouped = await getAbstractionData({ area, coordinates, layer, outres, abstraction });
4949
dispatch('mapbox/setLayers', layersGrouped, { root: true });
5050

5151
dispatch('mapbox/setWmsLayersLoading', { isLoading: false }, { root: true });

0 commit comments

Comments
 (0)