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 [email protected] ## N49°00'09" E008°23'33"
_______________________________________________
Talk-de mailing list
[email protected]
https://lists.openstreetmap.org/listinfo/talk-de