GIS软件应具备的10个基本功能

小夏 科技 更新 2024-02-23

作为GIS行业的从业者,我经常使用一些GIS软件,但总感觉过于专业和复杂。

在这些 GIS 软件的众多功能中,我可能没有使用超过 90% 的功能。

对于大多数用户来说,最常见的功能可能只是 10% 的基本功能。

在这里,我将分享GIS软件的10%的基本功能应该具备的内容。

个人意见,仅供参考。

在 GIS 系统中,应同时提供两个视图和三个视图。

因为有一些基本功能足以在2D中解决问题,而且比较方便,比如标注和绘制地图。

在 3D 场景中,有更好的视觉呈现,例如地形和地貌。

2D侧重于基础业务的应用,而3D则侧重于视觉效果的呈现。

但是,需要注意的是,2D 视图应共享图层数据,即在切换到 3D 视图时也可以显示在 2D 视图中绘制的数据,反之亦然。

当然,也有一些数据只能以3D形式显示,比如倾斜摄影数据,不能以2D方式显示,或者可以显示一个数据范围来指示数据的位置。

在GIS软件中,查看和显示地图的基本操作是最基本的功能,否则其他一切都是不可能的。

如果需要查看地图,则应具有放大、缩小和平移地图等基本功能。

基本的 GIS 软件至少应支持矢量图层、栅格图层,最好是特殊图层。

为了方便个人标注数据和**的共享,最好支持云层,所有云层都属于“共享层”分类。

为了避免GIS软件打开时出现空白显示,需要一个或多个常用的栅格图层,这些栅格图层可以作为“系统图层”分类的基础。

用户标记的图层可以归类为本地图层,可以称为“我的图层”分类。

谷歌地球的简单标注方式早已深入人心,尤其是对于各行各业的普通用户来说,标注绘制地图时基本没有门槛,容易上手。

但是,这种混合了点、线和面的数据确实不利于对数据的统计分析,因此这种独立的点、线和面层在GIS软件中也是必不可少的。

一个基本的GIS软件应该最好同时满足普通用户和专业用户的需求,让浅的不觉得深,深的不觉得浅。

因此,GIS 系统在 KML 模式下应同时具有复合图层,在 SHP 模式下应具有独立的点、线和面图层。

每个图层都需要有一个属性表,甚至是KML模式下的复合图层,以符合GIS图层的基本逻辑。

最好能够在图层之间复制、粘贴和移动特征,当然,这需要考虑由于不同字段而导致的不同图层之间的兼容性。

通常,要素不需要 z 值,即点要素,或者线和面要素的节点不需要具有 z 值。

在某些 GIS 软件中,添加到图层的要素始终包含 z 值,例如在 Google Earth 中。

但是,在 ArcGIS 图层中,当数据量相对较大但所有数据都没有真正的 z 值(例如 z 值为 0)时,创建普通图层之间存在明显的区别,在这种情况下,创建普通图层可以节省存储空间。

但是,当图层用于记录某些具有 z 值的要素(例如不同的高程值)时,创建具有包含 z 值的坐标的图层(例如创建追踪记录图层)更为实用。

因此,这种坐标包含z值的矢量图层在GIS软件中也是必要的,但它也应该允许没有z值的图层的存在,以便灵活应用。

应该允许两层在不使用的情况下相互转换,但在丢失 z 值的情况下,需要让用户确认是否继续操作以避免丢失。

如前所述,您应该在系统图层中包含一个或多个常用的栅格图层,但同时允许您自行添加栅格图层。

自行添加栅格图层并不意味着在系统图层中维护栅格图层,但可以像创建矢量图层一样叠加在系统图层之上。

为了满足普通用户的管理,GIS系统也应该有一个图层。

*主要用于在地图上显示坐标**。

正如点图层仅存储点要素一样,图层也仅存储要素。

从本质上讲,图层也是一个点图层。

此处的 ** 还应包括 **。

云层不是新的图层类型,而只是因为图层存储在云上,所以可以与朋友分享,甚至可以共同编辑。

一个好的GIS软件必须能够在多个终端上同步数据,并且可以由多人同时编辑。

因此,在GIS软件中,还应该要求云层的功能。

由于它是一个图层,因此应该允许您调整图层的顺序。

由于图层的顺序是可以调整的,所以在显示地图时,应该根据图层的顺序存在重叠的遮挡关系。

这是专业 GIS 软件(如 ArcGIS)的基本功能。

按理说,这个功能不应该单独列出,虽然它确实非常基础,但它通常在某些地图小部件软件中不可用。

当然,要素排序也是如此,但在 Google 地球中却没有解决这个问题,它总是按照点、线和多边形的顺序从上到下叠加。

GIS 软件应支持最基本的点、折线和面要素绘制,例如仅支持这三种的 Google Earth。

但是,还建议包括矩形、正矩形、圆形、椭圆、扇形、曲线、曲面、自由线和自由曲面的绘制。

作为地图编辑的主要功能,可以尽可能支持图形绘制,最好也支持军用标准姿态箭头。

一般来说,普通的独立元素就足够了。

但是,对于某些国家或省级边界等,由于飞地的存在,它们可能由多个元素组成。

为了能够显示这种多几何要素,多几何要素也是必须支持的 GIS 软件。

由于它支持显示,因此它必须支持创建、编辑、导入、导出等。

除了围圈之外,面要素中也存在空隙的情况,还需要创建、编辑以及导入和导出,因为这在地图中也更为常见。

文字的注释在地图制作中被大量使用,尤其是历史地图的制作。

有时文本需要水平,有时需要垂直,甚至沿着弯曲的路径分布。

GIS软件需要能够灵活地绘制文本元素,有利于地图的高效制作,可以制作出更美观的地图。

添加**功能,可将巡视或巡视路线时拍摄的**(或**)添加到系统中,方便查看拍摄地点的场景。

要素始终以缩略图的形式显示在地图上,但可以通过样式、文本标注等来配置要素的显示大小。

当然,这些也可以添加到要素的附件中,例如它们所属的点、线或面,并且要素的文件也会显示在附件中。

因此,要素可以通过图层的配置显示在气泡中。

可以将要素添加到复合图层或前面描述的图层中。

在人人都把手机当相机的时代,如果GIS软件中有一个添加**元素的功能,那么在生活和工作中就是一个更适用的功能。

除了对点、线和平面等图形元素进行基本编辑外,GIS 软件还应具有通用的撤消和重做功能。

此外,它还应该具有剪切、复制和粘贴功能。

这些功能看似非常基础,在很多软件中都有,但其中涉及的底层逻辑还是比较复杂的,需要比较大量的开发工作。

此外,还有添加、删除、编辑属性字段等功能,这些功能在GIS软件中也是必需的。

编辑功能是任何GIS软件中相对较大的一部分。

编辑功能好用与否,几乎决定了软件好用不好用,所以在用户体验方面比重比较大。

批量操作往往会提高生产率。

因此,批量修改特征属性、批量修改特征样式、批量删除等功能非常重要。

此外,在图层树中批量选择多个要素或图层,批量选择图层属性表中的多个记录等,也应该是GIS软件必备的基本功能。

但是,当数据量比较大时,如果批量操作涉及数据库的读写等,可能会影响程序的滞后,因此此功能需要考虑系统运行的流畅性。

为了准确检索查询要素,当要素较多时,仅查询要素名称是不够的,还要支持在属性表中查询。

一般情况下,可以使用指定字段查询或全字段查询,基本满足需求。

但是,如果属性表也支持SQL语句查询,那就更完美了。

这样,您就可以精确地查询要素,并执行各种灵活的操作,例如编辑、删除或导出。

许多GIS软件在显示文本标注时不进行碰撞检测和聚合,因此在打开地图时显示通常很杂乱。

至于GIS软件,我认为最好实现地图标注的自适应聚合。

当然,还应该有显示所有标注的选项,以便灵活地进行用户控制。

除了点要素和面要素标注默认水平显示外,线要素标注也默认沿线标注显示,在长段的情况下,需要循环标注。

如果点和面要素的文本标注相对较长,它们也应该能够自动显示在单独的行中。

文本标注是一个比较庞大和复杂的功能,但是如果能做到以上几点,就基本满足了。

要素符号是要素的显示方式,包括图标、点大小、颜色、线宽、填充等。

要素符号的美感直接决定了整个地图的美感。

因此,GIS软件必须具有编辑元素符号的基本功能。

系统不仅应该自带一些常用的图例,还允许用户导入自定义图例。

导出要素然后将其导入回系统时,允许用户恢复样式更加用户友好。

为了减少复合图层中同一图例重复存储的占用空间,需要在系统中维护符号,以便同一要素引用相同的符号。

点要素符号应支持矢量符号、** 符号和 SVG 符号。

对于点、线和区域的独立图层,应允许对不同的图例进行分组以显示不同的图例,以便用户对数据进行分类和计数。

我们通常需要看到该功能的信息,因此当我们点击该功能时,能够在气泡中显示相关的文本内容是非常有用的。

气泡中的内容来自一个字段的内容,也可以根据自己的需要指定字段。

字段中的内容可以显示为文本,如果是**,也可以显示为**或**,非常人性化。

还应允许将附件保存在要素中,并且这些附件也应可在气泡中查看。

在GIS软件中,有这样的气泡查看功能,在查看元素信息时会非常方便。

但是,当指定字段或附件中没有内容时,无需显示气泡,否则会显得多余。

与GIS相关的文本格式有很多,但是如果能支持KML、CSV、CSV、TXT、SHP、DXF和DWG,基本上可以解决所有问题。

导入 KML、CSV、TXT 等文件时,还建议允许仅导入点、线或面要素的选项,最好是导入指定图层。

在将要素导出到文件中时,除了默认导出图层的属性表外,还需要让用户灵活选择是否需要导出要素样式等其他属性,以便快速过滤数据。

在数据导入导出过程中,需要支持投影转换,这是GIS软件最基本的导入导出功能。

除了上面提到的较大的功能外,您还应该拥有最基本的工具,例如距离测量、面积测量、屏幕截图等。

此外,还需要常用的快捷键,以提高工作效率,拥有更好的用户体验。

为了将数据存储在云中并共享,还需要用户登录功能。

为了方便多终端数据共享,需要有三端配套产品,即移动端、Web端和PC端。

其中,移动端应该包括Android、iOS和小程序,需要做好不同尺寸的手机或平板电脑的自适应交互。

为了让网页在不同的设备上使用,还需要做好对操作界面的适配。

GIS软件在企事业单位中应用广泛,公共事业单位通常需要使用本地化产品,因此GIS软件的本地化和跨平台支持也是必要的。

在基础功能比较齐全的情况下,可以开发一些比较实用的系统插件。

根据不同行业的特点,还需要支持不同行业的插件扩展。

当然,更重要的是支持用户自己开发的插件,也可以加载到系统中。

鉴于部分公共机构的保密性因素,还需要支持离线部署。

离线部署涉及到产品化的服务器端,否则离线部署是不可能的,但这也是一个比较大的功能项。

本文列举了GIS软件应该具备的一些基本功能,如果你已经有了这样的系统,它能满足你的日常使用吗?

但是,这里列出的基本功能可能不够完整,并且可能有些事情没有经过深思熟虑。

您认为 GIS 系统还应该具有哪些其他功能?

欢迎添加!

相似文章

    合格的母亲有什么要求?

    秋冬入住挑战 周五,我和朋友在工作室里做了一些服装定制的数据录入和整理工作,最后我一起接了宝宝。在路上,我们谈到了女性的工作和孩子。她说,男人必须带头赚钱和教育。她的丈夫最近很忙,让她照顾儿子的习。他们家的钱一直都是两人平分,儿子学习丈夫的管理,她负责吃喝。她说自己赚不到钱,想学历,所以很容易不和睦...

    一个心脏强壮的人通常具有很高的心理素质和认知能力

    一个内心坚强的人,通常具有较高的心理素质和认知能力,能够冷静地回应不同的声音和意见,不会轻易被他人影响而改变主意。他们具有批判性思考和独立判断的能力,能够运用逻辑 常识 常识 直觉 经验和科学方法,对不同的声音进行深入的分析和评价,得出更准确 客观的结论。这样一颗坚强的心,不仅有自己坚定的信念和立场...

    一个完整的智能水务系统需要什么?

    随着城市化进程的加快,水资源日益稀缺,对水资源管理的要求也越来越高。智能水务系统的出现给水资源管理带来了革命性的变化。一个完整的智能水务系统需要具备几个关键因素,以确保其高效 稳定和可靠地运行。本文将详细解释这些因素。.先进的数据采集和传输技术。数据是智能水务系统的核心,因此先进的数据收集和传输技术...

    钢铁工人最基本的岗位

    故事讲述了一名炼钢工人从一名普通的熔炉工头逐渐晋升为炼钢分公司的车间主任。在这个过程中,他不断学习和提高自己的炼钢技术,追求一流的炼钢工人和一流的工作业绩。这个故事教导我们不断学习和改进,在技能和工作绩效方面追求卓越,以实现个人和职业发展。工人从熔炉工人开始,这是炼钢行业最基本的职位之一。在这个岗位...

    win10打开一个软件,就会弹出一个解决方案

    当我们用电脑打开软件时,打开软件时应该总是会弹出一个窗口,那么win在打开软件时会弹出一个窗口下面我们来为用户介绍一下解决方案。win打开一个软件,就会弹出一个解决方案 方法 .我们打开电脑桌面左下角的 开始 图标,然后打开文件列表中的 Windows系统 文件夹,然后打开下拉列表中的 控制面板 选...