Commit 89a59aa8 authored by Giannis Kepas's avatar Giannis Kepas
Browse files

add geo coords to device mes

parent 4846feeb
Loading
Loading
Loading
Loading
+10 −1
Original line number Diff line number Diff line
@@ -68,13 +68,22 @@ class NGSITranslator {
        const groupedByDevice = {};

        apiData.forEach(item => {
            const { item: device_id, measurement_type, value, ts } = item;
            const { item: device_id, measurement_type, value, ts, geo_coordinates } = item;

            // Ensure the device entry exists
            if (!groupedByDevice[device_id]) {
                let splitCoords = geo_coordinates.split(", ");

                groupedByDevice[device_id] = {
                    id: `urn:ngsi-ld:Device:${device_id}`,
                    type: entityType,
                    location: {
                        type: "GeoProperty",
                        value: {
                            type: "Point",
                            coordinates: [parseFloat(splitCoords[0]), parseFloat(splitCoords[1])]
                        }
                    },
                    dateObserved: { type: "Property", values: [] },
                    "@context": [
                        "https://raw.githubusercontent.com/smart-data-models/dataModel.Device/master/context.jsonld",