擅长:python、mysql、java
<p><code>Nominatim</code>类支持返回完整的几何数据,而不是单个点:</p>
<pre class="lang-py prettyprint-override"><code>from geopy.geocoders import Nominatim
geolocator = Nominatim(user_agent="specify_your_app_name_here")
location = geolocator.geocode('Gramercy NYC', geometry='wkt')
geometry = location.raw['geotext']
</code></pre>
<p><code>geometry</code>将包含以下内容:</p>
<pre><code>'POLYGON((-73.9901251 40.7377992,-73.9869574 40.736466,-73.9887732 40.7339641,-73.9825505 40.7313605,-73.9785138 40.7368725,-73.9847526 40.7395063,-73.9856806 40.7382199,-73.9873061 40.7389028,-73.9877245 40.7383154,-73.9897603 40.7391731,-73.9901251 40.7377992))'
</code></pre>
<p>几何图形支持的格式有<code>wkt</code>、<code>svg</code>、<code>kml</code>和<code>geojson</code>。详见<a href="https://geopy.readthedocs.io/en/1.18.1/#geopy.geocoders.Nominatim.geocode" rel="nofollow noreferrer">the Nominatim.geocode docs</a>。你知道吗</p>
<p>您还可以考虑首先在<a href="https://nominatim.openstreetmap.org/" rel="nofollow noreferrer">https://nominatim.openstreetmap.org/</a>页面上尝试查询,该页面提供了一个方便的web界面,可以显示这些几何图形。你知道吗</p>