random
ST_GENERATEPOINTS
ST_GENERATEPOINTS(geog, npoints)WITH blocks AS (
SELECT d.total_pop, g.blockgroup_geom
FROM `bigquery-public-data.geo_census_blockgroups.us_blockgroups_national` AS g
INNER JOIN `bigquery-public-data.census_bureau_acs.blockgroup_2018_5yr` AS d ON g.geo_id = d.geo_id
WHERE g.county_name = 'Sonoma County'
),
point_lists AS (
SELECT `carto-un`.carto.ST_GENERATEPOINTS(blockgroup_geom, CAST(total_pop AS INT64)) AS points
FROM blocks
)
SELECT points FROM point_lists CROSS JOIN point_lists.pointsWITH blocks AS (
SELECT d.total_pop, g.blockgroup_geom
FROM `bigquery-public-data.geo_census_blockgroups.us_blockgroups_national` AS g
INNER JOIN `bigquery-public-data.census_bureau_acs.blockgroup_2018_5yr` AS d ON g.geo_id = d.geo_id
WHERE g.county_name = 'Sonoma County'
),
point_lists AS (
SELECT `carto-un-eu`.carto.ST_GENERATEPOINTS(blockgroup_geom, CAST(total_pop AS INT64)) AS points
FROM blocks
)
SELECT points FROM point_lists CROSS JOIN point_lists.pointsLast updated
Was this helpful?

