序言:时空数据分析很有用,但是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格式)
c
{"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等实现,专业性强但是上手难度较高。