擅长:python、mysql、java
<p>实际上,您可以使用<a href="http://toblerity.org/shapely/" rel="nofollow noreferrer">Shapely</a>或<a href="http://www.gdal.org" rel="nofollow noreferrer">GDAL/OGR</a>,但这两个库都有一长串依赖项。</p>
<p>如果你只有很少的用例,你也可以自己实现一个小的协议,基于超级光滑的<a href="https://github.com/cleder/pygeoif" rel="nofollow noreferrer">pygeoif</a>库,如下面的例子</p>
<pre><code>from psycopg2.extensions import register_adapter, AsIs, adapt
from pygeoif.geometry import Point
def adapt_point(pt):
return AsIs("ST_SetSRID(ST_MakePoint({}, {}), 4326)".format(adapt(pt.x), adapt(pt.y)))
register_adapter(Point, adapt_point)
</code></pre>