首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏JVMGC

    3.7k stars Python实现的地理编码测量距离查询工具

    pip install geopy 举几个例子 地址与坐标计算 支持众多的电子地图服务,例如著名的 Google、Bing、百度、Here 等 from geopy.geocoders import Nominatim geolocater = Nominatim(user_agent='demo_of_gnss_help') location = geolocater.geocode('黄鹤楼, 湖北省') print (location) 黄鹤楼, 和平大道南延, 黄鹤楼街道, 武昌区, 武汉市, 湖北省, 430060, 中国 坐标查询 from geopy.geocoders import Nominatim geolocater = Nominatim(user_agent='demo_of_gnss_help') location = geolocater.reverse('39.916527, 116.397128 ((39.896989, 116.383048), (31.230525, 121.473667)) geolocator = Nominatim(user_agent="test_geo") location

    98810编辑于 2023-03-10
  • 来自专栏知识锦囊

    Python学习——库Geopy用法之经纬度坐标转换、经纬度距离计算

    例如:选用 OpenStreetMap 平台上提供的 Nominatim 地理编码器,因为可以免费供我们使用,不需要申请 API ,但缺点是限流,限额,不能大规模频繁访问,否则会返回 403,429错误代码 from geopy.geocoders import Nominatim geolocator=Nominatim() location= geolocator.geocode("北京市海淀区西二旗北路 location.longitude) 结果: 西二旗北路, 东北旺村, 海淀区, 北京市, 102208, 中国 40.056793 116.305811 2.2 逆地理编码 from geopy.geocoders import Nominatim geolocator=Nominatim() location= geolocator.reverse("40.056793 116.305811")#reverse 方法接收经纬度字符串作为输入,纬度在前

    6.4K51编辑于 2022-03-01
  • 来自专栏python-爬虫

    python坐标获取经纬度或经纬度获取坐标免费模块--geopy

    一.官方文档 https://github.com/geopy/geopy 二.模块安装 pip3 install geopy 三.简单实用 from geopy.geocoders import Nominatim geolocator = Nominatim(user_agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML China 中国', 'class': 'place', 'type': 'suburb', 'importance': 0.24110736422489376, 'icon': 'https://nominatim.openstreetmap.org

    4.2K30发布于 2020-09-08
  • 来自专栏hml_知识记录

    嵌入式Python概述(一)

    pymath.pi3.141592653589793116USER>write pymath.factorial(10)3628800示例此示例使用 geopy 包来访问 OpenStreetMap 的 Nominatim SYS.Python).Import("geopy") USER>set args = { "user_agent": "Embedded Python" } USER>set geolocator = geopy.Nominatim 然后它使用 Nominatim 模块创建一个地理定位器对象。该示例使用地理定位器的 geocode() 方法在给定字符串的情况下查找地球上的位置。 需要注意的一点是 Nominatim() 采用命名关键字参数,ObjectScript 不直接支持这种结构。

    1.5K10编辑于 2022-08-03
  • 来自专栏Python机器学习算法说书人

    上知天文,下晓地理!

    geopy 包括 OpenStreetMap Nominatim,Google Geocoding API (V3),以及许多其他的地理编码服务的类。 地理编码器 你可能会使用的每一种地理位置服务,诸如 Google Maps,Bing Maps,或者 Nominatim,在 geopy.geocoders 都有它们自己的类来抽象服务的应用程序接口。 from geopy.geocoders import Nominatim print('地理定位一个查询产生一个地址和坐标:') geolocator = Nominatim(user_agent=' print((location.latitude, location.longitude)) print(location.raw) print('查找对应坐标的地址:') geolocator = Nominatim

    3K20发布于 2019-07-26
  • 来自专栏python3

    Python中ghost的使用

    search_form", "submit")# Waits for results (an XHR has been called here)ghost.wait_for_selector( '#search_osm_nominatim .search_results_entry a')# Clicks first result linkghost.click( '#search_osm_nominatim .search_results_entry

    1.5K40发布于 2020-01-10
  • 来自专栏Python机器学习算法说书人

    遗传算法可视化项目(2):获取信息

    我们只需要用到geopy包中的geocoders模块里面的一个叫Nominatim的类就行了(geopy库还有其他的功能,比如距离,在这里我就不一一详细讲解了,以后有时间我会讲,大家暂时就先参考一下官方文档 :http://geopy.readthedocs.io/en/stable/),成功导入Nominatim类然后就是编写获取经纬度的函数了,函数参数类型是一个字符串(地名),函数返回值是一个元组(经度

    79110发布于 2019-07-26
  • 来自专栏DeepHub IMBA

    NLP任务中的文本预处理步骤、工具和示例

    from geopy.geocoders import Nominatim geolocator = Nominatim(user_agent="twitter")def get_nation(txt)

    1.8K30发布于 2020-11-02
  • 来自专栏点滴积累

    Cesium几个案例介绍

    It provides geocoding through the OpenStreetMap Nominatim service. / OpenStreetMapNominatimGeocoder.prototype.geocode = function (input) { var endpoint = 'https://nominatim.openstreetmap.org

    13.6K50发布于 2018-04-28
  • 来自专栏磐创AI技术团队的专栏

    用K-Means、Foursquare和Folium聚集村庄,在大马尼拉寻找新鲜农产品供应商

    这是我如何得到每个村庄的经度和纬度的一个例子: # 获取北格林希尔的经纬度 address = 'North Greenhills, Metro Manila' geolocator = Nominatim 以向量化的方式处理数据 Json:将Json文件解析为Python字典或列表 Json_normalize:将json文件转换为pandas数据帧库 Matplotlib:用于在地图上绘制点 Folium:用于创建地图 Nominatim python3 -m pip install folium import folium # 创建地图 from geopy.geocoders import Nominatim # 对需要的不同区域的经度和纬度进行地理编码 # 获取马尼拉的纬度和经度 address = 'Metro Manila' geolocator = Nominatim(user_agent="mm_agent") location = geolocator.geocode # 获取Ayala Alabang村的经纬度 address_1 = 'Ayala Alabang, Metro Manila' geolocator_1 = Nominatim(user_agent=

    1.5K40发布于 2021-04-21
  • 来自专栏量化投资与机器学习

    千帆过尽,独具只眼 | 从1K+顶级Github机器学习项目中发现的秘密

    首先从df中提取一个位置列表,然后用geogy.geocoders.Nominatim来定位他们: from geopy.geocoders import Nominatim locations =

    80640发布于 2020-07-17
  • 来自专栏素质云笔记

    非结构化用户标签︱如何花式解析一条收货地址(一)

    集成多种地理信息编码服务的神器 可以获取地理位置具体信息、经纬度等 >>> from geopy.geocoders import Nominatim >>> geolocator = Nominatim

    2.1K10编辑于 2021-12-07
  • 来自专栏前端文章小tips

    Cesium 组件重写

    } OpenStreetMapNominatimGeocoder.prototype.geocode = function (input) { var url = "https://nominatim.openstreetmap.org

    1.6K30发布于 2021-11-23
  • 纯前端实现:JavaScript通过IP地址获取用户精确位置(含完整代码)

    逆地理编码(坐标→地址)async function reverseGeocode(lat, lon) { const response = await fetch( `https://nominatim.openstreetmap.org 详细地址 async function reverseGeocode(latitude, longitude) { try { // 使用Nominatim (OpenStreetMap)进行逆地理编码 const response = await fetch( `https://nominatim.openstreetmap.org

    1K20编辑于 2026-01-05
  • 从CSV到交互式地图:用Plotly Express可视化地理数据

    str.upper() # 类别统一大写3.3 地理编码转换当只有地名没有经纬度时,可使用geopy库转换:from geopy.geocoders import Nominatimgeolocator = Nominatim

    37621编辑于 2025-12-03
  • 来自专栏相约机器人

    如何使用Python和开放数据构建爱丁堡Beergardens的交互式地图

    Returns: result - json, response from open street map """ url = "https://nominatim.openstreetmap.org

    2.4K20发布于 2019-07-05
  • 来自专栏相约机器人

    Auto-Tinder-训练AI玩打火机刷卡游戏

    import datetime from geopy.geocoders import Nominatim TINDER_URL = "https://api.gotinder.com" geolocator = Nominatim(user_agent="auto-tinder") PROF_FILE = ".

    1.9K20发布于 2019-10-31
  • 来自专栏Python小二

    8000 字 Python 数据可视化实操指南

    pd.read_csv('mapa.csv') df2.dropna(axis=0, inplace=True) df2['geometry'] = geocode(df2['País'], provider='nominatim

    1.9K20编辑于 2022-08-24
  • 来自专栏用户2910674的专栏

    7 个令人惊叹的 Python 库

    Africa (ZA) 安装 pip install pgeocode 例获取特定邮政编码的地理信息 # Checking for country "India" nomi = pgeocode.Nominatim

    1.6K31编辑于 2023-10-24
  • 来自专栏萝卜大杂烩

    7 个令人惊叹的 Python 库

    Africa (ZA) 安装 pip install pgeocode 例获取特定邮政编码的地理信息 # Checking for country "India" nomi = pgeocode.Nominatim

    1.6K10编辑于 2023-09-22
领券