当前位置: 首页 > news >正文

geopanda库GIS地理分析

geopandaGIS地理分析

1、使用geopandas导入库

importgeopandasasgpd
fromshapely.geometryimportPoint, LineString, Polygon

2、导入块地图,使用.shp格式。

file_shap ='./全省网格shap\\河北网格图层城市农村20241210_region.shp'
boder = gpd.read_file(file_shap,encoding='gbk')
boder.crs =
"EPSG:4326"

3、将pandas导入文件,转成geoDatFrame格式点地理格式

file_yuan ='./原始数据\\工参表.xlsx'
dirout ='./输出结果\\'
p_yuan = pd.read_excel(file_yuan,sheet_name='主小区')
#print(p_yuan.dtypes)

point = gpd.GeoDataFrame(p_yuan,geometry=gpd.points_from_xy(p_yuan.经度, p_yuan.纬度))
# point.plot(color='lightblue', edgecolor='black')
point.crs = boder.crs

4GIS地理点与地理格式块文件,进行within匹配。

gp_ponitboder=gpd.sjoin(point, boder,predicate='within',how='inner')
print(gp_ponitboder.head(5))

5、将geoDateFrame导出为csv格式,导出为shp格式。

1geoDateFrame直接导出格式为shp格式。

boder.to_file("my.shp")

2)将geoDateFrame导出为csv格式

gp_ponitboder=gpd.sjoin(point, boder,predicate='within',how='inner')
print(gp_ponitboder.head(5))
#gp_ponitboder.plot()
#plt.show()

p_point=pd.DataFrame()

p_point=pd.concat([p_point,gp_ponitboder])

print(p_point)

fileout=dirout+
'linshuc.csv'
p_point.to_csv(fileout,encoding='ANSI',index=False)

http://www.jsqmd.com/news/720914/

相关文章:

  • 2026年厦门专升本公司最新TOP实力排行:专升本辅导中心/专升本培训辅导班/专升本考试培训班升本/专升 - 品牌策略师
  • 20240429
  • 跟着 MDN 学 HTML day_3:(表单CSS美化实战与盒子模型三大核心属性详解)
  • 保姆级教程:用MQTT.fx 1.7.1连接OneNET平台,从设备创建到数据收发全流程
  • Winhance:你的Windows性能加速器,3大核心功能让电脑重获新生
  • 研途从容落笔,Paperxie 智能撰写赋能毕业论文全阶创作
  • P4592 [TJOI2018] 异或 - Link
  • 20254121 2025-2026-2 《Python程序设计》实验3报告
  • 开源色彩管理革命:OpenColorIO配置为ACES的终极指南
  • 别再只抄代码了!手把手教你用逻辑分析仪调试STM32与DS1302的SPI时序
  • LongWayToGo
  • 终极风扇控制指南:告别噪音与过热的专业解决方案
  • 成都二手上下铁床供应商|十年工厂,员工宿舍高低床/工地双层床/可定制 - 企业推荐师
  • 降AI怎么花钱才不冤枉?按学校要求+预算4种情况分类推荐工具! - 我要发一区
  • 萌宝成长助手,轻松带娃
  • 嘎嘎降的1000字免费试用够不够看出效果?万字论文实测拆解! - 我要发一区
  • 成都二手上下铁床厂家|自有工厂,全新二手上下铺铁架床 批量供货 - 企业推荐师
  • 如何用Faster-Whisper-GUI实现高效音频视频转文字
  • 为什么你的Swoole-LLM服务上线3天就OOM?揭秘内存管理、协程调度、流控熔断的4层防护架构
  • ChatGPT机器人集成实战:从API调用到生产级对话系统构建
  • LLM作为AI对话评估裁判的实践与优化
  • 英语阅读_The global fashion industry
  • 别再用手工测接口了,Python 脚本帮你自动跑回归
  • Pandas可视化
  • 英语阅读_not wise to follow every trend blindly
  • oh-my-codex 简介(Codex免费使用方法)
  • 苹果微软双修党福音:Navicat如何熟悉Mac版专属快捷键_硬核实战技巧
  • 保姆级教程:Ubuntu 20.04/18.04系统下Atlas 300i Pro/T 芯片驱动、CANN 6.3.RC1及MindSpore 2.0环境配置详解
  • Win11笔记本耳机没弹窗?手把手教你修复Realtek Audio Console的RPC连接问题
  • 两个线程循环打印奇偶数