Come menzionato nel mio commento crea una griglia regolare . Realizzare una griglia di 1 km per un intero paese, potrebbe essere difficile, poiché la terra non è piatta e non può essere divisa in griglie perfette di 1 km.
Per creare una griglia di 1 km, è necessario un sistema di coordinate proiettato, con unità di lunghezza di metri. WGS84 (EPSG:4326) non può farlo, poiché ha unità di gradi lat/long. Per trovare un sistema di proiezione adatto, è necessario trovare una proiezione di "area uguale", come Lambert proiezione azimutale di uguale area (LAEA). Ad esempio, tutta l'Europa potrebbe utilizzare ETRS-LAEA (EPSG:3035) , anche se potrebbe esserci qualche distorsione in alcune parti. Oppure, se in Nuova Zelanda, New Zealand Transverse Mercator 2000 . Ogni regione ha generalmente una buona proiezione da utilizzare.
Per eseguire la tua query PostGIS, dovresti proiettare le geometrie sulla griglia usando ST_Transform(geom, 3035)
(ad es. per ETRS-LAEA).