[Gdal-dev] Using OGR Python to analyse stream layers

Frank Warmerdam warmerdam at pobox.com
Mon Feb 9 13:03:06 EST 2004


Christopher Fonnesbeck wrote:
> Thanks for the advice! What if I had a polygon coverage with affected 
> polygons instead; could those then be intersected with a stream 
> coverage, or is that outside of OGR's realm?

Chris,

OGR does not support much in the way of geometry intersection operations.
What it does offer is a bounding box spatial filtering.  That is, a
rectangular bounding box can be set as a spatial filter, and then when
you iterate through the features, only those intersecting that bounding
box will be returned.

For the time being I have tried to leave complex geometry operations to
packages like GEOS though I do hope to incorporate their use into
OGR at some point.

> Is there documentation/examples of how OGR handles line features like 
> stream networks?

There is substantial documentation on the C/C++ interface to OGR ... less
on the python interface. I can provide a small sample script that would
read lines from a data source, and print out the set of vertices if you
need it.

> I presently use MySQL for all my GIS databasing, and version 4 now 
> supports storage of spatial features. Is there a mysql driver for OGR?

I am not all that familar with the new spatial features in MySQL.  I am
not convinced it includes rigerous geometry operations though.  There is
not any direct support for the new MySQL geometry types in OGR though I hope
to incorporate that at some point, possibly layered on the existing ODBC
driver in OGR which I have been using for MySQL based applications so far.

I'm sorry I don't have a more cut-and-dried solution for you.

Best regards,

-- 
---------------------------------------+--------------------------------------
I set the clouds in motion - turn up   | Frank Warmerdam, warmerdam at pobox.com
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - Rush    | Geospatial Programmer for Rent




More information about the Gdal-dev mailing list