4 款适用于 Windows 的最佳免费 GIS 软件

news2024/10/6 20:38:06

       GIS 代表地理信息系统,用于分析、存储、操作和可视化地图上的地理信息。GIS是一种应用广泛的软件,在农业、天文、考古、建筑、银行、航空等各个领域都有应用。开始这些项目,需要 shapefile。一些网站提供不同国家的免费 shapefile。下载免费 shapefile 的链接是:DIVA-GIS、MapCruzin、 GADM、 Natural Earth、Mapzen,可在所有这些免费的 GIS 软件中使用。

       在地图上标记不同的点以突出显示不同的地方,例如机场、学校、酒店、医院等。此外,还可以在地图上绘制线条并在不同地点之间创建路径;在项目的多个图层中打开 shapefile。添加图层后,重新排列它们的顺序、更改颜色、改变透明度等,放大和缩小选项也可用,可放大地图上的选定区域。除此之外,会发现三种不同的测量工具,使用这些测量工具,可以测量地图上选定区域的角度、两点/地点之间的距离和面积。

       一些 GIS 软件带有直方图绘图功能。在 GIS 中,直方图是地球上各种统计数据的图形表示,如水生植被、干土等,其中一个软件还绘制了统计数据的散点图。以下是最受欢迎的Windows GIS 软件:

SAGA

       SAGA是System for Automatic Geoscientific Analyses的缩写。它是一款适用于 Windows的免费开源 GIS 软件,带有一个用户友好的界面,并支持矢量和光栅文件类型。由于它是一个开源 GIS 软件,可在其名为SAGA CMD 的 内置命令行解释器中编写用于自动化的批处理/shell 脚本。此外,如果您是一名程序员,那么我认为没有比 SAGA 更适合的软件了,因为它带有 SWIG 编译器,支持各种编程语言,如 Python、JAVA、C#、R 等。

       可向项目添加多个图层/波段。添加到项目的所有图层 都可以在软件左侧面板的地图选项卡中轻松访问,允许从 PC 导入 shapefile 作为各种图层,可以查看每个图层的属性,水平或垂直排列添加的图层。此外,可通过右键单击任何图层来显示或隐藏,还可以改变默认设置为零的图层的透明度,将其转换为灰度,反转其颜色等,以及放大/缩小波段上的选定区域。

       请注意,SAGA 无法处理多波段图像。这意味着无法一次在一个波段上查看不同的形状和土地覆盖。为此,必须创建一个假色合成。假彩色合成必须作为单独的 图像创建或必须覆盖之前的图像。为此,请转到地理处理 > 可视化 > 网格 > RGB 复合。

       免费的 GIS 软件还可以创建波段的直方图。直方图基本上是一个频率分布,其中带状统计数据,如水生植被、干土等,以图形模式的形式表示。我们只能将直方图用于单个波段。如果有多个波段,必须使用Scatterplot,可以放大或缩小直方图。当放大所选波段的直方图时,波段上的相应区域也会放大。直方图还显示了带的算术平均值和标准偏差,可以在描述选项卡中查看这些详细信息。它还有一个测量工具,可以测量地图上任意两点之间的距离。

       总而言之,SAGA 是最好的 GIS 软件之一,具有许多功能,其中一些重要功能包括:模拟、制图投影和地理配准、许多栅格和矢量数据工具、图像处理、地形分析、地质统计学、地图视图、通知等等。换言之,SAGA 是最好的 GIS 软件之一。

QGIS

       QGIS是Quantum Geographic Information System的 首字母缩写词。它是一款适用于 Windows的免费 GIS 软件,可管理和分析地理数据。借助这款免费的 GIS 软件,可以在项目中创建多个图层(空白或导入 shapefile),在地图上的不同位置标记多个点并命名,在点之间创建路径等。创建自己的地图后,可以将其发布到 Internet 上。该软件的优点在于可以在其中处理矢量和光栅文件。更改图层的属性(点图层、线图层等)。例如,如想在地图上突出显示机场、餐馆、学校等,可以使用软件中可用的不同符号来标记。此外,还可以更改点的坐标并标记。如上面的截图,选择了马达加斯加岛,标记了它的边界,并通过在任意两点之间创建一条路径来创建自己的地图,比如海滩和宝藏,此外还添加了一个点层,在上面突出显示了一些机场并标记了它们。通过这种方式,可通过在项目中创建多个形状图层来向地图添加更多细节。

       除了上面列出的功能外,还提供了一个测量工具,可以通过它进行以下测量:

       测量线:可以测量地图上任意两点之间的距离。为此,请从“工具”菜单中选择测量工具,然后单击鼠标左键 选择地图上的任意两点。可以选择公里、米、码、英尺、英里等距离单位。测量面积:此工具可测量地图上特定区域的面积,查看以平方米、平方公里、平方英尺、平方码、平方英里、英亩、公顷等为单位的面积。测量角度:此工具用于测量 两条路径之间的角度。它以度为单位显示测量的角度。注释是该软件的另一个不错的功能。共有五种标注工具,分别是文本标注、表单标注、HTML标注、SVG标注和移动标注,并带有很多插件,可以从插件菜单管理和安装插件。

       完成项目后,可以将其保存为QGS格式。除此之外,还可以将地图保存为多种图像格式,例如BMP、ICO、PNG、JPG、TIFF等。

DIVA-GIS

       DIVA-GIS是另一个适用于 Windows 的免费GIS 软件。在开始项目前需要一个 shapefile。DIVA-GIS 提供所有国家的 shapefile。可以免费下载并在项目中使用这些 shapefile。除了 DIVA-GIS,还可以在任何其他 GIS 软件中使用这些 shapefile。下载每个国家的行政区域、内陆水域、道路、铁路、海拔、土地覆盖、土地覆盖(国家掩码)等。正如在上面的截图中看到的,已下载美国的数据。

       所有 shapefile 都会自动在新图层中打开,并可在软件的左侧面板上访问。与此列表中的其他 GIS 软件一样,允许向项目添加多个图层。单击工具栏上的加号图标 以打开项目中的 shapefile。通过取消选中相应的 复选框来临时从地图中删除任何图层。单击工具栏上的十字图标将从您的项目中永久删除选定的 shapefile。

       它的基本功能包括放大、缩小、平移、放大到全范围等,以及它的一些有趣的工具:

       气候工具:这是该软件的附加功能。使用此工具,可以通过单击来查看地图上任何位置的气候条件。要使用此功能,必须从其网站下载气候数据库。气候数据库以 zip 格式下载。将其解压缩到一个文件夹中。该文件夹将被设置为气候数据的默认路径。为此,请转到“工具”>“选项”>“气候”并浏览该文件夹。

       地理计算器:可将十六进制(度、分、秒)系统中的 坐标转换为特定位置或多个位置的十进制系统。除此之外,还可以借助距离工具测量地图上的距离。将项目保存为div格式。此外,它还具有“地图到图像功能”,通过该功能将地图保存为PNG、BMP和元文件 (EMF)格式。在将其保存为图像文件之前,还可以改变其分辨率,将地图复制到剪贴板。

MapWindow

       MapWindow是另一种适用于 Windows 的免费开源 GIS 软件。添加图层选项在文件菜单中可用。可以向项目中添加许多层,并通过取消选中各自的框来暂时使它们中的任何层处于非活动状态。除此之外,还可以将矢量、栅格、数据库和wms图层添加到项目中,通过滚动鼠标或使用工具栏上的缩放工具来放大或缩小地图。所有层都在软件的左侧可用。

       在编辑图层工具的帮助下编辑图层。此工具可向地图添加 几何图形。查找位置:使用此工具,通过在搜索栏中键入 其名称轻松搜索地图上的任何州/城市。除此之外,还可以向地图添加标签并使图层透明。

       在面积测量工具,用于测量地图上选定区域的面积。只需选择该工具并开始在地图上一个一个地放置点 即可绘制阴影区域。双击地图以标记最终点。它显示阴影区域中心的总面积。该测量距离的工具 可画线测量地图上两点之间的距离。面积以平方公里显示,距离以公里显示。

       在工具菜单中,会发现地图的不同显示样式。例如,开放街道地图、开放交通地图、开放循环地图、bing地图等,其中一些地图需要API密钥。此外,还有一个选项来配置地图。可以改变鼠标滚轮方向放大缩小,改变显示坐标单位为度或地图单位,改变比例尺样式为谷歌样式、美式或公制等。除此之外,还可以设置地图比例尺。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/37247.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

软件测试入门+面试点

前言:大约是2022年11月18日,我想学习软件测试,在此之前我是Java路线的,这不大环境的竞争激烈在加上自身的能力分析,我认为测试可能是我找工作路上的救赎之光,又恰逢这个时间点,留给我的时间不多…

python实现综合评价模型TOPSIS

原文:https://mp.weixin.qq.com/s/J9fZQ8T9TR1Ed7taPGYYjw 1 TOPSIS简介 有关综合评价的方法有多种, 根据赋权方法不同主要有两类:一类是主观赋值法, 如指数法、层次分析法、模糊综合评价法等;另一类是客观赋值法&am…

Ceph集群部署

目录 一、环境准备 1、准备4台centos服务器 2、配置ceph源 3、配置主机名解析和SSH互信 4、NTP时间同步 二、ceph集群部署 1、安装ceph组件 2、部署MON集群 3、部署OSD集群 一、环境准备 1、准备4台centos服务器 主机主机名IP备注客户端client192.168.2.10关闭selin…

中国传统节日春节网页HTML代码 春节大学生网页设计制作成品下载 学生网页课程设计期末作业下载 DW春节节日网页作业代码下载

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

常用眼底图像数据集简介及下载--糖尿病视网膜病变(Eyepacs,APTOS2019,Messdior,Messdior-2,STARE数据集)

一、糖尿病视网膜病变图像介绍 1.微动脉瘤通常出现在病变早期,它是由于眼部毛细血管缺氧导致血管壁变薄,从而在视网膜上呈现出深红色的点状物 2.出血点一般出现在血管附近,它是由于血管阻塞导致血液渗出形成的,呈现暗斑状 3.软性和…

包含min函数的栈、栈的压入弹出序列、从上往下打印二叉树、二叉搜索树的后序遍历序列

文章目录1、包含min函数的栈2、栈的压入弹出序列3、从上往下打印二叉树4、二叉搜索树的后序遍历序列1、包含min函数的栈 本题考点: 栈的规则性设计 牛客链接 题目描述: 定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的 m…

python之函数返回值传参Lambda表达式

目录 一、函数 函数与方法的区别 二、 函数返回值 三、函数传参 四、lambda表达式 一、函数 函数与方法的区别 直接调用的是函数 通过对象点出来的是方法 print("hello") a [2, 1, 3] # 对象 a.sort() print(a) 二、 函数返回值 # 返回值 def sum(*ar…

云服务器最佳实践-Linux云服务器SSH登录的安全加固

Linux云服务器常用的登录方式是SSH,对于密码登录方式创建的云服务器,如何保证登录安全性呢?本文以CentOS 7.6为例,对SSH登录进行安全加固。 修改默认端口 1、通过SSH密码方式远程登录云服务器。 2、执行以下命令,修改…

4-Arm PEG-N3,4-Arm PEG-Azide,四臂-聚乙二醇-叠氮一种多臂PEG衍生物

4-Arm PEG-Azide(4-Arm PEG-N3)一种多臂PEG衍生物,中文名为四臂-聚乙二醇-叠氮,它所属分类为Azide PEG Multi-arm PEGs。 该多臂peg衍生物的分子量均可定制:四臂-PEG 2000-叠氮、4-Arm PEG-N3 20000、四臂-peg 1000-叠…

linux常用服务配置、网络配置 和 基于FTP的上传和下载的几种方式

一. 网络服务配置 1. 主机名配置 hostname: 查看主机名 hostname xxx: 修改主机名(重启后无效) PS: 如果想要永久生效,可以修改/etc/sysconfig/network文件 2. 静态IP的配置 (1). 查看ip地址 : ifconfig (2). 临时修改ip地址&…

OpenCV实现文档自动矫正(含源码和测试数据)

OpenCV实现文档自动矫正(含源码和测试数据) 目录 OpenCV实现文档自动矫正 1. OpenCV文档矫正的方法 (1)基于霍夫变换的文档矫正方法 (2)基于透视变换的文档矫正方法 2. OpenCV文档自动矫正实现 &…

【Linux系统】第二篇、权限管理篇

文章目录一、Linux下的用户二、文件的权限1. 文件访问者的分类2. 文件类型和访问权限3. 文件权限值的表示方法三、文件访问权限的相关设置方法1. chmod2. chown3. chgrp4. umask(重点)四、file指令五、目录的权限粘滞位一、Linux下的用户 这里我们在上一…

从 12K 到 60K, 这 2023Java 研发必问高级面试题,过关斩将拿 offer

前言 学习某一门技术或者框架的时候,第一步当然是要了解下面这几样东西。 是什么? 有哪些特点? 有哪些应用场景? 有哪些成功使用的案例? … 为了让你更好地了解 Netty 以及它诞生的原因,先从传统的网…

R语言中实现马尔可夫链蒙特卡罗MCMC模型

什么是MCMC,什么时候使用它? MCMC只是一个从分布抽样的算法。 这只是众多算法之一。这个术语代表“马尔可夫链蒙特卡洛”,因为它是一种使用“马尔可夫链”(我们将在后面讨论)的“蒙特卡罗”(即随机&#…

区间信息维护与查询【树状数组 】 - 原理1 一维树状数组

区间信息维护与查询【树状数组 】 - 原理1 一维树状数组 【原理1】 一维树状数组 有一个包含n 个数的数列2, 7, 1, 12, 5, 9 …,请计算前i 个数的和值,即前缀和sum[i ]a [1]a [2]…a [i ](i 1, 2, …, n)。该怎么计算呢&#xf…

RISC-V入门(基础概念+汇编部分) 基于 汪辰老师的视频笔记

RISC-V入门 [完结] 循序渐进,学习开发一个RISC-V上的操作系统 - 汪辰 - 2021春 RISC-V 部分作业答案 参考 RISC-V ISA 基本介绍 历史简介 自由(Free)与开放(Open) RISC-V 念作 “risk-five”,代表着Berke…

JSON.stringify() / JSON.parse() / JSON 真是个好东西

目录 1. JSON 基本概念 1.1 JavaScript 对象表示法 1.2 JSON 文件 1.3 JSON 语法 2. XML VS JSON 2.1 共同点 2.2 不同点 2.3 使用步骤对比 3. JSON.parse() 3.1 使用介绍 3.2 使用 reviver 参数,将 JSON 对象解析出来的 string 转化为 Date 4. JSON.st…

【ML特征工程】第 4 章 :特征缩放的影响:从词袋到 Tf-Idf

🔎大家好,我是Sonhhxg_柒,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎 📝个人主页-Sonhhxg_柒的博客_CSDN博客 📃 🎁欢迎各位→点赞…

【知识网络分析】耦合网络(bibliographic coupling)

耦合网络(bibliographic coupling) 1 读取本地文献并构建耦合网络数据集2 网络数据集精简3 中心点附近网络子群绘制4 求解网络图中节点中心度相关指标数值1 读取本地文献并构建耦合网络数据集 新建一个notebook文件,第一步导入功能包和数据集,案例中仍使用2020-2021年WOS数…

第八章《Java高级语法》第2节:补码

在Java语言中,使用补码的形式来表示数字。补码是计算机表示数字的一种规则或者是表示形式,它的算法很简单:用最左边的一个二进制位表示数字的正负,0表示正数,用1表示负数,专业上把表示符号的这个二进制位叫做“符号位”。符号位后面剩余的二进制位表示数字本身。 对于正…