@@ -5,12 +5,14 @@ source src_swisssearch : def_pqsql
55 sql_attr_uint = num
66 sql_attr_uint = rank
77 sql_attr_uint = zoomlevel
8+ sql_attr_uint = egaid
89 sql_attr_string = label
910 sql_attr_string = objectclass
1011 sql_attr_string = feature_id
1112 sql_attr_string = origin
1213 sql_attr_string = geom_st_box2d
1314 sql_attr_string = geom_st_box2d_lv95
15+ sql_attr_string = egid_edid
1416 sql_attr_float = x
1517 sql_attr_float = y
1618 sql_attr_float = x_lv95
@@ -43,6 +45,8 @@ source src_address : src_swisssearch
4345 , st_x(st_transform(the_geom,4326)) as lon \
4446 , NULLIF(regexp_replace(adr_number::text, '[^0-9]'::text, ''::text, 'g'::text), ''::text)::integer AS num \
4547 , 10 as zoomlevel \
48+ , adr_egaid as egaid \
49+ , legacy_id as egid_edid \
4650 FROM vd.addressverzeichnis
4751}
4852
@@ -68,6 +72,8 @@ source src_parcel : src_swisssearch
6872 , st_x(st_transform(the_geom_point,4326)) as lon \
6973 , num \
7074 , 10 as zoomlevel \
75+ , NULL as egaid \
76+ , NULL as egid_edid \
7177 from vd.parzellen_sphinx
7278}
7379
@@ -178,7 +184,9 @@ source src_swissnames3d : src_swisssearch
178184 coalesce(b.lat,s.lat) as lat, \
179185 coalesce(b.lon,s.lon) as lon, \
180186 1 as num, \
181- coalesce(b.zoomlevel,s.zoomlevel) as zoomlevel \
187+ coalesce(b.zoomlevel,s.zoomlevel) as zoomlevel, \
188+ NULL as egaid, \
189+ NULL as egid_edid \
182190 FROM swissnames_search s \
183191 left outer join tlm.dkm_search b ON s.feature_id = b.feature_id \
184192 UNION ALL \
@@ -199,7 +207,9 @@ source src_swissnames3d : src_swisssearch
199207 b.lat as lat, \
200208 b.lon as lon, \
201209 1 as num, \
202- b.zoomlevel as zoomlevel \
210+ b.zoomlevel as zoomlevel, \
211+ NULL as egaid, \
212+ NULL as egid_edid \
203213 FROM swissnames_search s \
204214 inner join tlm.dkm_search b on s.name = b.name and s.objectclass = 'TLM_GEBAEUDE' and s.feature_id <> b.feature_id \
205215 ) s
@@ -228,6 +238,8 @@ source src_gg25 : src_swisssearch
228238 , st_x(st_transform(ST_PointOnSurface(g.the_geom),4326)) as lon \
229239 , -1 as zoomlevel \
230240 , 1 as num \
241+ , NULL as egaid \
242+ , NULL as egid_edid \
231243 FROM tlm.swissboundaries_gemeinden_uebersetzt g left join tlm.swissboundaries_kantone k on k.kantonsnr = g.kantonsnr
232244}
233245
@@ -254,6 +266,8 @@ source src_kantone : src_swisssearch
254266 , st_x(st_transform(ST_PointOnSurface(the_geom),4326)) as lon \
255267 , -1 as zoomlevel \
256268 , 1 as num \
269+ , NULL as egaid \
270+ , NULL as egid_edid \
257271 FROM tlm.swissboundaries_kantone
258272}
259273
@@ -280,6 +294,8 @@ source src_district : src_swisssearch
280294 , st_x(st_transform(ST_PointOnSurface(the_geom),4326)) as lon \
281295 , -1 as zoomlevel \
282296 , 1 as num \
297+ , NULL as egaid \
298+ , NULL as egid_edid \
283299 FROM tlm.swissboundaries_bezirke
284300}
285301
@@ -306,6 +322,8 @@ source src_zipcode : src_swisssearch
306322 , st_x(st_transform(ST_PointOnSurface(the_geom),4326)) as lon \
307323 , -1 as zoomlevel \
308324 , 1 as num \
325+ , NULL as egaid \
326+ , NULL as egid_edid \
309327 FROM vd.amtovz_ortschaften p
310328}
311329
@@ -332,6 +350,8 @@ source src_haltestellen : src_swisssearch
332350 , st_x(st_transform(st_geometryn(the_geom,1),4326)) as lon \
333351 , -1 as zoomlevel \
334352 , 1 as num \
353+ , NULL as egaid \
354+ , NULL as egid_edid \
335355 FROM bav.oev_haltestellen
336356}
337357
0 commit comments