Comme mentionné dans mon commentaire faire une grille régulière . Faire une grille de 1 km pour tout un pays, cela pourrait être difficile, car la terre n'est pas plate et ne peut pas être divisée en grilles parfaites de 1 km.
Pour faire une grille de 1 km, vous avez besoin d'un système de coordonnées projetées, avec des unités de longueur en mètres. WGS84 (EPSG:4326) ne peut pas le faire, car il a des unités de degrés lat/long. Pour trouver un système de projection approprié, vous devez trouver une projection "à surface égale", telle que Lambert projection azimutale équivalente (LAEA). Par exemple, toute l'Europe pourrait utiliser ETRS-LAEA (EPSG:3035) , bien qu'il puisse y avoir une certaine distorsion dans certaines parties. Ou si en Nouvelle-Zélande, New Zealand Transverse Mercator 2000 . Chaque région a généralement une bonne projection à utiliser.
Pour exécuter votre requête PostGIS, vous devez projeter des géométries sur la grille à l'aide de ST_Transform(geom, 3035)
(par exemple, pour ETRS-LAEA).