This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
DROP FUNCTION IF EXISTS table_version.ver_unknown_revisions(); | |
CREATE OR REPLACE FUNCTION table_version.ver_unknown_revisions() | |
RETURNS TABLE (tab TEXT, rev INT) AS | |
$$ | |
DECLARE | |
v_rec RECORD; | |
BEGIN | |
DROP TABLE IF EXISTS tmp_ids; | |
CREATE TEMP TABLE tmp_ids(t text, r int); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
CREATE EXTENSION table_version; | |
CREATE TABLE IF NOT EXISTS t (k int primary key, v text); | |
SELECT table_version.ver_enable_versioning('public','t'); | |
SELECT table_version.ver_create_revision('r1'); -- 1001 (empty) | |
SELECT table_version.ver_complete_revision(); | |
SELECT table_version.ver_create_revision('r2'); -- 1002 | |
INSERT INTO t VALUES (1, 'a'); | |
INSERT INTO t VALUES (2, 'b'); | |
INSERT INTO t VALUES (3, 'c'); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- | |
-- Change ID of any revision having revision_time at a later time than | |
-- any other revision with higher ID | |
-- | |
-- New IDs for revisions to be moved will be assigned in | |
-- revision_time order and start after the highest existing | |
-- revision ID. | |
-- | |
-- The number of moved revisions is returned. | |
-- |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="utf-8"> | |
<!--Edit the title of the page--> | |
<title>CartoDB Point Clustering</title> | |
<meta name="description" content=""> | |
<meta name="author" content=""> | |
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> | |
<link rel="stylesheet" href="http://libs.cartocdn.com/cartodb.js/v3/themes/css/cartodb.css" /> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
WITH trip AS ( | |
SELECT ST_MakeLine(the_geom_webmercator ORDER BY cartodb_id ASC) as g | |
FROM jackerouak | |
), | |
params AS ( | |
SELECT | |
greatest(st_xmax(g)-st_xmin(g), st_ymax(g)-st_ymin(g))/20 as maxlen_old, | |
CDB_XYZ_Resolution(4)*10 as maxlen | |
FROM trip | |
), |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
WITH clusters AS ( | |
SELECT | |
ST_Collect(the_geom_webmercator) as g, | |
count(*) as count | |
FROM the_tornados WHERE the_geom_webmercator && !bbox! | |
GROUP BY ST_SnapToGrid(the_geom_webmercator, greatest(!pixel_width!,!pixel_height!)*48) | |
) | |
SELECT row_number() over () as cartodb_id, | |
count, | |
least(100, greatest(count,10)) as size, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="utf-8"> | |
<title>CartoDB Point Clustering</title> | |
<meta name="description" content=""> | |
<meta name="author" content=""> | |
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> | |
<link rel="stylesheet" href="http://libs.cartocdn.com/cartodb.js/v3/themes/css/cartodb.css" /> | |
<!--[if lte IE 8]> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
https://strk.cartodb.com/tiles/layergroup/662381ebb78b01d284a9bf18bcb74324:0/{z}/{x}/{y}.png?cache_policy=persist |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var start_time = Date.now(); | |
http.get(url, function(res) { | |
res.body = ''; | |
if ( res.statusCode != 200 ) { | |
res.on('data', function(chunk) { | |
// Save only first chunk, to reduce cost of the operation | |
if ( res.body.length == 0 ) res.body += chunk; | |
}); | |
} | |
res.on('end', function() { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--DROP FUNCTION axh_kmeans_geom_sort(geometry[], integer, integer); | |
CREATE OR REPLACE FUNCTION axh_kmeans_geom_sort(the_geom geometry[], clusters integer DEFAULT NULL, iterations integer DEFAULT NULL) | |
RETURNS SETOF GEOMETRY | |
AS $$ | |
DECLARE | |
h GEOMETRY; -- rectangle cell | |
c INTEGER; -- |
NewerOlder