From 21594c0c3e1e1b8b7de5bc82b5b0e65dff6a1c8b Mon Sep 17 00:00:00 2001 From: Jon Roeber Date: Thu, 18 Jan 2024 02:59:30 +0000 Subject: [PATCH] Update Dev Notes --- Dev-Notes.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/Dev-Notes.md b/Dev-Notes.md index 4035ad0..6e5cd4d 100644 --- a/Dev-Notes.md +++ b/Dev-Notes.md @@ -1,3 +1,20 @@ +## 20240117 + +Example SQL query to convert Cayenne GPS location into PostGIS point: + +```sql +WITH gps(alt, lat, lon) AS + (SELECT + CAST (object -> 'gpsLocation' -> '1' ->> 'altitude' AS FLOAT), + CAST (object -> 'gpsLocation' -> '1' ->> 'latitude' AS FLOAT), + CAST (object -> 'gpsLocation' -> '1' ->> 'longitude' AS FLOAT) + FROM event_up) +SELECT ST_MakePoint(lon, lat, alt) +FROM gps; +``` + +`CREATE EXTENSION postgis;` must be run on each database, not just the PostgreSQL instance. + ## 20240116 https://github.com/CrunchyData/pg_featureserv - a lightweight alternative to Geoserver for serving WFS3 (found from https://gis.stackexchange.com/a/379506)