国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

從數(shù)據(jù)庫繪制MapX地圖

2019-11-18 18:23:42
字體:
來源:轉載
供稿:網(wǎng)友
數(shù)據(jù)庫繪制MapX地圖
主題:MapX Delphi數(shù)據(jù)庫 地圖 Layer Style Font
 
本文將帶你從數(shù)據(jù)庫中取數(shù)據(jù)在MapX上畫出來。
1、在數(shù)據(jù)庫中建立如下的表用于存儲坐標:
ID            integer     //唯一編號
Name      string      //名稱(標簽)
X             float //地圖坐標X
Y             float //地圖坐標Y
假設這個表命名為XUnit
2、編輯MapX地圖,添加一個新的Layer,定義好你希望將來添加圖層顯示樣式,然后設置這個圖層不可見、不可編輯,此圖層名稱假設為“企事業(yè)單位”。
3、在你的程序中添加MapX控件,命名為Map1
4、在窗口中添加BDE或者ADO組件并連接到你的數(shù)據(jù)庫,假設你添加了AdoConnection1和ADOTable1并且把他們的相關屬性都設好了ADOTable1中應該是上述表中的全部內容。
5、添加按鈕,并在按鈕中添加Click時間代碼如下:
PRocedure TForm1.Button1Click(Sender: TObject);
var
  lyr : layer;//層
  fts : feature;//特征
  pt : point;//點
  mstyle : style;//樣式
  str : string;//特征標注
  x,y : double;
begin
  lyr := Map1.Layers.CreateLayer('tempAnimate', EmptyParam,1,EmptyParam, EmptyParam);
       //在Map1中創(chuàng)建一個Layer
  Map1.Layers.AnimationLayer := lyr;//設為當前層
 
  lyr.Editable := true;//可編輯
  pt := copoint.Create;
  mstyle := costyle.Create;
  mstyle := map1.Layers.item('企事業(yè)單位').AllFeatures.Item(1).Style;//此處獲取在層“企事業(yè)單位”中存儲的特征樣式
  lyr.Style := map1.Layers.item('企事業(yè)單位').Style;//層的樣式
  lyr.LabelProperties.Style := map1.Layers.item('企事業(yè)單位').LabelProperties.Style;//標簽樣式
  adotable1.First;
  while not adotable1.Eof do
  begin
    X := adotable1.fieldbyname('X').AsFloat ;
    y := adotable1.fieldbyname('Y').AsFloat;
    str := adotable1.fieldbyname('Name').AsString;
    pt.Set_(x,y);
    fts := map1.FeatureFactory.CreateSymbol(pt,mstyle);//創(chuàng)建特征
    fts.KeyValue := str;//標注
    lyr.AddFeature(fts,emptyparam);//將特征添加到層
    adotable1.Next;
  end;
  lyr.AutoLabel := true;//自動標注
  lyr.Visible := true;//可見
  lyr.ZoomMin := 0;//縮放范圍
  lyr.ZoomMax := 77;
end;
6、按照以上步驟我們可以直接將數(shù)據(jù)庫中的數(shù)據(jù)在地圖上表現(xiàn)出來,當然我們只是表現(xiàn)了特征點,并沒有表現(xiàn)那些區(qū)域等其他東西,其他東西應該也可以,不過我用不到,哈哈。。
 
二○○四年四月十五日

上一篇:關于SMTP和POP3使用及關于客戶-服務端的自動連線問題

下一篇:通用查詢組件設計(續(xù)四)

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網(wǎng)友關注

主站蜘蛛池模板: 民权县| 读书| 长治县| 蒙阴县| 湖北省| 泗阳县| 吉木萨尔县| 石楼县| 阿图什市| 齐河县| 潜山县| 台北市| 宾川县| 准格尔旗| 繁昌县| 二连浩特市| 宝丰县| 衡阳县| 光山县| 金坛市| 隆德县| 乐业县| 太谷县| 剑阁县| 义乌市| 南阳市| 旅游| 读书| 佛坪县| 德江县| 延安市| 霸州市| 清水县| 平湖市| 安平县| 瑞金市| 尼木县| 车致| 信宜市| 武功县| 通州市|