古詩詞大全網 - 成語經典 - mapx在Delphi中的使用

mapx在Delphi中的使用

壹、在delphi 中嵌入mapx控件

在delphi與mapx安裝完成以後,啟動delphi選擇component—》import activex control在彈出的對話框中選擇mapinfo mapx v4.0,然後鼠標單擊install即可,就可以在delphi中的active控件欄中找到這個控件。

二、地圖數據預處理

用於mapx操作的地圖必須與mapinfo professional相結合,由後者來完成對圖形的加工,例如將地圖配準、調色等。有些特殊用途的數據,如要在程序中編程實現進行最短路徑搜索等,必須先對表示道路的線條進行適當的加點、斷線等操作。出於不同的工作量和精度的要求,還可能用到mapbasic等來進行數據的預處理。經過這些處理後再將地圖加載到mapx中進行開發,可使開發出來的系統更加切合實際,精確度更高。

三、加載地圖數據

mapx有兩種加載地圖數據的方式,壹種是利用它提供的geosetmanage工具將所需顯示的圖形文件添加進來,然後將當前的所有圖形集合存為壹個“xxxGST”文件中,然後在mapx中設定其屬性“geoset”為所保存的文件即可。另外壹種是直接在程序中加載圖形,利用mapx控件中的壹個對象--layers通過layersadd方法可以將所需要的圖形文件逐個添加進來,並且同時設置各個圖層的顯示範圍。