[OSM-dev-fr] requete pour trouver un way qui intersecte plusieurs communes

didier2020 didier2020 at free.fr
Dim 17 Mai 09:43:17 UTC 2015


pour le nord pas de calais,
voila le detail des intersections
51 GEOMETRYCOLLECTION 
14 LINESTRING 
63 MULTILINESTRING
410 MULTIPOINT  
868 POINT 

donc pour la représentation la condition serait plutot
typeintersection<>'POINT' pour indiquer qu'il a d'autres endroit avec
une intersection

et du coup

la requete :

SELECT
   id,
   st_astext(intersection) as locosmose,
   typeinter,
   count(*) as nbintersection
FROM
(
SELECT
   highway.id,
   highway.linestring,

ST_ClosestPoint(highway.linestring,ST_Intersection(admin.linestring,highway.linestring)) AS intersection,
   GeometryType(ST_Intersection(admin.linestring,highway.linestring)) as
typeinter
....
group by 1,2,3
;







Plus d'informations sur la liste de diffusion dev-fr