Python判断经纬度点是否在城市(以广州为例)

判断经纬度点是否在广州

首先,我们找到了相关材料,即matplotlib的一个方法:
https://matplotlib.org/api/path_api.html

在这里插入图片描述

import numpy as np
import pandas as pd
import pickle
from matplotlib.path import Path


with open('kmeans_times_0_version_2.pkl', 'rb') as f:   # 要判断的经纬度数据
    plots = pickle.load(f)

# 例如我要判断该经纬度点在不在广州
	
boundary = pd.read_csv('guangzhou_wgs84.csv')	# 广州外多边形的WGS84坐标经纬度点			
path = Path(boundary, closed=True)

is_get_on_in_guangzhou = path.contains_points(plots_get_on[['GET_ON_LONGITUDE', 'GET_ON_LATITUDE']])
plots = plots[is_get_on_in_guangzhou]
plots
Rp_
发布了103 篇原创文章 · 获赞 28 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_41738030/article/details/90711528