前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >无代码玩转GIS应用,我也在行

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

作者头像
码农飞哥
发布2023-09-03 14:23:15
2410
发布2023-09-03 14:23:15
举报
文章被收录于专栏:好好学习好好学习

前言

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的相关应用。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-06-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 码农飞哥 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 1.制作GIS地图的关键步骤
  • 2.如何搞定数据
  • 3.如何定义图层
  • 4.如何配置交互
    • 1. 点位个性化弹窗配置
      • 2. 图表分析的逻辑与变量配置
        • 3. 点位事件管理
          • 4.地图标绘功能
          • 5.GIS应用方向
          相关产品与服务
          图数据库 KonisGraph
          图数据库 KonisGraph(TencentDB for KonisGraph)是一种云端图数据库服务,基于腾讯在海量图数据上的实践经验,提供一站式海量图数据存储、管理、实时查询、计算、可视化分析能力;KonisGraph 支持属性图模型和 TinkerPop Gremlin 查询语言,能够帮助用户快速完成对图数据的建模、查询和可视化分析。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档