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兩種坐標系有什么區別?各自用途是什么?》

參考地理數據可視化案例

前文所述《杭州市國土空間總體規劃(2021-2035年)》(公開稿),有很多經典的行政區域繪制案例,例如:
在這里插入圖片描述
參考這個區域空間布局結構規劃圖,前序分享文章《DeepSeek智能時空數據分析(六):大模型NL2SQL繪制城市之間連線》已經完成了大部分要素通過大模型NL2SQL進行了繪制,效果如下:
在這里插入圖片描述
在此基礎上,本文將參考《杭州市國土空間總體規劃(2021-2035年)》-生態空間格局規劃圖中的河流要素,添加到之前的項目中:
在這里插入圖片描述

第一步:導入河流空間數據

按參考案例所示,我們需要導入一段錢塘江的流域數據,可以參考以下樣本:(復制后另存為geojson格式文件)

{"features":[{"type":"Feature","id":537369,"properties":{"_draw_type":"line","adcode":"杭州一江"},"geometry":{"type":"LineString","coordinates":[[120.70486134,30.37530722],[120.64186193,30.38938129],[120.55931467,30.38817742],[120.5081997,30.3891033],[120.498346,30.38890378],[120.45547341,30.38136755],[120.44328333,30.37701348],[120.43782048,30.3720213],[120.40371044,30.29406466],[120.38689286,30.26833862],[120.37928981,30.25918249],[120.36733753,30.25353329],[120.35266683,30.25075066],[120.34445826,30.25166549],[120.32375937,30.27115218],[120.31066872,30.28075607],[120.30036669,30.28585279],[120.29242056,30.2883326],[120.27902848,30.28655634],[120.26694757,30.28301832],[120.25033424,30.27422939],[120.24479477,30.26901648],[120.21834372,30.23502326],[120.20034281,30.21860956],[120.18805934,30.21063584],[120.17407879,30.20418767],[120.15436646,30.1975695],[120.13375484,30.19021174],[120.12881178,30.18526395],[120.12567496,30.17915667],[120.12487846,30.16982935],[120.12616887,30.15988996],[120.13240885,30.1477843],[120.15857185,30.12732023],[120.17709146,30.11657745],[120.17958548,30.11314837],[120.18071033,30.1088561],[120.17966882,30.10501712],[120.17589264,30.10259065],[120.15693573,30.09943558],[120.14741363,30.09747859],[120.1363332,30.0940736],[120.12649975,30.09048564],[120.10885708,30.07727781],[120.08501035,30.06362153],[120.07315958,30.05742704],[120.0642676,30.05284841],[120.06065276,30.04932857],[120.05135384,30.04110807],[120.04710499,30.03909052],[120.04381036,30.03753477],[120.03849451,30.03696977],[120.02836394,30.03796053],[120.00357389,30.04191457],[119.98393788,30.04411247],[119.96923775,30.04380813],[119.9618212,30.04288489],[119.95649897,30.04055451],[119.95288368,30.03693575],[119.94921449,30.03012279],[119.94428718,30.0166823],[119.93665499,30.00481442],[119.93225464,29.99765014],[119.92459894,29.98438572],[119.9099833,29.96688419],[119.90274671,29.96154984],[119.89482513,29.95491901],[119.88740273,29.95067936],[119.87968465,29.9487632],[119.87307771,29.94685125],[119.86774616,29.94534418],[119.86350761,29.94287853],[119.86043513,29.93980222],[119.8577417,29.93491649],[119.85285551,29.92592033],[119.84508706,29.91407883],[119.83790256,29.90481547],[119.83007963,29.89766783],[119.82247587,29.89285656],[119.80686175,29.8861082],[119.79734806,29.88135799],[119.78958148,29.87804084],[119.78019822,29.87602848],[119.76558988,29.8708237],[119.75551719,29.86516953],[119.75172239,29.86054374],[119.74786631,29.85269159],[119.74211605,29.84358161],[119.73597007,29.83770564],[119.73010162,29.83392936],[119.7240081,29.82771932],[119.7197494,29.8235223],[119.71505822,29.8191677],[119.70446029,29.8150533],[119.69430958,29.8103082],[119.68742266,29.80594029],[119.67868863,29.79785539],[119.66779602,29.78363756],[119.66149155,29.77596575],[119.65835427,29.76930853],[119.6548051,29.76041781],[119.65324185,29.75147186],[119.65073763,29.73804233],[119.65045659,29.73191658],[119.65156968,29.72732807],[119.65500652,29.72033849],[119.65607743,29.71524952],[119.6579476,29.70668799],[119.66049097,29.70194821],[119.66177224,29.69777704],[119.66071406,29.69417564],[119.65888015,29.69184734],[119.6562053,29.68947213],[119.65154503,29.68509769],[119.64808612,29.68104599],[119.64627626,29.67750665],[119.64503666,29.67435743],[119.6442006,29.67100037],[119.64443401,29.66708868],[119.64607717,29.66327997],[119.64817881,29.65912725],[119.64925463,29.6557141],[119.64857207,29.65273295],[119.64703875,29.65065043],[119.64426634,29.64805309],[119.63872787,29.64630189],[119.63585049,29.6440479],[119.63310011,29.64095854],[119.62821082,29.63623632],[119.62270027,29.63072835],[119.61847298,29.62795018],[119.61380732,29.62506324],[119.60789716,29.62269839],[119.60448241,29.62136363],[119.60127159,29.61911291],[119.59787982,29.61586507],[119.59480384,29.61140428],[119.59208533,29.60689257],[119.58817233,29.60223913],[119.58490955,29.59874091],[119.58039589,29.59499529],[119.57705556,29.59219253],[119.57519761,29.59010575],[119.57369369,29.5876262],[119.57259234,29.58460291],[119.57158318,29.57984776],[119.57048819,29.57203506],[119.56930397,29.56611117],[119.56752498,29.56305229],[119.55852414,29.55477935],[119.55134489,29.54655135],[119.54422549,29.540373],[119.53821381,29.53694944],[119.52945473,29.53348736],[119.52225448,29.53312046],[119.50979034,29.5333871],[119.49314942,29.53514013],[119.48420697,29.53599347],[119.47423671,29.53496018],[119.46267382,29.53552887],[119.45289972,29.53645593],[119.44469325,29.5364747],[119.43010638,29.53619142],[119.42136986,29.53487687],[119.41511691,29.53282646],[119.40850257,29.53067148],[119.40348775,29.52750527],[119.40103156,29.52149258],[119.39706656,29.51279722],[119.39368314,29.50546164],[119.39073961,29.50123976],[119.38642989,29.4970812],[119.38184218,29.49478164],[119.37721769,29.49327161],[119.37242307,29.49292334],[119.36911175,29.49327375],[119.36604708,29.49435612],[119.3640347,29.49596642],[119.36278628,29.49893772],[119.36393371,29.50245562],[119.36953305,29.5092999],[119.37388789,29.51547337],[119.37565807,29.51875092],[119.37571007,29.52148221],[119.37463523,29.52327173],[119.37247965,29.52389128],[119.36895108,29.52345563],[119.36407698,29.52168574],[119.35400173,29.51625426],[119.34687154,29.51335855],[119.34290559,29.51240567],[119.33915784,29.51166658],[119.33344037,29.50990118],[119.3299579,29.50929137],[119.32433997,29.50907714],[119.32175043,29.50904855],[119.31932762,29.50838796],[119.31476395,29.50535334],[119.30986441,29.5011002],[119.30634177,29.49791771],[119.30374148,29.49507101],[119.30345023,29.49324216],[119.30330904,29.48965353],[119.3035258,29.48642374],[119.30442659,29.48394168],[119.30714266,29.47955323],[119.30748734,29.47644584],[119.3067474,29.47386917],[119.30544405,29.471733],[119.30317177,29.4697509],[119.30041552,29.46772009],[119.29768281,29.46580409],[119.29390909,29.46588392],[119.29043399,29.46620112],[119.28627976,29.46722957],[119.28252074,29.46799417],[119.27639335,29.46859313],[119.26802505,29.46981365],[119.26338196401315,29.471342961480637],[119.25932072915582,29.47280294941451],[119.25507621,29.47337687],[119.25206108,29.47390781],[119.24801809,29.47485387],[119.24494892,29.47525513],[119.24219154,29.47505345],[119.24005551,29.47437705],[119.2379748,29.47432325],[119.23540652,29.47474658],[119.23341685,29.47516251],[119.23002294,29.47557762],[119.22702853,29.47563029],[119.2247343,29.47523193],[119.22285454,29.47481682],[119.22153154,29.4751145],[119.22031974,29.47608519],[119.21935938,29.47801721],[119.21894543,29.47974559],[119.21855441,29.48293763],[119.21844021,29.49224606],[119.21785492,29.49860777],[119.21704452,29.50403594],[119.21497521,29.50724452],[119.21135321,29.50869519],[119.20124288,29.51109908],[118.94839117,29.61872337],[118.94228923,29.6235479],[118.93918722,29.63321314],[118.93837056,29.64062284],[118.9366411,29.64620311],[118.9332475,29.65015074],[118.92768282,29.65249032],[118.92081774,29.65172633],[118.91583871,29.64792339],[118.91069399,29.64243353],[118.9059144,29.63827139],[118.90172039,29.6359083],[118.8977356,29.63610665],[118.89400498,29.63738524],[118.8897428,29.64107139],[118.88327645,29.6482938],[118.87848553,29.65145417],[118.87150596,29.65354659],[118.86281103,29.65332327],[118.85393919,29.65244421],[118.8479104,29.65375188],[118.8431785,29.65670277],[118.83667782,29.66092881],[118.83252379,29.66389108],[118.82338156,29.66713759],[118.8179552,29.66984589],[118.81329419,29.67228323],[118.81028889,29.67435813],[118.80583639,29.67974255],[118.80112478,29.68331823],[118.79484323,29.68728084],[118.7903248,29.69056806],[118.78437606,29.69250471],[118.77849824,29.69403022],[118.7714801,29.69613394],[118.76624194,29.69824189],[118.76395076,29.70031258],[118.75887618,29.70595723],[118.75288383,29.7136964],[118.75008707,29.71788104],[118.74717445,29.72147035],[118.74465576,29.72349729],[118.74146504,29.72501066],[118.72124457,29.73363079]],"modify_uid":"2"},"bbox":[118.72124457,29.46580409,120.70486134,30.38938129]}],"type":"FeatureCollection"}

或者利用GeoAtlas工具,利用畫線工具自行手工標繪一份河流數據:
在這里插入圖片描述
獲得河流空間數據之后,導入DataV Atlas數據中心:
在這里插入圖片描述
導入數據中心之后,將河流數據加入到之前項目中:
在這里插入圖片描述
導入完畢后,在河流數據源選擇“轉為sql查詢”,便于下一步NL2SQL處理:
在這里插入圖片描述

第二步:大模型NL2SQL生成河流緩沖區

空間數據一般存儲用4326,顯示用3857,具體可以參考前序文章《DeepSeek智能時空數據分析(七):4326和3857兩種坐標系有什么區別?各自用途是什么?》

因此,在平面地圖上繪制河流要素需要完成以下兩步:

  • 將幾何對象從4326坐標系轉換到3857坐標系;
  • 使用緩沖區函數ST_Buffer生成以幾何對象為中心、半徑為2000米的緩沖區;

所幸我們有大模型的幫助,不需要撰寫復雜的空間數據處理SQL;
打開DataV Atlas AI助手,輸入以下提示詞:

“在3857坐標系下,以這條線為中心,生成2000米為buffer的緩沖區”

在這里插入圖片描述
大模型正確理解了我們的意圖,并輸出sql代碼:

SELECT "_draw_type", "adcode", ST_Buffer(ST_Transform("geom", 3857), 1500) AS buffer_geom
FROM "public"."u0piif_hangzhou_river_01";

sql代碼含義如下:

ST_Transform(“geom”, 3857):將geom字段的幾何對象從原始坐標系(4326)轉換到目標坐標系(3857)。
ST_Buffer(…, 200):在3857坐標系下,以轉換后的幾何對象為中心,生成半徑為200米的緩沖區。
buffer_geom:為生成的緩沖區幾何對象定義別名。

第三步:設置河流緩沖區的可視化樣式

打開圖層面板,調整河流顏色;
在這里插入圖片描述
根據參考圖,河流流域有一層外輪廓裝飾線,我們可以再疊加一層河流數據實現,效果如下:
在這里插入圖片描述
最后把之前完成的城市人口散點、區域交通連線顯示展示,總體效果如下:
在這里插入圖片描述

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

本文用到的個空間分析工具對學習者如高校學生都是免費的,可以自行獲取學習使用;個人開發者可以選擇低成本版本或者看有沒有免費試用。

  • 行政區邊界&地理數據繪制免費工具:GeoAtlas
  • 大模型NL2SQL時空數據分析工具:DataV Atlas

兩個工具可以參考之前介紹文章免費獲取;https://blog.csdn.net/guoweish/article/details/146253025?spm=1011.2124.3001.6209

其他替代性開源免費工具也可以用QGIS等實現,專業性強但是上手難度較高。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/80094.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/80094.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/80094.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

推導部分和-圖論+dfs+連通塊

先研究一下&#xff0c;感覺有點像lca里的樹上前綴和&#xff0c;不過樹有多顆&#xff0c;用color區分一下 https://www.luogu.com.cn/problem/P8779 #include<bits/stdc.h> using namespace std; #define N 100011 typedef long long ll; typedef pair<int,int&g…

WPF MVVM入門系列教程(六、ViewModel案例演示)

&#x1f9ed; WPF MVVM入門系列教程 一、MVVM模式介紹二、依賴屬性三、數據綁定四、ViewModel五、命令和用戶輸入六、ViewModel案例演示 在前面的文章中&#xff0c;介紹了ViewModel的基礎概念 本文會使用一些實例來進行ViewModel的演示 一個基礎的數據展示示例 假設我們要…

第2章 算法分析基礎

2-1 算法的時間復雜度分析 2.1.1 輸入規模與基本語句 輸入規模&#xff1a;算法處理數據的規模&#xff0c;通常用 n 表示。 基本語句&#xff1a;執行次數與輸入規模直接相關的關鍵操作。 例2.1 順序查找 int SeqSearch(int A[], int n, int k) { for (int i 0; i < n…

QT高級(1)QTableView自定義委托集合,一個類實現若干委托

自定義委托集合 1同系列文章2 功能3 源碼 1同系列文章 QT中級&#xff08;1&#xff09;QTableView自定義委托&#xff08;一&#xff09;實現QSpinBox、QDoubleSpinBox委托 QT中級&#xff08;2&#xff09;QTableView自定義委托&#xff08;二&#xff09;實現QProgressBar委…

webrtc 視頻直播

webrtc 是一種開源的音視頻通信技術&#xff0c;可以不借助中間媒介建立瀏覽器點對點&#xff08;peer-to-peer&#xff09;連接&#xff0c;實現音視頻以及其他數據的傳輸。webrtc具有平臺兼容性&#xff0c;低延遲與高實時的優點。今天主要記錄一下webrtc的使用記錄&#xff…

游戲引擎學習第261天:切換到靜態幀數組

game_debug.cpp: 將ProfileGraph的尺寸初始化為相對較大的值 今天的討論主要圍繞性能分析器&#xff08;Profiler&#xff09;以及如何改進它的可用性展開。當前性能分析器已經能夠正常工作&#xff0c;但我們希望通過一些改進&#xff0c;使其更易于使用&#xff0c;特別是在…

three.js設置物體輪廓發光和物體發光

設置物體輪廓發光 <script setup> import * as THREE from three; import { OrbitControls } from three/addons/controls/OrbitControls.js; // 導入后期合成 import { EffectComposer } from three/examples/jsm/postprocessing/EffectComposer.js; import { RenderPas…

homebrew安裝配置Python(MAC版)

Mac系統自帶python路徑為: /System/Library/Frameworks/Python.framework/Versionbrew 安裝 Python3 在終端輸入以下命令&#xff1a; brew search python3 # 查看支持安裝的版本 brew install python3就可以輕松easy安裝python了&#xff0c;安裝完成后提示 查看 pyth…

如何建設網站?網站建設簡單步驟有哪些?

新手如何開展網站建設&#xff1f;網站建設包括哪些步驟&#xff1f; 在開展網站建設之前先清楚了解網站建設的流程和步驟&#xff1a;注冊域名、租用虛擬主機/服務器、建站工具的選取、網站建設流程詳細流程共計7步&#xff0c;分別是注冊域名、域名實名制、服務器或虛擬主機、…

當K8S容器沒有bash時高階排查手段

遇到容器沒有bash甚至沒有sh的情況&#xff0c;就像被困在沒有門窗的房間。但真正的K8S運維高手&#xff0c;即使面對這種情況也能游刃有余。 一、無Shell容器三大特征 極簡主義&#xff1a;移除所有非必要組件&#xff08;如/bin/sh&#xff09;安全加固&#xff1a;減少攻擊…

Python案例實戰《手勢識別》

目錄 1、效果圖2、手勢識別關鍵步驟&#xff08;1&#xff09; 導入必要的庫&#xff08;2&#xff09;配置 MediaPipe&#xff08;3&#xff09;啟動攝像頭&#xff08;4&#xff09;設置手指張開判斷的距離閾值&#xff08;5&#xff09;計算手指之間的歐幾里得距離&#xff…

5G賦能農業物聯網:智能化種植的新紀元

5G賦能農業物聯網&#xff1a;智能化種植的新紀元 在農業領域&#xff0c;精準化、智能化已成為現代農業發展的方向。而5G的出現&#xff0c;讓農業物聯網&#xff08;Agri-IoT&#xff09;突破了傳統的瓶頸&#xff0c;真正實現了實時監測、高效數據傳輸、智能化決策&#xf…

VIVADO IP核整理(二)——FFT

目錄 IP 核配置IP 核接口s_axis_config_tdata 配置輸入輸出端口描述 仿真 參考&#xff1a;FFT IP核 詳細介紹 參考&#xff1a;官方文檔介紹 IP 核配置 在 IP Catalog 中搜索&#xff1a;Fast Fourier Transform 按照上圖所示進行配置&#xff0c;下文對配置內容進行詳述。 …

【計算機基礎】任意進制轉換方法詳解

文章目錄 一、通用進制轉換(整數部分)1. R進制轉十進制(整數)2. 十進制轉R進制(整數)二、通用進制轉換(小數部分)1. 十進制小數轉R進制2. R進制小數轉十進制三、二進制與十進制互轉(整數部分)1. 二進制轉十進制(整數)2. 十進制轉二進制(整數)四、二進制與十進制互…

鼠標交互初體驗:點擊屏幕生成彩色氣泡(EGE 庫基礎)

在圖形編程領域&#xff0c;實現與用戶的交互是讓程序變得生動有趣的關鍵環節。對于初學者來說&#xff0c;使用合適的圖形庫能大幅降低開發難度&#xff0c;快速實現創意想法。EGE 庫作為一款簡單易用且功能強大的 C/C 圖形庫&#xff0c;特別適合新手入門圖形交互編程。本文將…

Office 三大組件Excel、Word、Access 里 VBA 區別對比

以下是Excel、Word和Access在VBA中的主要區別對比及詳細說明: 核心對象模型 Excel Workbook(工作簿)→ Worksheet(工作表)→ Range(單元格區域) 核心圍繞單元格數據處理,如 Cells(1,1).Value = "數據" Word Document(文檔)→ Range(文本范圍)→ Paragrap…

【上位機——MFC】對象和控件綁定

對象和控件綁定 將控件窗口和類對象綁定具有兩大作用 如果和數據類對象綁定&#xff0c;對象和控件可以進行數據交換。 如果和控件類對象綁定&#xff0c;對象就可以代表整個控件。 與數據類型對象綁定的使用 數據類型對象和控件可實現數據交互重寫父類成員虛函數DoDataExch…

Excel處理控件Aspose.Cells教程:壓縮Excel文件完整指南

Excel 電子表格是管理、分析和可視化數據的有效工具&#xff0c;但隨著文件復雜度的增加&#xff0c;它們很快就會變得臃腫。無論是由于數據集龐大、嵌入圖片、格式過多還是隱藏工作表&#xff0c;Excel 文件的大小都可能迅速膨脹&#xff0c;導致打開速度變慢、難以通過電子郵…

軟考【軟考高級QA】

軟考高級QA 1.操作系統管理和調度進程時&#xff0c;有哪些狀態&#xff1f;&#xff08;5種&#xff09;2.操作系統管理和調度進程時&#xff0c;會進行哪些狀態轉換&#xff1f; 1.操作系統管理和調度進程時&#xff0c;有哪些狀態&#xff1f;&#xff08;5種&#xff09; …

神經網絡基礎-從零開始搭建一個神經網絡

一、什么是神經網絡 人工神經網絡&#xff08;Articial Neural Network&#xff0c;簡寫為ANN&#xff09;也稱為神經網絡&#xff08;NN),是一種模仿生物神經網絡和功能的計算模型&#xff0c;人腦可以看做是一個生物神經網絡&#xff0c;由眾多的神經元連接而成&#xff0c;…