当前位置: 首页 > news >正文

地图可视化实践录:开篇需求计划

本系列文章记录了笔者对于地图可视化的实践经过(经历)。此为开篇。

背景

说实话,早在3年前(2022年),就因工作需要接触GIS。起因不复杂,另一部门做的地图服务器不更新,接入的系统无法看到新数据,用户有意见,上峰要求我们内部实现。我不清楚本部门系统用到的服务为何需要另一部门负责开发和维护,但是知道技术要掌握在自己手上。虽然名义上安排了2位同事,但事情是在我头上,因此必须全方位掌握。

从使用F12看信息,到向上级反应情况,几经协调,最终的结果是:我们从零开始,重新实现原来系统的接口,这样对既有系统的入侵性最小。另外,也是因为我们拿不到人家的源码,向人家咨询也是三缄其口,要来的接口惜墨如金。此时此刻,自己掌握技术的念头更强烈了。

现在,任务已经完成了,事情已经过去了。就休题闲话,单记在做任务中用到的基础知识或未能及时研究的技术,再发散到相关的技术,也可作储备。也算是给这些时日做个记录。

实践原则

本次实践,更多的是技术调研和尝试,因此,不限定语言和技术栈,鉴于自己的能力水平,一般用到golang、nodejs、js、html以及gis组件。至于那些vue、前后端分离、微服务开发、高并发等,可能不涉及到。

计划

以下是计划,列出一般地由简单到复杂。原则上不涉及后端交互,尽量使用html+js完成。

原则:除像广西轮廓外,一般地,在一个html完成,像生成随机marker这些也是(框定范围就行)

  • 最简单的显示在线地图
  • 只显示轮廓
  • 地图瓦片数据下载(算法js代码、下载程序,自动化)
  • 最简单的显示离线地图
  • 离线地图,生产环境的服务须在内网,故要离线地图。地图瓦片服务器搭建(基于nginx或go)
  • 显示marker和line
  • 地图跳转(flyTo等)
  • 显示轮廓,颜色等
  • 多个地图源
  • 多个地图源+加载geojson
  • geojson设计,自定义line颜色,自定义marker图标
  • 标点(在某个位置标出信息、图案)。
  • marker点过多加载慢解决
  • 切换多个地图源,以便分析(如电子图、影像图)
  • pm自定义按钮+自定义图标 svg+base64
  • 按钮画线,保存成geojson
  • 测距
  • 与后台交互,如离线在线地图选择,图标选择,颜色选择,按钮选择
  • turf.js使用?

其它的:

  • 广西轮廓省界和市级不同颜色
http://www.dtcms.com/a/305315.html

相关文章:

  • SZU大学物理实验报告|基于应变片的电子秤的设计
  • Python爬虫分析B站番剧播放量趋势:从数据采集到可视化分析
  • 纯血鸿蒙 AudioRenderer+AudioCapturer+RingBuffer 实现麦克风采集+发声
  • 选用Java开发商城的优势
  • 功率场效应晶体管MOSFET关键指标
  • 岩石图文分析系统
  • Gartner发布2025年数据安全技术成熟度曲线:29项最新数据安全相关技术发展和应用趋势
  • 【SQL】Windows MySQL 服务查询启动停止自启动(保姆级)
  • 学习日志21 python
  • Sub-GHz射频技术,智能安防系统的“长续航、深覆盖”密码
  • 集成开发环境(IDE)
  • 卸油作业安全设施识别准确率↑32%:陌讯多模态融合算法实战解析
  • Layui表格备注编辑功能代码详解
  • NAT:网络地址转换
  • 开发避坑短篇(8):Java Cookie值非法字符异常分析与解决方案:IllegalArgumentException[32]
  • 前端css 的固定布局,流式布局,弹性布局,自适应布局,响应式布局
  • redis得到shell的几种方法
  • Python包架构设计与模式应用:构建可扩展的企业级组件
  • 本土化DevOps实践:Gitee为核心的协作工具链与高效落地指南
  • Java 11 新特性详解与代码示例
  • 《C++》STL--vector容器超详细解析
  • CSS 在单页应用(SPA)中的适用性解析与实践
  • QWebEngineProfile setCachePath无效
  • aar, aab,apk三种应用格式的区别
  • Linux网络编程——IP地址与端口、通信协议、Socket套接字基础概念解析
  • 【C语言】指针深度剖析(一)
  • Router 动态路由
  • FPGA数码管驱动模块
  • Netty中FastThreadLocal解读
  • C++多态:面向对象编程的灵魂之