From 8b4ea6eda142abee15c1d9a11a98a538ba77534d Mon Sep 17 00:00:00 2001 From: Rob Savoye Date: Thu, 25 Jul 2024 17:12:54 -0600 Subject: [PATCH] fix: Add AS geometry to make parsing the results cleaner, fix duplicate columns in SELECT (#25) --- osm_rawdata/postgres.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/osm_rawdata/postgres.py b/osm_rawdata/postgres.py index 92b441d..891a874 100755 --- a/osm_rawdata/postgres.py +++ b/osm_rawdata/postgres.py @@ -322,12 +322,14 @@ def createSQL( for table in config.config["tables"]: select = "SELECT " if allgeom: - select += "ST_AsText(geom)" + select += "ST_AsText(geom) AS geometry" else: - select += "ST_AsText(ST_Centroid(geom))" + select += "ST_AsText(ST_Centroid(geom)) AS geometry" select += ", osm_id, version, " for entry in config.config["select"][table]: for k1, v1 in entry.items(): + if k1 == "osm_id" or k1 == "version": + continue select += f"tags->>'{k1}', " select = select[:-2]