在本人另一篇文章(高德地图地理编码python(版本3.9)爬虫(含坐标转换及数据表模板)-CSDN博客)的基础上增加geopandas功能,使脚本能自动根据查找的高德地图坐标与现有的几何范围进行交互,根据坐标计算距离和判断是否在几何范围内,并将WGS84坐标和距离信息填写在表格中:
如发现问题欢迎指正,如有需求和交流请联系Q:775915005
增加功能包括:1.geopandas表格连接,将范围的几何坐标信息连接到表格

2.坐标转换,平面与经纬度坐标互转


3..判断提供的范围是否多对象,判断坐标点是否在提供的范围(譬如园区)内,如果不在范围内则计算到范围的平面距离

4.根据表格地点名称或地址查找高德地图的坐标,如果查出多个坐标,则计算提供的范围最短距离的坐标

5.根据提供的几何范围生成随机坐标(按需使用)

完整示例及说明:
示例文件下载:【免费】高德地图python地理编码和geopandas应用判断坐标点空间位置示例文件资源-CSDN文库
带编号的企业原始表格数据(共同字段名YQBH)

带编号的几何范围(共同字段名YQBH)

最终生成表格和对应的shp,距离为0表示在YQBH对应的几何范围内

完整代码:(207-209行按实际情况修改)
# -*- coding:utf-8 -*-
# ---------------------------------------------------------------------------
# Author: LGZ
# Created on:
# Reference:
# coding:cp936 or coding:utf-8
# ---------------------------------------------------------------------------
import logging, os, pprint
import pandas as pd
import numpy as np
# import arcpy
# import itertools, random, math
errfile = r"C:\SoftWare\ArcGISPro\bin\Python\ErrorRecord\ex.


1053

被折叠的 条评论
为什么被折叠?



