freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

《了解mapobjects》word版-全文預(yù)覽

2024-09-15 16:05 上一頁面

下一頁面
  

【正文】 于一個指定的SDE數(shù)據(jù)庫的SDE層里。Dim dConn As New Dim mLayer As New = c:\MapObjects Data\Namerica\MexicoSet = (Roads) mLayer加入SDE層如果你需要運(yùn)行一大規(guī)模地圖數(shù)據(jù),可使用ESRI的Spatial Database Engine(空間數(shù)據(jù)引擎)。2. 設(shè)置數(shù)據(jù)庫屬性為包含形文件的文件夾。一旦你將GeoDataset放置到MapLayer或其它目標(biāo)上作為一種屬性,那么它不能恢復(fù)或改寫。請參照MapObject手冊或MapObjects幫助功能中的程序例子。當(dāng)你進(jìn)行連接時,GeoDatasets就會移到當(dāng)前層或SDE層中的形文件集里。DataConrection目標(biāo)DataConrection目標(biāo)用來連接裝有形文件的文件夾或SDE數(shù)據(jù)庫。在下面的例子中,當(dāng)用戶在地圖上拖動鼠標(biāo),就會出現(xiàn)一個矩形,依據(jù)矩形的大小顯示地圖。你可通過Windows API GetDC函數(shù)可以得到自己的hDC,但使用完,一定要用ReleaseDC功能退出。缺省情況下,此屬性為10,000。按Escape鍵啟動DrawingCancelled事件。167。如果你的用戶在地圖上已啟動了一種方法,而它又占用了太長的時間,你可按Escape鍵取消操作。4. BeforeTrackingLayerDraw事件起動。你可將程序放到這些事件后面,并可讓用戶取消調(diào)出的大的地圖層。 is a image layer.End IfNext i圖層顯示圖層在地圖控件中的顯示順序與其在層集中索引的順序相反。 is a map layer and contains lines.ElseIf (i).shapeType = moPolygon ThenMsgBook Layer number amp。全面檢查圖層在上面例子的基礎(chǔ)上,使用層集索引全面檢查圖層屬性:Dim i As IntegerFor i = 0 To 1If (i).LayerType = moMapLayer ThenIf (i).shapeType = moPoint ThenMsgBook Layer number amp。 amp。一旦層集里包括了一些層目標(biāo),你必須隨時掌握各種層的類型。你可能還要使用層集里的MoveToBottom方法,這樣圖象就不會擋住其它的層。Maplayer給你提供了一些強(qiáng)有力的方法以改變Maplayer的屬性數(shù)據(jù)。 如果FindGeoDataset方法成功,Valid屬性將被設(shè)成True。 ShapeType屬性將依據(jù)形文件類型被設(shè)成moPoint、moLine、moPolygon。 Extent屬性被更新為地圖的最大范圍。層的表示可以有層名和索引兩種方式。使用Add方法可向?qū)蛹屑尤雸D層或影像層,無論增加了圖層還是影像層,F(xiàn)ullExtent屬性都會使地圖撐滿。 使用Clear或Remove方法。 使用Pan和CenterAt方法。用Refresh方法在地圖控件上畫層。地圖控件的關(guān)鍵屬性是層和跟蹤層。167。 層集包含圖層目標(biāo)和動態(tài)跟蹤層目標(biāo)。以層方式工作十分有意,因?yàn)樗愫苋菀椎倪x取同類地物。在地圖上畫層地圖包含許多層。167。 動態(tài)跟蹤層。 數(shù)據(jù)連接。 建立地圖用戶接口。 向地圖中加入形文件。 如何在地圖上表示層。通過地圖控件屬性窗口加入形文件十分方便,當(dāng)你在應(yīng)用程序中使用MapObjects時,還會發(fā)現(xiàn)使用圖層是十分必要的。在開始階段裝入并隱藏表來優(yōu)化執(zhí)行。程序標(biāo)準(zhǔn)是一個基本部份。 對于moView 應(yīng)用程序的源代碼和表你都有通道與連接,無論你有無VB經(jīng)驗(yàn),moView 的代碼對你都是有價(jià)值的。moView的一個重要的中心任務(wù)是解決建立地圖用戶接口問題。漫游(Pan)標(biāo)注(Edeneify),標(biāo)注鼠標(biāo)點(diǎn)或附近。地址匹配(Adress matching),可產(chǎn)生地址匹配表,通過它可執(zhí)行基礎(chǔ)地址匹配。moView 命令集moView的主要命令被裝在主表的工具條中。這時你可使用moView片段,它給你的應(yīng)用程序做向?qū)А? 在應(yīng)用程序中,沒有硬編譯代碼(Hard coded)的數(shù)據(jù)源,你可使用任何MapObjects可接受的數(shù)據(jù)。 moView 應(yīng)用程序 我們提供一種叫作moView的應(yīng)用程序來展示MapObjects許多功能的優(yōu)點(diǎn)并提供模板,在這本書的許多章節(jié)將通過代碼片段和來自于 moView 及其它例子的應(yīng)用來揭示MapObjects。地址匹配目標(biāo)組由以下部件組成: 地址匹配(Address Matcher)目標(biāo)讓你列出含有地址范圍的道路中心線的地理數(shù)據(jù)集合,并具有為單個或一批地址匹配的方法。多邊形目標(biāo)代表多邊形。幾何圖形目標(biāo)組由以下部件組成: 矩形(Rectangle)目標(biāo)經(jīng)常用來設(shè)置和反饋地圖范圍,也用來畫矩形。 文本(Textsymbol) 目標(biāo)代表文本的某些屬性(如準(zhǔn)線、字型) ClassBreaksRenderer目標(biāo)使你能在圖層目標(biāo)中通過分類的辦法依數(shù)值字段顯示元素。它們都不是地圖數(shù)據(jù)的一部分。 圖像層目標(biāo)代表一作為地圖控件上的背景的影像文件。地圖顯示目標(biāo)組由以下部件組成: 地圖控件使你能顯示圖層、圖像層,和動態(tài)跟蹤圖層目標(biāo),你可編寫代碼來控制鼠標(biāo)驅(qū)動繪圖事件,設(shè)置顯示參數(shù),用方法可畫元素,閃爍選擇的元素,計(jì)算點(diǎn)與元素的距離,輸入線,圓,三角。 字串集合是一組標(biāo)準(zhǔn)字符串?dāng)?shù)據(jù)類型集合。你可增加一表作為與圖層目標(biāo)的關(guān)聯(lián)或?yàn)榱舜笈刂菲ヅ洹K愃朴跀?shù)據(jù)庫指針。 地理數(shù)據(jù)集合是對于一個數(shù)據(jù)連接的所有地理數(shù)據(jù)集合目標(biāo)的總合。數(shù)據(jù)通道目標(biāo)組由以下部件組成: 數(shù)據(jù)連接(Data Connection)目標(biāo)是MapObjects通向地圖數(shù)據(jù)的通道。 地圖顯示目標(biāo)組167。當(dāng)你初次使用MapObjects你應(yīng)了解這些目標(biāo)、屬性和方法。 SDE包括一個C語言應(yīng)用程序接口(API),它提供最大能力的執(zhí)行效率和極大的靈活性。167??臻g數(shù)據(jù)引擎 如果你采用大規(guī)模地圖數(shù)據(jù)組來組織工作,見意考慮使用空間數(shù)據(jù)引擎(SDE),一種高性能制圖數(shù)據(jù)服務(wù)器。你要確認(rèn)一個元素表的某一字段,一個要與之建立關(guān)系的屬性表和該屬性表的一個字段。關(guān)系是連接元素表(元素表可是形文件的dBASE表,也可是從SDE層中得到的表)與屬性表的表。這樣 B,D的值在 world 文件中是被忽略的。C,F 左上角像元中心的X Y地圖坐標(biāo)。y 像元行數(shù)。 像元在地圖上的計(jì)算坐標(biāo)值X。MapObjects (或其它 ESRI 軟件)用world files來配準(zhǔn)圖像。圖像(Image)文件 你可通過MapObjects編寫應(yīng)用程序來顯示多種圖像文件。如,把幾條polyoline會成arc。每一多邊形有一屬性記錄。每一弧段有一個屬性記錄。 點(diǎn)有一個(X,Y)坐標(biāo)和一個屬性。 一個形文件由三種文件組成,主文件(*.shp)包含幾何形狀。167。167。注意,笛卡爾坐標(biāo)與屏幕坐標(biāo)有所不同。當(dāng)用戶需要與大型數(shù)據(jù)庫連接時,幾乎所有代碼都可被移到與專用數(shù)據(jù)庫連接后的工作中,你僅需修改打開數(shù)據(jù)源的幾行代碼。 形文件適用于中小型地圖數(shù)據(jù)。 在聲明段,你的微不足道的變量和目標(biāo)聲明工作將換來少測試和高效的表。使用常量 本書涉及了所有MapObjects可用的常量,在設(shè)置變量或?qū)傩詴r可使用常量而不是數(shù)值。你可以在VB的Reference窗口選中MapObjects OLE Automation objects而不用增加地圖控件。167。167。 使用OLE Automation objects 除了地圖控件以外,MapObjects包括三十多個OLE Automation objects,這些目標(biāo)是MapObjects區(qū)別于同類產(chǎn)品的制圖軟件部件,它們提供了靈活性和多功能。運(yùn)行工程 你可編寫一小段應(yīng)用程序。 從例子中粘貼代碼到代碼編輯器中。 當(dāng)表單是活動狀態(tài)時按F7打開代碼編輯器。 在幫助的主題下點(diǎn)例子。167。下面有三種辦法可得到幫助:167。這些屬性是只讀的。下面是加入圖層的例子:Dim dCON As New Dim curLayer As New = c:\Data = (Counties) curLayer 這是一段通用程序,下一章我們將進(jìn)一步討論MapObjects的數(shù)據(jù)通道(data access)目標(biāo),將介紹更多的增加圖層的程序。加入一圖層 你可通過地圖控件的屬性窗或通過寫代碼來加入圖層。按需要決定控件的數(shù)量是一個好習(xí)慣。你會發(fā)現(xiàn)制定缺省控件裝入從而把MapObjects 包括進(jìn)去是十分方便的。167。167。如果安裝成功你將看到ESRI MapObjects的全稱。 使用MapObjects 把一張地圖加到VB的表單上十分容易,如圖**************************用 MapObjects編寫程序的步驟:167。你可在應(yīng)用程序上建立幾乎所有在Win95上見過的接口。167。 部件軟件的優(yōu)勢 167。OLE container和 OLE Avtomation Server就是VB,Delphi,Access,VFro。 最近,Mierosoft開始把OLE controls稱作ActiveX controls。 MapObjects不適用于最終用戶。你可利用ESRI的其它產(chǎn)品如ARC/INFO,ArcView來實(shí)現(xiàn)高級功能。 MapObjects可執(zhí)行許多基礎(chǔ)制圖功能。? 從航片或衛(wèi)星圖片上截取圖像。? 對選取物體進(jìn)行基本統(tǒng)計(jì)。? 說明注記? 識別地圖上被選中的元素。其結(jié)果就是精煉地程序快速經(jīng)濟(jì)地運(yùn)行并且對特定的市場有很強(qiáng)的適應(yīng)性。 元素軟件的原理是把大的桌面應(yīng)用軟件的功能打碎成部件。然而典型用戶也僅充分使用了這些大軟件的10%20%。在小內(nèi)存空間中,你能用多種工業(yè)標(biāo)準(zhǔn)程序環(huán)境之一去建立應(yīng)用程序,你能夠聯(lián)合使用MapObjects與其它軟件去實(shí)現(xiàn)地圖與用戶信息的聯(lián)系。 通過MapObjects你可靈活地建立適合用戶的地圖接口。 由于操作系統(tǒng)變得越來越復(fù)雜及用戶對更多功能的要求也日趨強(qiáng)烈,程序也隨之壯大了。它提供了一種解決辦法。所用平臺就是可視化程序語言。? 生成圖形元素,如點(diǎn),線,圓,多邊形。? 通過SQL描述來選擇物體。? 標(biāo)注地圖元素。 本書開發(fā)了一系列通過VB,OLE,WinAPI擴(kuò)展MapObjects的辦法。以及拓?fù)渚庉嫛?PowerBuilder,MS Access等。 MapObjects運(yùn)行于Win95或Win 。OLE custom control是一種軟件元件,它可通過OLE container實(shí)現(xiàn)特定功能。 在OLE Container中(如VB),你能聯(lián)合使用Map Objects的目標(biāo)和其它Custom controls,及利用別的程序中的OLE Automation objects(如 office)去建立應(yīng)用程序。 你的Map Objects 應(yīng)用軟件不多占用內(nèi)存空間。 你有極大的靈活性去建立用戶接口。例如, 你的軟件可能主要是商用數(shù)據(jù)庫,當(dāng)查詢時可在表單上高亮度顯示與查詢內(nèi)容相關(guān)的地圖。 啟動VB在工具菜單下打開Custom controls對話框。選地圖控件,把鼠標(biāo)移到表單中,拖動十字絲把矩形框尺寸調(diào)到適當(dāng)大小,釋放鼠標(biāo),你的表單上就會有一個地圖控件。 你還可以繼續(xù)添加其它控件,如命令按鈕和工具條,或編寫代碼來調(diào)用屬性,事件和方法。但并不是全部。 你可自己制定一次裝入控件的數(shù)量。********************************** 當(dāng)你向表單中加入一地圖控件,最初它就象VB的圖片框控件, 然而它的資源并不是位圖而是矢量或柵格數(shù)據(jù)的圖層。 在實(shí)踐中你可通過寫代碼來增加圖層,因?yàn)槟阃ǔ2荒茴A(yù)言你的下級用戶新需接的圖層在哪里。 注意,在標(biāo)準(zhǔn)屬性窗口中,地圖控件的一些屬性是不可見的。 大多數(shù)幫助的主題下都有一小段程序例子,它可在VB下執(zhí)行。 可通過VB的目標(biāo)瀏覽器與MapObjects的幫助建立聯(lián)系。以下是使用例子的步驟:167。167。167。你的例子將被運(yùn)行。但當(dāng)程序運(yùn)行時,你就會看到圖層將掌滿顯示區(qū)域,如果沒制定符號屬性(顏色、大小 、型),則缺省設(shè)置將自動啟用。但可在目標(biāo)瀏覽中看到它們,點(diǎn)View菜單中object Browser,在庫/工程下拉框中選MapobjectsESRI Mapobjects你就會在類/組件列表框中看到MapObjects的constants和目標(biāo)。 點(diǎn)任意方法或?qū)傩?,你就會在目?biāo)瀏覽器底部看到一小段描述。地圖控件是一種可視化元素,然而有一些用MapObjects編制的應(yīng)用程序并不需要地圖控件。如 MapObjects的Recordset目標(biāo)和VB的Recordset目標(biāo)。從Tools 單中選Options項(xiàng),在Options對話框中點(diǎn)中 Require Variable Declaration,在任何一個新表或模塊中都會具有這個設(shè)置。 專用數(shù)據(jù)庫是網(wǎng)絡(luò)上通過ESRI專用數(shù)據(jù)庫引擎連接的UNIX服務(wù)器。最初你可用形文件。其坐標(biāo)系是笛卡爾坐標(biāo)。以下是得到形文件的不同方法。 MapObjects提供的光盤。 編寫程序從其它格式中轉(zhuǎn)換。每一個形文件包含一種類型(點(diǎn) 弧 多邊形)167。一條多義線是一組有序結(jié)點(diǎn)。邊界的方向決定它是否代表區(qū)域內(nèi)的面積。形文件無拓?fù)?,因此,形文件允許你集合簡單元素來合成元素。 形文件是一種通用格式,如果你想編寫程序直接讀寫形文件,你可以從ESRI網(wǎng)點(diǎn) V 。 你可把圖像文件精確重疊于大地坐標(biāo)的形文件。 = D
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1