From f19baf9d1672dffc32241477fd52385179afb0e5 Mon Sep 17 00:00:00 2001 From: esikkala <esko.ikkala@aalto.fi> Date: Mon, 25 Oct 2021 15:30:33 +0300 Subject: [PATCH] Test config for polygon layer --- src/client/components/facet_results/Deck.js | 4 ++-- src/server/sparql/Mappers.js | 9 ++++++--- .../sampo/sparql_queries/SparqlQueriesPerspective1.js | 1 - 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/client/components/facet_results/Deck.js b/src/client/components/facet_results/Deck.js index c70abb78..206bede3 100644 --- a/src/client/components/facet_results/Deck.js +++ b/src/client/components/facet_results/Deck.js @@ -197,10 +197,9 @@ class Deck extends React.Component { pickable: true, stroked: true, filled: true, - wireframe: false, lineWidthMinPixels: 1, getPolygon: d => d.polygon, - getFillColor: d => [255, 255, 0, 255], + getFillColor: d => [255, 0, 0, 30], getLineColor: [80, 80, 80], getLineWidth: 1 }) @@ -215,6 +214,7 @@ class Deck extends React.Component { (results[0].from && results[0].to) || results[0].polygon ) + // console.log(hasData) /* It's OK to create a new Layer instance on every render https://github.com/uber/deck.gl/blob/master/docs/developer-guide/using-layers.md#should-i-be-creating-new-layers-on-every-render diff --git a/src/server/sparql/Mappers.js b/src/server/sparql/Mappers.js index ab80565e..eafd6af3 100644 --- a/src/server/sparql/Mappers.js +++ b/src/server/sparql/Mappers.js @@ -178,7 +178,7 @@ export const linearScale = ({ data, config }) => { const unscaledNum = Number(item[variable]) // https://stackoverflow.com/a/31687097 const scaled = (maxAllowed - minAllowed) * (unscaledNum - min) / (max - min) + minAllowed - item[`${variable}Scaled`] = scaled.toFixed(2) + item[`${variable}Scaled`] = parseFloat(scaled.toFixed(2)) } }) return data @@ -313,11 +313,14 @@ export const toPolygonLayerFormat = ({ data, config }) => { const deckGlArray = pointArray.map(point => { const latLng = point.split(',') return [ - parseFloat(latLng[1]).toFixed(4), - parseFloat(latLng[0]).toFixed(4) + parseFloat(parseFloat(latLng[0]).toFixed(4)), + parseFloat(parseFloat(latLng[1]).toFixed(4)) ] }) item.polygon = deckGlArray }) + // const example = scaledData[0].polygon[0][0] + // console.log(typeof example) + // console.log(example) return scaledData } diff --git a/src/server/sparql/sampo/sparql_queries/SparqlQueriesPerspective1.js b/src/server/sparql/sampo/sparql_queries/SparqlQueriesPerspective1.js index 41cb0183..0e2fb53e 100644 --- a/src/server/sparql/sampo/sparql_queries/SparqlQueriesPerspective1.js +++ b/src/server/sparql/sampo/sparql_queries/SparqlQueriesPerspective1.js @@ -607,5 +607,4 @@ export const choroplethQuery = ` } GROUP BY ?id ?prefLabel ?polygon ORDER BY desc(?instanceCount) - LIMIT 1 ` -- GitLab