跳至主要內容

GIS 软件及中间件

程序员李某某大约 3 分钟

GIS 软件及中间件

常用软件介绍

ArcGIS

这是 ESRI 公司开发的一套桌面端的 GIS 处理软件,功能非常的强大,能够进行栅格影像读取、重采样、图形的合并分割、坐标系的转换、空间分析等功能。它几乎涵盖了全行业90%的 GIS 数据处理功能,但是 ArcGIS 有个很致命的缺点就是它不支持mac 系统。无法在苹果机器上运行。所以只限于 windows 用户使用。

Arcmap 是 arcgis 系列产品中最常用的桌面软件。通常在开发之前,需要用其进行数据转换和处理工作,

例如我们经常获取的数据源是国内各地方坐标系的数据,我们要将其转换成 wgs84 或者 GCGS2000 坐标系才能使用,这时候就需要 arcmap 出马了,只需要进行简单的要素投影即可完成对于要素的坐标系转换

我们来演示一下如何使用 arcmap 来进行坐标系的转换,首先你的手头获取了一份地方坐标系的数据(geojson)。因为是地方坐标系,因此其坐标都不是经纬度为单位的,这时候我们把数据丢在 arcmap 里。然后找到 arcmap 的 toolbox(工具箱),找到“数据管理工具”-“投影和变换”-“要素”-“投影”。

这时候将你的图层输入,然后输入坐标系软件会自动识别,你只需要指定输出坐标系,找到 world里的 wgs84 坐标系或者是 GCGS2000 坐标系就可以将数据转为经纬度为单位的地理坐标系数据。

QGIS

QGIS 是基于 C++开发的一款可以跨平台的 GIS 处理软件,它可以同时被Mac 系统和windows 系统所支持。QGIS 也能够完成 arcgis 的绝大部分功能,除此之外QGIS 还能够实现对数据的切片(包括矢量切片和栅格切片)。除此之外,QGIS 也成为了mac 系统中跟postgis 相连接的最常用工具

常用中间件介绍

更像是一个小工具,或者说工具类网站

geojson.io

这是由 mapbox 所维护的一个能够自己绘制点线面要素并导出的网站。网站地址为:https://geojson.io/ ,这个网站允许你制造一些类似于点位数据,地块数据,河流道路数据等,还允许你上传自己的影像图,总之你可以像在 arcgis 里面一样对影像图进行矢量化操作。绘制结束以后你可以直接以 geojson 的格式导出,这个网站通常作为我们构建GIS 模拟数据的来源。

turf.js

turf.js 是一个前端的地理空间分析库,使用它可以完成计算要素中心点,计算边界,计算面积,判断是否相交,判断是否包含,图形的合并,图形的拆分,平移,旋转,缩放等等操作,总之你能想到的对于图形的所有操作它都能够完成。就是这么的强大。官网地址:https://turfjs.org/

mapshaper

mapshaper 是一个常用于数据格式转换的网站,做常用的就是shape 数据和geojson数据互转。导入shape数据可以以geojson格式导出,导入geojson数据也可以导出成shape数据。官网地址:https://mapshaper.org/

上次编辑于:
贡献者: 李元昊