【正文】
= ? Count ? InsertionLayer set lyrInsertion = (USA) = True Set = lyrInsertion ? Item Page 17 Layers Methods ? 建新層 ? “Offices” [Layer=] (Name , [FileSpec] , [Position] , [KeyLength] , [CoordSys]) ? 加入圖層 ? “C:\Map\” [Layer=] (LayerInfo, [Position]) ] 。 Page 9 地圖對(duì)象 Map 控制地圖顯示的四個(gè)要素 ? CenterX : = ? CenterY: = ? Zoom: = 500 ? Rotation: = 179 X Y Page 10 地圖對(duì)象 Map ? 另外,在設(shè)計(jì)階段, 屬性頁(yè)還可以通過(guò)在窗體中地圖對(duì)象上點(diǎn)擊鼠標(biāo)右鍵進(jìn)行調(diào)用。Page 1 MapX開(kāi)發(fā)培訓(xùn) 方正數(shù)碼 Page 2 MapX簡(jiǎn)介 ? MapX是 MapInfo公司的地圖化的 ActiveX, 在 使用面向?qū)ο笳Z(yǔ)言(如: VB, VC++, Delphi, PB)開(kāi)發(fā)的應(yīng)用中嵌入 MapX可以使您的應(yīng)用具有強(qiáng)大的地圖功能 . ? ActiveX是 Microsoft為了使開(kāi)發(fā)人員能夠把計(jì)算機(jī)桌面環(huán)境與構(gòu)成 Inter及其大量資源的環(huán)境集成起來(lái),同時(shí)保護(hù)在Windows中現(xiàn)有的開(kāi)發(fā)投資。 ? Themes 專(zhuān)題化地圖是根據(jù)特定專(zhuān)題普染地圖的過(guò)程。MapX中調(diào)用的是一個(gè)由多個(gè)獨(dú)立地圖圖層組成的地圖集合。OSID=map, select * from sloil Page 24 常用的 Layer property ? AutoLabel ? Name ? OverrideStyle ? Selectable, Editable, Visible ? Style ? ZoomLayer, ZoomMax, ZoomMin ? LabelProperties Page 25 常用的 Layer method ? AddFeature, DeleteFeature ? BeginAccess, EndAccess ? Refresh ? UpdateFeature ? Search ? ? Page 26 標(biāo)準(zhǔn) Tool的使用 ? = miZoomInTool Map1 是 MapX的對(duì)象名 , miRadiusSelect 是常量 。 M a p 1 . A n n o t a t i o n s . R e m o v e 1R e m o v e A l l 刪除所有的標(biāo)注。 使用地圖當(dāng)前的中心作為點(diǎn)坐標(biāo) ? , ? ? 39。 Page 49 GeoField ? Geofield 是 , 用來(lái)為數(shù)據(jù)源指定包含有地理信息的數(shù)據(jù)列 。 Field對(duì)象用來(lái)表示從數(shù)據(jù)源中引入的字段 , 并且當(dāng)數(shù)據(jù)源中有多條記錄對(duì)應(yīng)某一地圖圖元時(shí)使用聚合函數(shù)來(lái)計(jì)算數(shù)據(jù)值 。 Bring in the data from the database 39。 fields := 。 ds := (miDataSetODBC, parm, 39。 ? 地圖專(zhuān)題化是用數(shù)據(jù)制作專(zhuān)題地圖的過(guò)程。這是一個(gè)字符串參數(shù)、可選的參數(shù)。 amp。TOTPOP39。DBQ=C:\Program Files\MapInfo\MapX \Data\。y39。 這個(gè)概念類(lèi)似于創(chuàng)建field對(duì)象的精細(xì)查找邊界 。 你可以從 Visual Basic的數(shù)據(jù)控件, Access窗體,或是 Visual Basic, Access, C++中創(chuàng)建 一個(gè)數(shù)據(jù)集。 如果有兩個(gè)點(diǎn) , 可以創(chuàng)建一條直線(xiàn) ??墒褂萌笔》?hào)樣式。UUID=mapzk。 ? GeoDictionary: 用于外部數(shù)據(jù)與圖層的自動(dòng)綁定,以及創(chuàng)建專(zhuān)題圖層。MapX中調(diào)用的是一個(gè)由多個(gè)獨(dú)立地圖圖層組成的地圖集合。 ? MapX提供面向?qū)ο箝_(kāi)發(fā),提供更為廣闊的開(kāi)發(fā)空間 ? MapX為 WEBGIS的開(kāi)發(fā)打下基礎(chǔ)。如果在運(yùn)行過(guò)程中被指定,原來(lái)已安裝的圖層以及數(shù)據(jù)庫(kù) (DataSet)會(huì)被刪除。 支持 24位真彩柵格圖象 。 Page 27 標(biāo)準(zhǔn) Tool的分類(lèi) ? 導(dǎo)航工具 (ZoomIn, ZoomOut, Pan, Center) ? 標(biāo)注工具: ? 一系列選擇工具 . ? Annotations (symbols and text). Page 28 自定義 Tools ? ToolNumber, Type, Cursor, [ShiftCursor], [CtrlCursor] ? ToolNumber 用于在此后引用它的工具的數(shù)量 。 將獨(dú)立圖元與 Map相關(guān)聯(lián)可以使此對(duì)象與某一坐標(biāo)系相聯(lián) 。 ? 數(shù)據(jù)綁定是將數(shù)據(jù)源中的數(shù)據(jù)加入 MapX的過(guò)程,它將外部數(shù)據(jù)與地圖聯(lián)系起來(lái)。 ? 為使 MapX將數(shù)據(jù)綁定到地圖圖層 , 需要完成一些設(shè)置 。 若要把數(shù)據(jù)放到地圖上 , 并且將數(shù)據(jù)綁定到一個(gè)點(diǎn)圖層 , 則要用到 BindLayer 對(duì)象 。39。, miAggregationAuto, miTypeString)。 (EmptyParam, EmptyParam, EmptyParam, EmptyParam)。 Page 57 范圍值專(zhuān)題圖 Page 58 點(diǎn)密度專(zhuān)題圖 Page 59 獨(dú)立值專(zhuān)題圖 Page 60 等級(jí)符號(hào)專(zhuān)題圖 ??????????C o p y r i g h t 1 9 9 6 M a p I n f o C o r p o r a t i o n . A l l R i g h t s R e s e r v e d .C o p y r i g h t 1 9 9 6 M a p I n f o C o r p o r a t i o n . A l l R i g h t s R e s e r v e d .S a l e s 9 7?54?27?5 .4Page 61 直方圖 Page 62 餅圖 Page 63 多專(zhuān)題地圖 Page 64 專(zhuān)題圖 ? Themes集合, Theme對(duì)象 ? [Type], [Field], [Name] ? Type 指定要?jiǎng)?chuàng)建的專(zhuān)題圖的類(lèi)型,也就是ThemeTypeConstants。如果 MapX不能選擇一個(gè)缺省的專(zhuān)題類(lèi)型,就會(huì)產(chǎn)生錯(cuò)誤。UID=mapx。GEONAME39。 := 39。 := ‘testLyr39。 GeoDictionary中必須注冊(cè) , 圖層以及其主要數(shù)據(jù)列 。 Dataset對(duì)象則由數(shù)據(jù)綁定而產(chǎn)生。 屬性 描述C e n t e r X 定義 F e a t u r e 中點(diǎn)的 X 坐標(biāo)C e n t e r Y 定義 F e a t u r e 中點(diǎn)的 Y 坐標(biāo)F e a t u r e I D 定義 f e a t u r e 的 I D ,每個(gè) f e a t u r e 在同一層中只有唯一的 I D . 這是一個(gè)整數(shù)值 .L e n g