【GeoServer】WMS GetFeatureInfo URL 逐個參數解釋

我來把你構造的這個 WMS GetFeatureInfo URL 逐個參數解釋一下,方便你理解:

http://127.0.0.1:8090/geoserver/xxxx/wms?
SERVICE=WMS&
VERSION=1.1.1&
REQUEST=GetFeatureInfo&
QUERY_LAYERS=loess:yourLayer&
LAYERS=loess:yourLayer&
STYLES=&
FORMAT=image/png&
TRANSPARENT=TRUE&
INFO_FORMAT=application/json&
TILED=true&
SRS=EPSG:4326&
BBOX=west,south,east,north&
WIDTH=xxx&
HEIGHT=xxx&
X=xxx&
Y=xxx

📌 參數說明

  1. SERVICE=WMS

    • 指定服務類型是 Web Map Service

  2. VERSION=1.1.1

    • 使用的 WMS 協議版本。

    • WMS 1.1.1 → 用 SRS,經緯度順序是 lon,lat

    • WMS 1.3.0 → 用 CRS,經緯度順序是 lat,lon(EPSG:4326 時會反過來)。

  3. REQUEST=GetFeatureInfo

    • 請求類型,這里是查詢地圖某個像素點對應的要素信息。

    • 其它常見請求:GetMap(取圖像)、GetCapabilities(獲取服務元數據)。

  4. QUERY_LAYERS=loess:yourLayer

    • 指定要查詢的圖層(可以是一個或多個)。

    • 必須與 LAYERS 里的一致。

  5. LAYERS=loess:yourLayer

    • 表示當前地圖請求的顯示圖層。

    • 注意:LAYERS 是告訴服務端當前渲染哪些圖層,而 QUERY_LAYERS 是告訴服務端要在這些圖層里查屬性。

  6. STYLES=

    • 樣式,這里為空,表示使用默認樣式。

    • 如果你在 GeoServer 里配置了 SLD,可以指定樣式名稱。

  7. FORMAT=image/png

    • 圖像輸出格式(雖然我們要的是屬性信息,但 GetFeatureInfo 必須基于一個 GetMap 請求,仍需指定圖像格式)。

  8. TRANSPARENT=TRUE

    • 是否允許透明背景。

    • 常用于疊加圖層。

  9. INFO_FORMAT=application/json

    • 屬性信息的輸出格式。

    • 常見可選值:text/plaintext/htmlapplication/jsonapplication/vnd.ogc.gml

    • 推薦用 application/json,方便前端解析。

  10. TILED=true

    • 表示請求的地圖是切片(tile)方式。

    • 有些客戶端會加,有些可以不加。

  11. SRS=EPSG:4326

    • 指定空間參考坐標系。

    • EPSG:4326 → WGS84 經緯度。

    • 需要與你的 GeoServer 發布的圖層坐標系一致。

  12. BBOX=west,south,east,north

    • 當前視圖的地理范圍(最小經度,最小緯度,最大經度,最大緯度)。

    • 用來定義 “地圖圖像的空間范圍”。

  13. WIDTH=xxx / HEIGHT=xxx

    • 請求圖像的寬度和高度(像素)。

    • X/Y 是基于這個寬高的像素位置。

    • 一定要和前端算 X/Y 的時候用的寬高一致。

  14. X=xxx / Y=xxx

    • 用戶點擊位置對應的圖像像素坐標。

    • 注意:這里不是屏幕坐標,而是相對于 BBOX 和 WIDTH/HEIGHT 計算出來的像素位置。

    • X=0 表示最左邊,X=WIDTH 表示最右邊;
      Y=0 表示最上邊,Y=HEIGHT 表示最下邊。

📝 小結

  • 地圖范圍BBOX + SRS

  • 地圖圖像大小WIDTH + HEIGHT

  • 點擊位置X + Y(相對圖像像素,而不是屏幕坐標)

  • 輸出控制INFO_FORMAT(返回 JSON、HTML 或 GML)

  • 圖層控制LAYERS(渲染),QUERY_LAYERS(查詢)

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

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

相關文章

OBS直播教程:點歌直播間怎么弄?直播點歌用什么軟件?

OBS直播教程:點歌直播間怎么弄?直播點歌用什么軟件? 第一步:安裝OBS直播軟件,如果你電腦已經安裝了OBS,請直接看第二步 OBS直播軟件下載地址①: https://d.obscj.com/obs-Studio-29.1.3-Full-…

【數據庫】Redis詳解:內存數據庫與緩存之王

什么是Redis? Redis(Remote Dictionary Server)是一個開源的、基于內存的數據結構存儲系統,可以用作數據庫、緩存和消息代理。它支持多種數據結構,如字符串、哈希、列表、集合、有序集合等,具有極高的性能和…

【iOS】 單例模式

1. 認識單例模式首先讓我們先看下關于單例模式的定義(來自于《設計模式》(Addison-Wesley,1994))一個類有且僅有一個實例,并且自行實例化向整個系統提供。如果說每一個人都是一個類,那么從他出生開始,他就是生活中的唯…

多目標輪廓匹配

前面我們使用模板匹配,得到的結果都是一個圖,那么如果我們圖片中有許多我們的目標,那么該如何找出來呢?如上我們圖片中有許多箭頭和我們的模板一致,只不過方向不對,那么該如何匹配呢?圖片和模板…

【C++】簡單介紹lambda表達式

各位大佬好,我是落羽!一個堅持不斷學習進步的學生。 如果您覺得我的文章還不錯,歡迎多多互三分享交流,一起學習進步! 也歡迎關注我的blog主頁: 落羽的落羽 文章目錄一、 什么是lambda表達式二、 表達式語法三、lambd…

磁共振成像原理(理論)4:自由進動和弛豫 (Free Precession and Relaxation)

當磁化自旋系統被射頻脈沖擾動而偏離其熱平衡態后,一旦移除外部激勵并給予足夠時間,系統將根據熱力學定律返回平衡態。這一過程包含三個特征現象: (a) 自由進動——宏觀磁化矢量 (M?\vec{M}M) 繞( B0?\vec {B_0}B0?? )場的進動&#xff1…

ubuntu 20.04 安裝spark

安裝openjdk21 下載 wget https://download.java.net/openjdk/jdk21/ri/openjdk-2135_linux-x64_bin.tar.gz解壓 tar -xvf openjdk-2135_linux-x64_bin.tar.gzsudo mv jdk-21/ /opt/jdk-21/設置環境變量 echo export JAVA_HOME/opt/jdk-21 | sudo tee /etc/profile.d/java2…

第三方區塊鏈應用測評:【多簽錢包合約安全評估_閾值簽名機制與私鑰存儲安全性測試】

閾值簽名機制安全測試密碼學審計 采用門限簽名方案(TSS)的多簽錢包需驗證其閾值BLS簽名或ECDSA簽名算法的正確性。測試重點包括:分布式密鑰生成(DKG)過程的保密性(無密鑰信息泄露)、簽名碎片驗證…

大模型處理長文檔的挑戰和解決方案?

當前,AI 應用正處于極速發展階段,大語言模型(LLM)與檢索增強生成(RAG)系統已成為構建智能問答、知識管理等高階 AI 應用的核心引擎,被廣泛應用于金融分析、學術研究、企業合規等多個領域。然而&…

JavaWeb--day1--HTMLCSS

(以下內容全部來自上述課程及課件) web開發介紹 1. 什么是web? Web:全球廣域網,也稱為萬維網,能夠通過瀏覽器訪問的網站。 2. Web網站的工作流程 3. Web標準 Web標準也稱為網頁標準,由一系列的標準組成&#xf…

OpenEuler安裝gitlab,部署gitlab-runner

目錄 一、安裝gitlab 二、安裝部署docker設置源 三、下載部署runner ?編輯 四、構建CI/CD 一、安裝gitlab 1.查看OpenEuler版本 [rootlocalhost ~]# cat /etc/os-release NAME"openEuler" VERSION"24.03 (LTS-SP1)" ID"openEuler" VERSI…

實戰項目-----在圖片 hua.png 中,用紅色畫出花的外部輪廓,用綠色畫出其簡化輪廓(ε=周長×0.005),并在同一窗口顯示

實戰項目實現以下功能:對圖片 hua.png 進行輪廓提取,并在同一窗口中完成以下兩個繪制操作:用紅色畫出花的外部輪廓(即最外層輪廓)用綠色畫出該輪廓的近似多邊形,其中近似精度參數 ε 設置為輪廓周長的 0.00…

開源鴻蒙北向框架開發:系統服務理論詳解

系統服務的啟動 基本可以認為:OpenHarmony 的系統服務進程都是“由 init 直接或間接拉起”的。 直接方式: init 按 /system/etc/init/.cfg 啟動可執行(如 /system/bin/sa_main、/system/bin/samgr 等),這些進程的 PPid…

龍虎榜——20250909

上證指數今天縮量收陰線,跌破10日均線,目前日線總體處于高位寬幅震蕩中,小級別暫未明確方向,指數面臨方向選擇,需要注意高位股的風險。 深證指數今天縮量收陰線,跌破5日均線,接下來幾天方向的選…

基于dijkstra算法的WSN網絡MAC協議matlab仿真,分析網絡延遲與網絡開銷

目錄 1.程序功能描述 2.測試軟件版本以及運行結果展示 3.部分程序 4.算法理論概述 5.完整程序 1.程序功能描述 無線傳感器網絡(WSN, Wireless Sensor Network)是由大量低成本、低功耗的傳感器節點組成,通過無線通信實現數據采集、傳輸與…

ES數據庫啟動時可以設置1G一下內存嗎

可以,但強烈不建議在生產環境中這樣做。ES 7.0 版本確實可以設置小于 1GB 的堆內存,但這會帶來嚴重的性能問題和穩定性風險。 快速回答 # 最小化配置示例 - 僅用于測試或開發環境 export ES_JAVA_OPTS"-Xms512m -Xmx512m" ./bin/elasticsearch…

TI-92 Plus計算器:單位換算功能介紹

1 TI-92 Plus計算器:單位換算功能介紹 TI-92 Plus 內置了全面的單位換算功能,支持長度、質量、時間、溫度、面積、體積、速度等數十種物理量的單位轉換,操作直觀,無需手動輸入換算系數。以下是具體使用方法、示例及功能特點&#…

雪球科技Java開發工程師筆試題

單選 1.下列哪些語句關于內存回收的說明是正確的?( C ) A.內存回收程序允許程序員直接釋放內存 B.程序員必須創建一個線程來釋放內存 C.內存回收程序負責釋放無用內存 D.內存回收程序可以在指定的時間釋放內存對象 2.以下哪項不是Java基礎類型(A) A.String B.int C.b…

NV3041A-01芯片屏幕

1. 核心概覽這是一款集成了電源管理、顯示內存(RAM)、時序控制等多種功能的單片顯示驅動芯片(通常稱為Driver IC)。它采用COG(Chip-On-Glass) 工藝,直接將芯片綁定在玻璃基板上,使得…

aiagent知識點

一、MCP (Model Context Protocol) 1. 核心概念是什么:MCP是一個開放協議,用于在應用(如IDE、Agent) 和工具/數據源(如服務器、數據庫) 之間建立標準化的通信。目標:解決AI工具生態的碎片化問題…