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

DeepSeek智能时空数据分析(九):NL2SQL绘制河流名字-如何给轨迹添加说明文字

序言:时空数据分析很有用,但是GIS/时空数据库技术门槛太高

时空数据分析在优化业务运营中至关重要,然而,三大挑战仍制约其发展:技术门槛高,需融合GIS理论、SQL开发与时空数据库等多领域知识;空间数据缺乏直观可视化工具,导致分析结果难以高效传达;现有产品成本高昂,限制了中小企业应用。

本系列文章将借助DeepSeek等大模型的能力,通过NL2SQL等免费/低成本 AI GIS智能体能力,帮助不熟悉SQL、GIS但是有空间数据分析需求的读者实现最常用的分析功能。

前序文章

《DeepSeek智能时空数据分析(一):筛选特定空间范围内的POI数据》

《DeepSeek智能时空数据分析(二):3秒对话式搞定“等时圈”绘制》

《DeepSeek智能时空数据分析(三):专业级地理数据可视化赏析-《杭州市国土空间总体规划(2021-2035年)》》

《DeepSeek智能时空数据分析(四):绘制行政区域并定制样式

《DeepSeek智能时空数据分析(五):基于区域人口数量绘制地图散点-大模型搜集数据NL2SQL加工数据》

《DeepSeek智能时空数据分析(六):大模型NL2SQL绘制城市之间连线》

《DeepSeek智能时空数据分析(七):4326和3857两种坐标系有什么区别?各自用途是什么?》

《DeepSeek智能时空数据分析(八):NL2SQL绘制河流-轨迹缓冲区如何生成》

参考地理数据可视化案例

前文所述《杭州市国土空间总体规划(2021-2035年)》(公开稿),有很多经典的行政区域绘制案例,例如:
在这里插入图片描述
参考这个区域空间布局结构规划图,本文将分享如何为生态空间格局规划图中的河流要素添加文字标签。

第一步:接入河流标签数据

按前文进展,为钱塘江各段加上文字标签,现有样例数据如下:(复制后保存为json格式)

{"type":"FeatureCollection","features":[{"type":"Feature","id":4170,"properties":{"_draw_type":"point","adcode":"钱"},"geometry":{"type":"Point","coordinates":[120.27066566492962,30.27999041124512],"modify_uid":"31"},"bbox":[120.27066566492962,30.27999041124512,120.27066566492962,30.27999041124512]},{"type":"Feature","id":4370,"properties":{"_draw_type":"point","adcode":"塘"},"geometry":{"type":"Point","coordinates":[120.34834359056777,30.247462853987077],"modify_uid":"29"},"bbox":[120.34834359056777,30.247462853987077,120.34834359056777,30.247462853987077]},{"type":"Feature","id":4587,"properties":{"_draw_type":"point","adcode":"江"},"geometry":{"type":"Point","coordinates":[120.41845629745617,30.3074830227533],"modify_uid":"37"},"bbox":[120.41845629745617,30.3074830227533,120.41845629745617,30.3074830227533]},{"type":"Feature","id":7850,"properties":{"_draw_type":"point","adcode":"富"},"geometry":{"type":"Point","coordinates":[119.83618585651003,29.90083541063161],"modify_uid":"17"},"bbox":[119.83618585651003,29.90083541063161,119.83618585651003,29.90083541063161]},{"type":"Feature","id":8087,"properties":{"_draw_type":"point","adcode":"春"},"geometry":{"type":"Point","coordinates":[119.88264358705864,29.947718388058654],"modify_uid":"12"},"bbox":[119.88264358705864,29.947718388058654,119.88264358705864,29.947718388058654]},{"type":"Feature","id":8337,"properties":{"_draw_type":"point","adcode":"江"},"geometry":{"type":"Point","coordinates":[119.93533040412294,29.995171636846784],"modify_uid":"10"},"bbox":[119.93533040412294,29.995171636846784,119.93533040412294,29.995171636846784]},{"type":"Feature","id":9972,"properties":{"_draw_type":"point","adcode":"新"},"geometry":{"type":"Point","coordinates":[119.41304485234708,29.53115205169093],"modify_uid":"2"},"bbox":[119.41304485234708,29.53115205169093,119.41304485234708,29.53115205169093]},{"type":"Feature","id":10248,"properties":{"_draw_type":"point","adcode":"安"},"geometry":{"type":"Point","coordinates":[119.47754401,29.5335518],"modify_uid":"5"},"bbox":[119.47754401,29.5335518,119.47754401,29.5335518]},{"type":"Feature","id":10535,"properties":{"_draw_type":"point","adcode":"江"},"geometry":{"type":"Point","coordinates":[119.54072619348872,29.53668030273411],"modify_uid":"7"},"bbox":[119.54072619348872,29.53668030273411,119.54072619348872,29.53668030273411]}]}

如果需要其他数据,可以使用地理数据绘制免费工具:GeoAtlas 进行手工绘制:

将准备好的河流标签数据导入DataV Atlas:
在这里插入图片描述
可以预览河流标签数据是否正确:
在这里插入图片描述
添加河流标签数据到之前的项目中:
在这里插入图片描述
可以看到标签数据已经以散点的形式添加到地图上:
在这里插入图片描述

第二步:映射河流标签文字

打开图层面板,将河流标签数据的文字标签项打开,并映射对应的字段名称,样例数据使用的字段名称是adcode;
在这里插入图片描述

第三步:最终效果

调整完样式之后,将之前的散点、连线等图层取消隐藏,最终效果如下:
在这里插入图片描述
点击访问可交互版本

本文所用地理可视化分析工具

本文用到的个空间分析工具对学习者如高校学生都是免费的,可以自行获取学习使用;个人开发者可以选择低成本版本或者看有没有免费试用。

  • 行政区边界&地理数据绘制免费工具:GeoAtlas
  • 大模型NL2SQL时空数据分析工具:DataV Atlas

两个工具可以参考之前介绍文章免费获取;https://blog.csdn.net/guoweish/article/details/146253025?spm=1011.2124.3001.6209

其他替代性开源免费工具也可以用QGIS等实现,专业性强但是上手难度较高。

相关文章:

  • Qt 中基于 spdlog 的高效日志管理方案
  • 服务器上机用到的设备
  • 【spring】Spring、Spring MVC、Spring Boot、Spring Cloud?
  • 结构可视化:利用数据编辑器剖析数据内在架构​
  • 线程池技术
  • ​​大疆无人机SDR 链路​​
  • AGV智能搬运机器人:富唯智能引领工业物流高效变革
  • 如何判断自己是否适合做项目管理?
  • 成都养老机器人“上岗”,机器人养老未来已至还是前路漫漫?
  • 拒绝服务攻击(DoS/DDoS/DRDoS)详解:洪水猛兽的防御之道
  • 低成本监控IPC模组概述
  • 堆排序(算法题)
  • 快速上手知识图谱开源库pykeen教程指南(一)
  • 【RabbitMQ可靠性原理】
  • JMeter快速指南:命令行生成HTML测试报告(附样例命令解析)
  • 传输层协议 1.TCP 2.UDP
  • D盘出现不知名文件
  • ubuntu安装Go SDK
  • 【Pandas】pandas DataFrame rolling
  • 每日一练(5~7):移动零·(双指针算法)
  • 网红街区如厕难,如何多管齐下补缺口?
  • 佩斯科夫:俄会考虑30天停火提议,但试图对俄施压无用
  • 巴军事行动致印度70%电网瘫痪
  • 沃旭能源因成本上升放弃英国海上风电项目,或损失近40亿元
  • 巴基斯坦信德省首府卡拉奇发生爆炸
  • 上海营商环境的“分寸”感:底线之上不断拓宽自由,底线之下雷霆制止