首頁 / 浏覽問題 / WebGIS / 問題詳情
leaflet幾何查詢結果不(bù)對
20EXP 2024年04月02日

進行多邊形查詢但是(shì)返回的(de)結果不(bù)隻有多邊形裏面的(de)數據還有其他(tā)的(de)數據

也(yě)啓用了(le/liǎo)spatialQueryMode: "INTERSECT"

是(shì)坐标系統的(de)問題嗎crying

2 個(gè)回答

您好,您被查詢的(de)圖層是(shì)什麽坐标系?如果不(bù)是(shì)地(dì / de)理坐标系,需要(yào / yāo)将構建的(de)幾何圖形做投影轉換,可以(yǐ)參考Leaflet示例:https://iclient.supermap.io/examples/leaflet/editor.html#01_mapQueryByGeometry3857

1,191EXP 2024年04月03日
查詢的(de)是(shì)WGS84坐标系的(de)
可以(yǐ)麻煩您提供一(yī / yì /yí)下您實現幾何查詢功能的(de)代碼嗎?

好的(de),我寫了(le/liǎo)兩個(gè),一(yī / yì /yí)個(gè)是(shì)多邊形的(de)一(yī / yì /yí)個(gè)是(shì)圓形的(de)。

多邊形的(de)是(shì)查詢結果不(bù)對,圓形的(de)是(shì)不(bù)返回查詢結果。

您可以(yǐ)試試将繪制的(de)多邊形輸出(chū)到(dào)控制台,看看它的(de)節點具體坐标,然後将Geometry放在(zài)iServer的(de)queryResults接口下進行查詢,如:https://iserver.supermap.io/iserver/services/map-world/rest/maps/World/queryResults?returnPostAction=true&getMethodForm=true,查看返回結果是(shì)否正确。

然後在(zài)iClient中很多需要(yào / yāo)Geometry的(de)地(dì / de)方是(shì)不(bù)支持L.Circle的(de),可以(yǐ)參考這(zhè)篇博客https://blog.csdn.net/supermapsupport/article/details/128063672,将circle轉爲(wéi / wèi)polygon對象

我嘗試了(le/liǎo)在(zài)iServer的(de)queryResults接口下進行查詢,查詢結果也(yě)是(shì)不(bù)對的(de)。

數據集有損,在(zài)桌面端複制數據集,用新數據集構成的(de)地(dì / de)圖,在(zài)前端查詢沒有問題
1,191EXP 2024年05月23日
...