[postgis-users] Count the roads that do not intersect with any other roads in the shpefile.

Nicklas Avén nicklas.aven at jordogskog.no
Mon Jan 10 02:23:59 PST 2011


Hallo Nicholas

I assume you mean that you hae your data in a postgis table not in
shapefile.

to find all roads that doesn't intersect any other road you find all
roads that do intersect and than catch the ones didn't find any
intersecton.

something like

SELECT a.gid, a.the_geom FROM mytable a LEFT JOIN mytable b on
ST_Intersects(a.the_geom, b.the_geom) WHERE a.gid != b.gid and b.gid IS
NULL;

Because of the left join you will get the records in table a that has no
intersection with any other road. And those cases can be detected
because then there will be only null in id field from table b.


HTH

Nicklas


On Mon, 2011-01-10 at 15:11 +0530, Nicholas I wrote:
> Hi,
> 
>  I am trying to find the roads, where the roads does not intersect
> with any other roads in the shapefile.
> Can some one help me.
> 
> thank you
> _______________________________________________
> postgis-users mailing list
> postgis-users at postgis.refractions.net
> http://postgis.refractions.net/mailman/listinfo/postgis-users





More information about the postgis-users mailing list