This doesn't address the issue, but:

    x = numpy.array( [p[0] for p in polygon] )
    y = numpy.array( [p[1] for p in polygon] )
    z = numpy.array( [p[2] for p in polygon] )

these list comprehensions are unnecessary -- numpy understands nested lists:

poly_array = numpy.array(polygon)

x = poly_array[:,0]
y = poly_array[:,1]
z = poly_array[:,2]

It would be nice if the gdal bindings understood NX3 numpy arrays directly. If the C code can accept a C NX3 *double, then the numpy.i swig interface files that come with numpy would make it easy to do. Some day!

-Chris




--
Christopher Barker, Ph.D.
Oceanographer

Emergency Response Division
NOAA/NOS/OR&R            (206) 526-6959   voice
7600 Sand Point Way NE   (206) 526-6329   fax
Seattle, WA  98115       (206) 526-6317   main reception

[email protected]
_______________________________________________
gdal-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to