[Talk-de] Boundary Kreise und Kreisfreie Städte

Frederik Ramm frederik at remote.org
Di Nov 27 17:32:24 UTC 2018


Hi,

On 27.11.2018 17:42, Florian Lohoff wrote:
> Jetzt hat sich mir die Frage gestellt wie ich bei admin_level=6
> von boundaries unterscheiden kann ob es sich um einen Kreis oder eine
> Kreisfreie Stadt handelt. 

Ganz einfach(tm):

SELECT osm_id, name,
   CASE WHEN 0 = (SELECT count(*)
      FROM planet_osm_polygon b WHERE
          b.boundary='administrative' AND
          b.admin_level='8' AND
          st_contains(a.way, b.way))
   THEN 'kreisfreie Stadt' ELSE 'Kreis' END as typ
FROM planet_osm_polygon a
WHERE a.boundary='administrative' and a.admin_level='6';

Die Erweiterung des Problems auf Stadtstaaten sei dem Leser zur Übung
überlassen ;)

Bye
Frederik

-- 
Frederik Ramm  ##  eMail frederik at remote.org  ##  N49°00'09" E008°23'33"




Mehr Informationen über die Mailingliste Talk-de