MapX速度研究

2022-04-04 03:27:38 字數 304 閱讀 6956

以前沒有太關注這個問題,曾經做過乙個標點的程式,標的很慢,因為速度方面要求不高沒有深入研究。最近希望能夠在本地有個盡量快的響應,結果發現mapx在進行處理的時候很慢。於是,在語句間插入跟蹤的**,精確到毫秒級的比較,結果發現問題出在mapx的處理上。

feature的update想都不用想,肯定是慢的。但遮蔽掉update後依然慢,結果發現,即使在用layer.search的時候,也是很慢的。幾乎是20ms到30ms。因為定位的操作比較多,所以整體速度就被拖累了。

試了一下網上介紹的beginaccess和endaccess,似乎效果不大,看來還得繼續研究。

MapX系列 鷹眼

鷹眼 map物件的ctlbounds 是當前可視地圖區域的邊框矩形,可以用 ctlbounds 生成鷹眼。if not m mxmapee is nothing then dim mxpoints as new mapxlib.points dim mxrectangle as new mapxli...

mapx模糊查詢

dim templayer as layer,tempfeatures as new mapxlib.features dim tempdataset as mapxlib.dataset,tempfeature as mapxlib.feature,tempfield as mapxlib.fie...

MapX開發總結

一,系統提供工具的使用以及自定義工具的使用。由mapx提供的介面,我們可以直接使用系統提供的放大,縮小,漫遊,指標,選擇功能,區域選擇等功能的節點,其實也就是把這個 m ctrlmapx.setcurrenttool dw 裡面的dw引數設定為系統提供的一些指示常量。如果是自己想實現自定義的功能,就...