news 2026/5/1 17:27:04

Geopandas统计同覆盖小区

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Geopandas统计同覆盖小区

Geopandas统计同覆盖小区

defsamefugei_updata(distm,agleabs):#distm:同覆盖距离,单位米;agleabs:同覆盖小区经纬度差
dis_buffer = distm
agle_abs = agleabs
file_yuan =
'./原始数据\\工参表.xlsx'
dirout ='./输出结果\\'
p_yuan = pd.read_excel(file_yuan,sheet_name='主小区')
p_mubiao = pd.read_excel(file_yuan,
sheet_name='目标小区')
point = gpd.GeoDataFrame(p_yuan,
geometry=gpd.points_from_xy(p_yuan.经度, p_yuan.纬度),crs='EPSG:4326')
point = point.to_crs(
'EPSG:2381')#计算距离到米

point_mubiao = gpd.GeoDataFrame(p_mubiao,
geometry=gpd.points_from_xy(p_mubiao['经度-目标小区'], p_mubiao['纬度-目标小区']),
crs='EPSG:4326')
point_mubiao = point_mubiao.to_crs(
'EPSG:2381')
point_mubiao[
'point_2']=point_mubiao['geometry']

point_mubiao = point_mubiao.set_geometry('point_2')

point_buffer = point.buffer(dis_buffer)

plogy_1=point.copy()
plogy_1[
'point_buffer'] = point_buffer
plogy_1[
'point'] = plogy_1['geometry']

plogy_1 = plogy_1.set_geometry('point_buffer')

gp_ponitboder = gpd.sjoin(point_mubiao, plogy_1)
print(gp_ponitboder.dtypes)
gp_ponitboder[
'diatac()']=gp_ponitboder['point_2'].distance(gp_ponitboder['point'],align=False)


p_df = pd.DataFrame()
p_df = pd.concat([p_df, gp_ponitboder])
p_df[
'方位角差_abs'] = np.abs(p_df['方位角'] - p_df['方位角-目标小区'])
p_df[
'同覆盖'] = np.where(p_df['方位角差_abs'] <= agle_abs,"同覆盖","不同覆盖")
p_df[
'同小区']=np.where(p_df['eci'] == p_df['eci-目标小区'],"同小区","不同小区")
p_df = p_df[(p_df[
'同覆盖'] =='同覆盖')&(p_df['同小区']=='不同小区')]
order = [
'地市','小区名称','enodbid','cellid','经度','纬度','eci','方位角','小区名称--目标小区',
'enodbid-目标小区','cellid-目标小区','经度-目标小区','纬度-目标小区','eci-目标小区','方位角-目标小区',
'方位角差_abs','同覆盖','diatac()']
p_df = p_df[order]


fileout = dirout +'同覆盖小区明细.csv'
p_df.to_csv(fileout,encoding='ANSI',index=False)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/29 19:35:53

深度学习最佳实践

深度学习最佳实践&#xff1a;提升模型性能的关键策略 深度学习作为人工智能的核心技术&#xff0c;已在计算机视觉、自然语言处理等领域展现出强大能力。构建高性能模型并非易事&#xff0c;需要遵循一系列最佳实践。本文将介绍几个关键策略&#xff0c;帮助开发者优化模型训…

作者头像 李华
网站建设 2026/4/29 19:35:24

Qwen3-Embedding-4B实战解析:轻松处理合同、论文等长文本

Qwen3-Embedding-4B实战解析&#xff1a;轻松处理合同、论文等长文本 1. 为什么你需要关注这个模型&#xff1f; 如果你正在为处理长文档头疼——比如一份几十页的合同、一篇上万字的学术论文&#xff0c;或者一个庞大的代码库——那么这篇文章就是为你准备的。 传统的文本向…

作者头像 李华