无代码玩转GIS应用,我也在行

简介: 无代码玩转GIS应用,我也在行

前言

GIS全称是:Geography Information  System,意指:地理信息系统,主要将地理空间数据库为基础,在计算机软、硬件支持下,对空间相关数据进行采集、输入、管理、编辑、查询、分析、模拟和显示,并采用空间模型分析方法,适时提供多种空间和动态信息。

GIS本身是用于创建、共享地图有用信息产品,而GIS的应用范围,主要是通过地理信息结合业务数据,实现分析、预测等能力。

1.制作GIS地图的关键步骤

GIS地图的数据可分为矢量数据、栅格数据:

  • 矢量数据:通过点、线和面的实体数据来表达学校、建筑物、河流、湖泊、地块等信息。
  • 栅格数据:通过行、列或格网矩阵形式来表示卫星影像、温度、高度等信息。

矢量数据和栅格数据模型结合使用可绘制以下地图数据:


                                                       矢量道路数据+栅格地图的路线数据

                                                        基于矢量数据的呈现高格的表面地图

在构建GIS地图数据中会涉及到非常专业的知识,如地图学、地理学、测量学、遥感、图形学等等,在门槛这么高的GIS行业中,可以通过以下开源工具快速制作地图及获取相应的地图数据。

  • ArcGIS :用于收集、组织、管理、分析、交流和发布地理信息,支持编译地理信息、创建和管理地理数据库、创建基于地图的应用程序。
  • webgis:工作在Web网上的GIS,可以实现空间数据的检索、查询、制图输出、编辑等GIS基本功能。
  • MapInfo:提供一系列GIS软件,用于收集、组织、分析和可视化地理信息,支持多种数据格式,拥有强大的分析功能。
  • GeoServer:一款开源的GIS引擎,同样支持多种数据格式,用于可视化分析地理信息相关业务功能。

    简单扼要的说,做好一个GIS分析系统,需要做好三大步:搞定数据!定义图层!配置交互!

    1.搞定数据:通过开源的GIS引擎,获取免费或付费地图数据,用于基础数据的构建;通过第三方接口获取地图上点位的实时或者历史数据,用于点位的过程分析;通过接口或主动填报获取相关业务数据,用于分析、预测业务趋势。

     2. 定义图层:根据麦克哈格的《设计结合自然》中的千层饼模式理论,在地图上需要逐层搭建业务图层,用于分析不同维度下的地理信息+业务数据,主要分为以下步骤。

    3. 配置交互:在GIS地图分析应用上,点位与图层的数据联动配置,用于配置不同图层下的点位展示;通过点位的数据驱动事件的生成,事件驱动图层交互,实现GIS地图分析的动态交互及可视化分析。

面向传统开发GIS地图需要处理大量地理数据和复杂的数据分析,定义图层及配置交互的动作越来越专业化,导致以下几个问题:

  • 慢:实时数据采集慢、数据上图慢、页面渲染慢
  • 难:业务不懂技术,技术不懂业务,协作难,配置难
  • 丑:注重功能跑通,实际制作出来的GIS丑不堪言

在这GIS引擎越来越成熟的软件行业,有这么一款产品叫smardaten,易上手、好分析,利用无代码快速拖拽、配置也能实现非常丰富的 GIS   功能,利用无代码玩转GIS应用,我也在行,那下面我们来看下通过smardaten怎么快速配制出一个场站最新地址统计的GIS地图分析的,如何解决传统GIS应用的慢、难、丑问题的。

2.如何搞定数据

 登录smardaten平台之后点击左上角的图标,在数据源中即可找到各种数据源的配置。    

  • 内置多种第三方地图引擎,快速对接地图数据,如百度、高德、SuperMap、ArcGIS等主流地图引擎。


  • smardaten内置的数据源用于多源异构数据的接入,支持时序数据库如MySQL、postgis、influxdb、geomesa、达梦数据库等。

  • smardaten内置的数据连接器支持以监听、轮询的方式,将数据采集到如kafka、mqtt、ActiveMQ等消息队列并支持可视化配置对应参数,实现实时数据的采集与预处理。

  • 支持采集后的数据,通过内置的ETL工具进行清洗和处理

总结:smardaten依托成熟的数据采集及治理的产品功能,解决大数据量、实时数据采集难的问题,无代码也可以实现地图数据采集及清洗。

3.如何定义图层

数据准备好之后就可以新建工作区,并在工作区中对图层进行设置。


1.支持WMS和TMS的图层类型设置

  • WMS:网络地图服务(WMS)利用具有地理空间位置信息的数据制作地图。其中将地图定义为地理数据可视的表现。能够根据用户的请求返回相应的地图(包括PNG,GIF,JPEG等栅格形式或者是SVG和WEB  CGM等矢量形式)。WMS支持网络协议HTTP,所支持的操作是由URL定义的。
  • TMS:切片地图服务(TMS)定义了一些操作,允许用户访问切片地图。

图层类型支持二次开发,接入更多图层类型,如WFS(网络要素服务)、WCS(网络覆盖服务)、WMTS(切片地图web服务)。


2. 支持图层配置:图层的目录管理,图层的数据绑定、图层的标绘管理,实现了图层的可视化管理,数据驱动的图层及数据沉淀。

3. 点位上图:指的是点位根据实时数据进行图层渲染展示,支持端渲染、云渲染、点云数据渲染、视频融合渲染等渲染手段,结合实时数据的采集能力,解决点位数据上图慢的问题;在点位上图页面,支持预览点位数据,配置点位历史数据,用于地图场景回放。

场景回放:多用于GIS地图中点位的历史轨迹分析


总结:smardaten根据图层可视化管理、图层点位数据联动、点位上图实时渲染,实现了数据驱动的GIS地图分析。

4.如何配置交互

传统GIS地图解决了地图数据,图层分析等功能,但忽略了交互,GIS地图中的交互为何同样重要,主要是结合GIS地图的交互,可以辅助业务决策,驱动事件管理,数字化大屏分析等。

那smardaten中GIS地图交互体现在哪里?

1. 点位个性化弹窗配置

点位支持配置数据绑定,通过画布自由编排数据渲染的布局及样式,用于在GIS地图中分析点位可实时获取相关业务属性数据。

2. 图表分析的逻辑与变量配置

内置的逻辑编排及变量传参功能,实现图层与点位之间的数据过滤,图表交互逻辑配置。

内置大量图表用于分析

3. 点位事件管理

内置的表单填报、规则定义等功能,实现了事件规则驱动事件告警的消息提示,统一管理事件的能力。

4.地图标绘功能

内置的地图标绘功能,用于地理数据分析的同时标绘辅助业务,同时标绘数据支持绑定图层管理数据。


总结:smardaten内置的数据、交互配置能力,有效解决了在分析过程中业务数据维护,数据驱动事件,事件驱动交互的逻辑闭环。

5.GIS应用方向

  • 以地图的方式管控城市空间要素信息。


  • 以地图的方式展示展示各点位信息。


  • 管理地图上的设备移动轨迹,并实时监控设备状态。


随着GIS地图的应用范围越来越广,在无代码的加持下,没有技术功底的业务人员也可以借用smardaten快速完成GIS的相关应用。

6.获取免费版smardaten

现在smardaten推出了社区版本,支持离线私有化部署,并且完全免费!点击下方链接了解smardaten社区版。

https://s3.smardaten.com



相关文章
|
存储 前端开发 定位技术
GIS前端编程 地图常用操作
GIS前端编程 地图常用操作
196 0
|
存储 数据可视化 定位技术
|
存储 SQL 关系型数据库
GIS系统中WKT、SRID、EPSG概念解析
之前一直对WKT、EPSG、SRID不是很理解,总是混淆,今天看了一下,清晰了很多,顺便总结一下。
564 0
|
Linux 定位技术 数据处理
GIS开发:QGIS编辑矢量数据
GIS开发:QGIS编辑矢量数据
476 0
|
前端开发 JavaScript 定位技术
GIS开发:开源空间分析库Turf.js
GIS开发:开源空间分析库Turf.js
217 0
|
定位技术
GIS开发:看到的地图切片
GIS开发:看到的地图切片
134 0
|
SQL 数据可视化 安全
10 个最佳地理空间数据分析 GIS 软件 下
10 个最佳地理空间数据分析 GIS 软件 下
395 0
10 个最佳地理空间数据分析 GIS 软件 下
|
存储 监控 数据可视化
10 个最佳地理空间数据分析 GIS 软件 上
10 个最佳地理空间数据分析 GIS 软件 上
432 0
10 个最佳地理空间数据分析 GIS 软件    上
|
数据可视化 数据管理 Linux
2023 年 10 大最佳 GIS 软件
2023 年 10 大最佳 GIS 软件
1977 0
2023 年 10 大最佳 GIS 软件
|
监控 数据可视化 数据挖掘
GIS 制图:交互式地图的类型和应用
GIS 制图:交互式地图的类型和应用
641 0
GIS 制图:交互式地图的类型和应用