Skip to content

Instantly share code, notes, and snippets.

@anderser
Created January 6, 2017 08:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anderser/2edfd2861dee1a844e0e869e7b403d59 to your computer and use it in GitHub Desktop.
Save anderser/2edfd2861dee1a844e0e869e7b403d59 to your computer and use it in GitHub Desktop.
Båter ved oppdrettslokasjon på distinkte datoer (innenfor 200m)
WITH ais AS
(SELECT *
FROM aisdata.bronnbaater_resampled_min_lowspeed),
lokaliteter AS
(SELECT *
FROM fishandfjord.fiskeridir_alle_lokaliteter
WHERE loknr = '11763')
SELECT truncdate,
loknr,
lokalitet,
lokasjoner.mmsi,
vessel_name,
distance,
OWNER
FROM
(SELECT DISTINCT ON (truncdate::date,
h.mmsi) h.truncdate::date,
h.max_sog,
h.min_sog,
s.objectid,
s.loknr,
s.lokalitet,
s.innehaver,
h.mmsi,
ST_Distance(s.wkb_geometry, h.geom) AS distance,
h.geom
FROM lokaliteter s
INNER JOIN ais h ON ST_DWithin(s.wkb_geometry, h.geom, 200)
ORDER BY truncdate::date,
mmsi,
ST_Distance(s.wkb_geometry, h.geom)) AS lokasjoner
INNER JOIN aisdata.bronnbaater_oversikt b ON lokasjoner.mmsi = b.mmsi
ORDER BY truncdate::date ASC, lokasjoner.mmsi ASC
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment