擅长:python、mysql、java
<p>您可以使用到<a href="http://www.gdal.org/" rel="nofollow">gdal/ogr</a>工具箱的python绑定。下面是一个例子:</p>
<pre><code>from osgeo import ogr
ds = ogr.Open("somelayer.shp")
lyr = ds.GetLayerByName("somelayer")
lyr.ResetReading()
point = ogr.CreateGeometryFromWkt("POINT(4 5)")
for feat in lyr:
geom = feat.GetGeometryRef()
if geom.Contains(point):
sm = feat.GetField(feat.GetFieldIndex("surface_material"))
# do stuff...
</code></pre>