使用OSGeo4W安装QGIS、GeoPandas

本文详细介绍了如何下载并安装OSGeo4W,然后通过OSGeo4W安装QGIS和GeoPandas。在PyCharm中设置PythonInterpreter为QGIS的路径,并通过测试代码验证GeoPandas的安装成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、在官网(OSGeo4W)下载OSGeo4w并安装

(我用的是谷歌浏览器,自带中文翻译)

2、安装QGIS

按照正常装软件的步骤,选择安装路径(我默认安装到了C盘)、要安装的软件(包括QGIS,还有其他的我都装上了),有些默认选项不改的话就一直选择“下一步”,等几分钟或更长,QGIS等等软件就装好了。

3、安装GeoPandas

(1)点击电脑上的“开始”,选择“所有应用”,找到“OSGeo4W”文件夹,选择“Setup”并运行。

(2)也是一路默认选项选“下一页”,直到来到这个界面。

(3)在搜索栏“Search”里 输入“geopandas”,并展开第二个“Libs Default”选项,在后面空的框框里点一下(我已经装过了,所以会显示“Reinstall”),再选择下一页。

(4) 界面会显示安装完成。

 4、在Pycharm里测试geopandas

(1)打开Pycharm,新建Project(这里我的project命名为“PythonQGIS”),在Settings里面找到Project的Python Interpreter,如果上面OSGeo4W选的是默认路径,那么Add Interpreter时路径为“C:\OSGeo4W\bin\python-qgis.bat”。

 (2)新建python文件,准备测试的数据,输入如下测试代码,运行成功就表示已经GeoPandas已经成功安装啦!

import geopandas as gpd

# 读取地理空间数据文件(示例文件路径,请根据实际数据路径更改)
gdf = gpd.read_file("path/to/your/spatial/data/file.shp")

# 显示数据的前几行
print(gdf.head())

### OSGeo4W 安装指南 OSGeo4W 是一个基于网络的安装程序,允许用户灵活地选择并安装各种开源地理信息系统(GIS)工具及其依赖项。以下是关于如何使用 OSGeo4W 进行安装的相关说明。 #### 1. 获取 OSGeo4W 安装程序 访问 QGIS 的官方下载页面获取 OSGeo4W 网络安装包[^3]。 链接地址为:[QGIS Download Page](https://www.qgis.org/en/site/forusers/download.html)。 在该页面中找到 **OSGeo4W** 对应的下载选项,并根据操作系统架构(32位或64位)选择合适的安装包进行下载。 #### 2. 启动安装向导 运行已下载的 `osgeo4w-setup.exe` 文件以启动安装向导。此过程分为以下几个部分: - **选择安装模式** - Advanced Install(推荐):适用于希望自定义安装组件的用户。 - Express Desktop GIS Install:快速设置桌面 GIS 环境的选择,自动包含常用工具和库。 - **指定安装路径** 设置目标目录,默认情况下会创建一个新的文件夹存储所有相关数据和应用程序。 - **连接镜像源** 自动检测可用服务器列表或者手动输入特定 URL 地址作为软件资源仓库位置。 #### 3. 选择所需组件 进入组件选择界面后,可以从多个类别下挑选需要安装的应用和服务。例如: - Applications: 如 QGIS, GRASS GIS 等核心应用; - Libraries: GDAL/OGR 库支持栅格矢量处理等功能模块; - Utilities: 提供辅助命令行脚本操作等实用工具集合。 完成上述步骤之后确认无误即可开始正式部署流程直至结束提示成功消息为止[^3]。 #### 4. 验证安装结果 打开命令提示符窗口执行如下测试语句验证环境变量配置是否正常以及基本功能能否正常使用: ```bash qgis --version gdalinfo --version ogrinfo --formats | more ``` 如果一切顺利,则表明已经顺利完成整个 OSgeo4W 平台搭建工作[^3]。 --- ### 示例代码片段 以下展示了一个简单的 Python 脚本来调用 GDAL 工具读取 TIFF 图像基本信息的例子: ```python from osgeo import gdal dataset = gdal.Open('example.tif') if dataset is None: print("Failed to open image file.") else: print(f"Driver: {dataset.GetDriver().ShortName}/{dataset.GetDriver().LongName}") print(f"Size is {dataset.RasterXSize} pixels with {dataset.RasterYSize} lines") ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值