Skip to main content

Provides the function of offline processing of reverse geocoding of longitude and latitude coordinates in China, using longitude and latitude coordinates to query geographical location information (including location and administrative codes), with the finest granularity down to district and county-level cities

Project description

Geo-Reverse Lookup for China

提供了离线处理中国境内经纬度坐标逆地理编码的功能,使用经纬度坐标查询地理位置,最细的粒度到县级市。

安装

你可以通过以下命令安装这个包:

pip install geo
#确保你已经安装了pip和wheel:

使用方法

#使用这个包,你可以调用regeo函数来获取指定坐标点所在的省、市和县信息:
from PyGeoCN.regeo import regeo

latitude = 31.924167 # 纬度
longitude = 120.492326  # 经度

result = regeo(latitude, longitude)
print(result)

# 输出结果:
# {'status': 1, 'source': 'Internal', 'Info': 'Successfully retrieved address.', 'address': {'province': '江苏省', 'province_code': '156320000', 'city': '苏州市', 'city_code': '156320500', 'district': '张家港市', 'district_code': '156320582'}}

返回值结构

{
  "status": 1, # 1为成功,0为失败
  "source": "Internal",  # Internal为引用内部数据,External为引用外部数据
  "Info": "Successfully retrieved address.", # 返回信息概述
  "address": {
    "province": "江苏省",  # 省份
    "province_code": "156320000", 省份编号
    "city": "苏州市",  # 城市
    "city_code": "156320500", # 城市编号
    "district": "张家港市", # 区县
    "district_code": "156320582"  # 区县编号
  }
}

数据来源

数据来源于天地图,地图数据可能会更新,可自行去天地图下载,然后使用自己下载的地理坐标数据,并重命名成固定的文件名(chain_province.geojson(省份坐标数据)、china_city.geojson(城市坐标数据)、china_district.geojson(区县坐标数据)),使用时只需要再传入指定的目录即可:

from PyGeoCN.regeo import regeo

latitude = 31.924167 # 纬度
longitude = 120.492326  # 经度
# 下载包存放目录路径
geo_dir = "/data"
result = regeo(latitude, longitude,geo_dir)
print(result)

# 输出结果:
# {'status': 1, 'source': 'External', 'Info': 'Successfully retrieved address.', 'address': {'province': '江苏省', 'province_code': '156320000', 'city': '苏州市', 'city_code': '156320500', 'district': '张家港市', 'district_code': '156320582'}}

注意事项

确保你的Python环境支持Unicode文件名,因为坐标库中包含中文字符。
这个包仅适用于中国的坐标点的逆地址编码。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pygeo_cn-0.1.5-py3-none-any.whl (5.5 MB view details)

Uploaded Python 3

File details

Details for the file pygeo_cn-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: pygeo_cn-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 5.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.10

File hashes

Hashes for pygeo_cn-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 2ba7ae142e9192b28de138c0ec196334233d2742112e7c241d2ce10a7a387ff1
MD5 a76b3c6fc99721a0fc857e02b72806e8
BLAKE2b-256 c5944022b27f29144bcf17fa9a10112812546b4557a2ddaf2faec15c70709d37

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page