Cygwin+OSgeo4w安装

news/2024/11/28 20:42:07/

Cygwin+OSGeo4W安装
一、Cygwin和OSGeo4W介绍
二、Cygwin安装
三、OSGeo4W安装
几乎所有的开源GIS项目都在某种程度上使用GDAL来读写数据,但是因为Windows是一个封闭的平台,所以它没有像基于Unix的操作系统那样开发软件包管理器。鉴于此,在Unix或Linux系统上进行GIS项目开发和运行是十分有效的选择。
一、Cygwin和OSGeo4W介绍
简单地说,Cygwin是一个在windows平台上运行的类UNIX模拟环境,Cygwin包括了一套GNU开发工具集,如GCC、GDB;
OSGeo4W是用于开源GIS项目的Windows安装程序,OSGeo4W的作用就是解决在Windows操作系统下开源GIS软件安装的问题。OSGeo4W官方文档的介绍:(OSGeo4W includes open source GIS desktop applications (QGIS, GRASS GIS), geospatial libraries (PROJ, GDAL/OGR, GEOS, SpatiaLite, SAGA GIS), scripting languages (Python) as well as many other geospatial related packages.)
二、Cygwin安装
1、进入官网下载安装包:https://www.cygwin.com/
在这里插入图片描述
2、双击setup-x86_64.exe应用程序进行安装
选择“Install from Internet”,下一步
在这里插入图片描述

–选择安装路径和推荐的为所有用户安装,下一步
在这里插入图片描述

–选择刚刚的安装目录下的package文件夹(直接在D:\cygwin64\后面输入package),它会提示你没有这个文件夹,是否要新建此文件夹,选择“是”
在这里插入图片描述

–这一步选择“Direct Connection”
在这里插入图片描述

–这一步往往由于无法连接镜像失败,点击确定,在User URL中输入国内镜像(http://mirrors.163.com),点击Add,下一步
在这里插入图片描述
在这里插入图片描述

–如下图,选择View为Full,在Search框中输入想要添加的package,下一步
在这里插入图片描述
–这个页面会列出你需要安装的packages,直接下一页
在这里插入图片描述

–等待…
在这里插入图片描述

–安装完毕
在这里插入图片描述

–打开Cygwn64 Terminal,我装了wget package,测试一下
在这里插入图片描述
查看gdal版本信息
在这里插入图片描述
至此,Cygwin安装完毕,也就是说在window平台上搭建好了UNIX模拟环境。
注:如何你发现自己少安装了一些package,只需要再一次双击打开cygwin安装程序,安装目录都不要变,只添加需要的package即可。

–添加系统环境变量。将自己的安装目录添加至环境变量,bin文件夹下也可以看到添加的package。
在这里插入图片描述
在这里插入图片描述
添加了系统环境变量之后,在CMD命令行也可以使用所安装的package了。

三、OSGeo4W安装
1、进入官网下载安装包:https://trac.osgeo.org/osgeo4w/
在这里插入图片描述

2、双击下载的osgeo4w-setup.exe,选择Advanced Install,下一步
在这里插入图片描述

–选择从网络安装
在这里插入图片描述
–选择安装目录;Install For选择"All Users",不知道为啥我的选不了,选择"Just Me"也可以,下一步
在这里插入图片描述

–Package Directory最好和上面安装cygwin一样,在安装目录下新建package文件夹,这里我直接默认了
在这里插入图片描述

–选择"Direc Connection",下一步;和上面安装cygwin一样,由于无法连接国外镜像而失败,点击确定后添加国内武汉大学的镜像:http://gwmodel.whu.edu.cn;一直下一步即可完成安装。
在这里插入图片描述
在这里插入图片描述
安装完cygwin和osgeo4w之后可以在cygwin64 terminal进行项目开发或者编译。

如有疑问,欢迎交流。


http://www.ppmy.cn/news/181351.html

相关文章

GD32硬件IIC

GD32E230硬件IIC 我们熟悉IIC都是使用软件代码的形式模拟时序图来编程 现在使用GD32E230中的HAL库中硬件IIC模式IIC。的总线机制都是一种两线接口、简单、双向二线制同步的串行总线,二线制就是时钟线(SCL)和数据线(SDA)两个信号线。IIC寻址时分为主从设备之分&#…

Intel SGX Explained

文章目录 SGX新增第二章 Intel体系架构背景知识Overview计算模型软件权限级别地址空间地址转换 第五章 SGX Programming Medol5.1 SGX物理内存组织5.1.1 The Enclave Page Cache(EPC)5.1.2 The Enclave Page Cache Map(EPCM)5.1.3…

读改变未来的九大算法笔记02_数据库

1. 基础思想 1.1. 预写日志记录 1.2. 两阶段提交 1.3. 关系数据库 2. 两个事实 2.1. 计算机程序会崩溃 2.1.1. 当一个程序崩溃时,它会丢掉所有正在处理的东西 2.1.2. 只有安放在计算机文件系统中的信息会得到保存 2.1.3. 崩溃相当宽泛:包括任何可…

【车间调度】基于matlab GUI遗传算法求解车间调度问题【含Matlab源码 049期】

⛄一、车间调度简介 作业车间调度问题(Job Shop Scheduling, JSP)是最经典的几个NP-hard问题之一。其应用领域极其广泛,涉及航母调度,机场飞机调度,港口码头货船调度,汽车加工流水线等。 JSP问题描述&…

雅特力单片机开发笔记

目录 1.开发资源获取 2.硬件资源 2.1 硬件原理图pcb资源 2.2 数据手册 3.SDK软件资源 3.1 keil开发环境配置 3.2 软件开发包说明 3.3 jlink配置 3.4 jlink编程与仿真 3.5 程序相关例程说明 4. 单片机开发工具 5.雅特力单片机论坛 1.开发资源获取 雅特力单片机所有资…

GD GD32F103RCT6 微控制器

GD32F103RCT6是全新的通用型32位高性能、低功耗微控制器系列产品,采用ARMR CortexR-M3内核,适用于广泛的应用场景。GD32F103RCT6系列产品集成丰富的特性,可简化系统设计,并通过久经验证的技术和卓越创新为客户提供广范、超优性价比…

linux安装docker并设置国内镜像仓库

前置条件 该方案为centos上安装docker,其他版本linux请参照官方文档:https://docs.docker.com/engine/install/centos/该linux系统没有安装过docker,或者已卸载docker #卸载docker yum remove docker \docker-client \docker-client-latest…

Flume

Flume 概述 一个高可用的,高可靠的,分布式的海量日志采集、聚合和传输的系统。基于流式架构,灵活简单。 可以实时读取服务器本地磁盘的数据,将数据写入到HDFS。 组件 source 收集数据 以event为单元进行封装发送给channel 常…