Hi,

Stephan Knauss wrote:
I tried some queries filtered with st_within and got a geos exception.
I think it's caused by some geometries not being valid.

Yes, of course, there are hundreds of thousands of invalid geometries.
Use

http://tools.geofabrik.de/osmi/debug.html?view=multipolygon&lon=7.86328&lat=49.49239&zoom=5&overlays=invalid_geometry_hull,duplicate_ways,intersections,intersection_lines,ring_not_closed_hull,ring_not_closed,unconnected_end_nodes,touching_inner_rings_hull,touching_inner_rings,role_mismatch_hull,role_mismatch,duplicate_tags_hull,duplicate_tags,multipolygons_type_is_boundary,type_is_boundary,ways,role_markers,way_end_nodes,way_nodes

to see them ;)

Is this a problem with the import of osm2pgsql or a problem with the data?

The API doesn't (and can't) prevent them, and osm2pgsql makes no efforts (and couldn't really) correct them.

Bye
Frederik

--
Frederik Ramm  ##  eMail [email protected]  ##  N49°00'09" E008°23'33"

_______________________________________________
dev mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/dev

Reply via email to