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

正文內(nèi)容

mapobjects中文手冊(cè)-展示頁(yè)

2025-07-08 07:58本頁(yè)面
  

【正文】 提供軟件開發(fā)和數(shù)據(jù)管理能力:167。空間數(shù)據(jù)引擎 如果你采用大規(guī)模地圖數(shù)據(jù)組來(lái)組織工作,見意考慮使用空間數(shù)據(jù)引擎(SDE),一種高性能制圖數(shù)據(jù)服務(wù)器。有一例外,在少于100個(gè)記錄的小型元素表上可建立無(wú)特殊字段的關(guān)系。你要確認(rèn)一個(gè)元素表的某一字段,一個(gè)要與之建立關(guān)系的屬性表和該屬性表的一個(gè)字段。這種關(guān)系留存于應(yīng)用程序運(yùn)行期間,它不會(huì)被寫入文件中。關(guān)系是連接元素表(元素表可是形文件的dBASE表,也可是從SDE層中得到的表)與屬性表的表。以下是MapObjects支持的圖像文件格式。這樣 B,D的值在 world 文件中是被忽略的。 world文件是包含A,B,C,D,E,F(xiàn)值的連續(xù)行文本文件。C,F 左上角像元中心的X Y地圖坐標(biāo)。B,D 旋轉(zhuǎn)關(guān)系項(xiàng)。y 像元行數(shù)。 像元在地圖上的計(jì)算坐標(biāo)值 Y。 像元在地圖上的計(jì)算坐標(biāo)值X。 = Ax + By + Cy39。MapObjects (或其它 ESRI 軟件)用world files來(lái)配準(zhǔn)圖像。 圖像文件依靠帶有灰度值或色標(biāo)的一組像元來(lái)表示圖片,這些像元無(wú)屬性連接,其坐標(biāo)系統(tǒng)與形文件不同。圖像(Image)文件 你可通過(guò)MapObjects編寫應(yīng)用程序來(lái)顯示多種圖像文件。 以簡(jiǎn)單數(shù)據(jù)模型換取快速顯示,這使得對(duì)形文件進(jìn)行拓?fù)渚庉嫽蚋呒?jí)分析變得十分困難。如,把幾條polyoline會(huì)成arc。 ARC/INFO用戶應(yīng)注意形文件中弧,多邊形的定義不同于 ARC/INFO coverage中的定義。每一多邊形有一屬性記錄。 多邊形包括一個(gè)或多個(gè)邊界,一個(gè)邊界是一個(gè)無(wú)交叉點(diǎn)的閉合環(huán),一個(gè)邊界可嵌于一多邊形中而形成環(huán)形。每一弧段有一個(gè)屬性記錄。 弧段包含一條或一組(可連,可不連)的多義線。 點(diǎn)有一個(gè)(X,Y)坐標(biāo)和一個(gè)屬性。數(shù)據(jù)庫(kù)文件(*.dbf)包含形的屬性,你可以修改字段的定義。 一個(gè)形文件由三種文件組成,主文件(*.shp)包含幾何形狀。167。167。167。167。其屬性存放在與形文件相連的dBASE的記錄中。注意,笛卡爾坐標(biāo)與屏幕坐標(biāo)有所不同。這就意味著地圖元素以X,Y形式出現(xiàn)。當(dāng)用戶需要與大型數(shù)據(jù)庫(kù)連接時(shí),幾乎所有代碼都可被移到與專用數(shù)據(jù)庫(kù)連接后的工作中,你僅需修改打開數(shù)據(jù)源的幾行代碼。 用MapObjects編寫的軟件是可伸縮的。 形文件適用于中小型地圖數(shù)據(jù)。形文件是地圖數(shù)據(jù)的矢量形式,圖像文件是柵格圖像或尤指航空或衛(wèi)量的畸變圖像的糾正照片,屬性表是可用ODBC裝入的任意格式。 在聲明段,你的微不足道的變量和目標(biāo)聲明工作將換來(lái)少測(cè)試和高效的表。明確變量類型 如果你還沒(méi)有做準(zhǔn)備,你就應(yīng)該在VB的工程中聲明變量和目標(biāo)的類型。使用常量 本書涉及了所有MapObjects可用的常量,在設(shè)置變量或?qū)傩詴r(shí)可使用常量而不是數(shù)值。聲明目標(biāo)當(dāng)你聲明或建立一新目標(biāo)時(shí),最好寫全名,例:Dim rSet As New 而不是Dim rSet As New Recordset 這不僅可提高運(yùn)行效率,也避免了潛在的命名矛盾。你可以在VB的Reference窗口選中MapObjects OLE Automation objects而不用增加地圖控件。引用OLE Avtomation objects 大多情況,用MapObjects就要用地圖控件。167。167。167。使用目標(biāo)瀏覽器OLE Automation objects在打開VB之初并沒(méi)有呈現(xiàn)出來(lái)。 使用OLE Automation objects 除了地圖控件以外,MapObjects包括三十多個(gè)OLE Automation objects,這些目標(biāo)是MapObjects區(qū)別于同類產(chǎn)品的制圖軟件部件,它們提供了靈活性和多功能。在編寫時(shí)你不會(huì)看到任何圖層顯示出來(lái)。運(yùn)行工程 你可編寫一小段應(yīng)用程序。 按F5或選擇RUN。 從例子中粘貼代碼到代碼編輯器中。 讀例子的結(jié)構(gòu),并向表單中加入特定控件。 當(dāng)表單是活動(dòng)狀態(tài)時(shí)按F7打開代碼編輯器。 打開一新VB工程并加上一地圖控件。 在幫助的主題下點(diǎn)例子。 一種最好的學(xué)習(xí)MapObjects的方法就是學(xué)習(xí)例子。167。167。下面有三種辦法可得到幫助:167。取得MapObjects的幫助 MapObjects具有在線幫助系統(tǒng),它包括MapObjects每一目標(biāo)的屬性,方法和事件,以及常量的詳細(xì)說(shuō)明。這些屬性是只讀的。 在最后一部分,你會(huì)看到在地圖控件屬性表中可快捷設(shè)置地圖控件的屬性。下面是加入圖層的例子:Dim dCON As New Dim curLayer As New = c:\Data = (Counties) curLayer 這是一段通用程序,下一章我們將進(jìn)一步討論MapObjects的數(shù)據(jù)通道(data access)目標(biāo),將介紹更多的增加圖層的程序。 地圖控件屬性窗和圖層屬性窗是連接地圖控件和圖層目標(biāo)的某些屬性的通道。加入一圖層 你可通過(guò)地圖控件的屬性窗或通過(guò)寫代碼來(lái)加入圖層。加入一地圖控件 你可向任意VB表單中加入一個(gè)或多個(gè)地圖控件。按需要決定控件的數(shù)量是一個(gè)好習(xí)慣。一但你把MapObjects加入,在每次開始新工程時(shí),地圖控件將被自動(dòng)裝入。你會(huì)發(fā)現(xiàn)制定缺省控件裝入從而把MapObjects 包括進(jìn)去是十分方便的。安裝 MapObjects 一旦從CDROM中成功裝入,下一步就是向VB工程中增加MapObjects************************** 當(dāng)你打開一個(gè)VB的工程,工具檔中包含了一部份你已購(gòu)買的 VB控件。167。167。167。你會(huì)看到MapObjects圖標(biāo)被加到VB工具欄內(nèi)。如果安裝成功你將看到ESRI MapObjects的全稱。167。 使用MapObjects 把一張地圖加到VB的表單上十分容易,如圖**************************用 MapObjects編寫程序的步驟:167。因此MapObjects尤其適合vertical應(yīng)用軟件。你可在應(yīng)用程序上建立幾乎所有在Win95上見過(guò)的接口。167。167。167。 部件軟件的優(yōu)勢(shì) 167。 OLE Automation objects有屬性和方法。OLE container和 OLE Automation Server就是VB,Delphi,Access,VFro。MapObjects和OLE containers OLE Automation object 是一種可編程目標(biāo),它可通過(guò)OLE Automation server來(lái)通訊。 最近,Mierosoft開始把OLE controls稱作ActiveX controls。程序開發(fā)者可利用MapObjects開發(fā)應(yīng)用程序并把這些程序提供給下一級(jí)用戶使用。 MapObjects不適用于最終用戶。它適用于工業(yè)標(biāo)準(zhǔn)程序環(huán)境。你可利用ESRI的其它產(chǎn)品如ARC/INFO,ArcView來(lái)實(shí)現(xiàn)高級(jí)功能。如,高質(zhì)量地圖輸出,地圖坐標(biāo)系投影,表面模型或網(wǎng)絡(luò)分析等高級(jí)空間分析。 MapObjects可執(zhí)行許多基礎(chǔ)制圖功能。? 在圖上標(biāo)注地址或定位。? 從航片或衛(wèi)星圖片上截取圖像。? 繪制專題圖。? 對(duì)選取物體進(jìn)行基本統(tǒng)計(jì)。? 拾取距某參照物特定范圍內(nèi)的物體。? 說(shuō)明注記? 識(shí)別地圖上被選中的元素。? 放大,縮小,漫游。其結(jié)果就是精煉地程序快速經(jīng)濟(jì)地運(yùn)行并且對(duì)特定的市場(chǎng)有很強(qiáng)的適應(yīng)性。這種部件叫目標(biāo)(objects)。 元素軟件的原理是把大的桌面應(yīng)用軟件的功能打碎成部件。 如何打破這種惡性循環(huán)?元素軟件(Component software)是一技術(shù)上的重大突破。然而典型用戶也僅充分使用了這些大軟件的10%20%。這就要看最新的計(jì)算機(jī)能否快速執(zhí)行最新版本軟件以至于不落后于舊機(jī)器使用老軟件的效率。在小內(nèi)存空間中,你能用多種工業(yè)標(biāo)準(zhǔn)程序環(huán)境之一去建立應(yīng)用程序,你能夠聯(lián)合使用MapObjects與其它軟件去實(shí)現(xiàn)地圖與用戶信息的聯(lián)系。第一章 了解MapObjects MapObjects是一套制圖軟件集,它使程序員能夠把地圖加到應(yīng)用程序中去。 通過(guò)MapObjects你可靈活地建立適合用戶的地圖接口。 元素軟件 大部分商業(yè)軟件在最近的版本中極度壯大,諸如字處理及報(bào)表等程序,其最初僅有幾兆,目前卻嚴(yán)重消耗磁盤空間。 由于操作系統(tǒng)變得越來(lái)越復(fù)雜及用戶對(duì)更多功能的要求也日趨強(qiáng)烈,程序也隨之壯大了。那些沒(méi)有用到的功能象一個(gè)大包袱,嚴(yán)重消耗了系統(tǒng)資源和磁盤空間。它提供了一種解決辦法。開發(fā)人員可跟據(jù)需要恰當(dāng)?shù)貙⒁恍┎考M合成工具箱,用它建立專用軟件。所用平臺(tái)就是可視化程序語(yǔ)言。 MapObjects的功能通過(guò)MapObjects你可完成以下甚至更多功能:? 顯示一張多圖層地圖(道路,河流,邊界)。? 生成圖形元素,如點(diǎn),線,圓,多邊形。? 通過(guò)線,方框,區(qū)域,多邊形,圓來(lái)拾取物體。? 通過(guò)SQL描述來(lái)選擇物體。? 對(duì)所選地圖元素的屬性進(jìn)行更新,查詢。? 標(biāo)注地圖元素。? 動(dòng)態(tài)顯示實(shí)時(shí)或系列時(shí)間組數(shù)據(jù)。 本書開發(fā)了一系列通過(guò)VB,OLE,WinAPI擴(kuò)展MapObjects的辦法。但它不能執(zhí)行某些高級(jí)功能。以及拓?fù)渚庉嫛?MapObjects簡(jiǎn)介 MapObjects包括一個(gè)OLE控件(OCX)叫做地圖控件(Map control)和一組(三十多個(gè))OLE目標(biāo)(objects)。,PowerBuilder,MS Access等。它是為程序開發(fā)者設(shè)計(jì)的。 MapObjects運(yùn)行于Win95或Win 。本書將元素稱為控件(OLE controls 或 OCXs),但這些術(shù)語(yǔ)可與新術(shù)語(yǔ)ActiveX互換。OLE custom control是一種軟件元件,它可通過(guò)OLE container實(shí)現(xiàn)特定功能。 OLE custom control有事件,屬性和方法。 在OLE Container中(如VB),你能聯(lián)合使用Map Objects的目標(biāo)和其它Custom controls,及利用別的程序中的OLE Automation objects(如 office)去建立應(yīng)用程序。 Map Objects(通常叫OCXs)可容易地用OCXs建立程序而免去C++ 冗長(zhǎng)的代碼,你可發(fā)揮專長(zhǎng)于設(shè)計(jì),工程,制圖,而不是軟件。 你的Map Objects 應(yīng)用軟件不多占用內(nèi)存空間。 比其它 Win 支持的制圖軟件速度更快,MapObjects 直接建立在MFC 庫(kù)上且優(yōu)化執(zhí)行。 你有極大的靈活性去建立用戶接口。 MapObjects的另一特點(diǎn)是,地圖可以是程序中的主要元素也可是附屬品。例如, 你的軟件可能主要是商用數(shù)據(jù)庫(kù),當(dāng)查詢時(shí)可在表單上高亮度顯示與查詢內(nèi)容相關(guān)的地圖。 從CDROM裝入MapObjects。 啟動(dòng)VB在工具菜單下打開Custom controls對(duì)話框。用鼠標(biāo)點(diǎn)check box (選 MapObjects 可用)。選地圖控件,把鼠標(biāo)移到表單中,拖動(dòng)十字絲把矩形框尺寸調(diào)到適當(dāng)大小,釋放鼠標(biāo),你的表單上就會(huì)有一個(gè)地圖控件。 通過(guò)地圖控件屬性框或通過(guò)對(duì)Data connection和圖層目標(biāo)的編程,你可向地圖控件中增加地圖數(shù)據(jù)。 你還可以繼續(xù)添加其它控件,如命令按鈕和工具條,或編寫代碼來(lái)調(diào)用屬性,事件和方法。 編寫,調(diào)試,編譯。但并不是全部。 為達(dá)到上述目的,你可向C:\Program Files\Microsoft Visral Basic\Avto 32 。 你可自己制定一次裝入控件的數(shù)量。這樣會(huì)使你的工程裝入的快點(diǎn)且節(jié)省內(nèi)存。********************************** 當(dāng)你向表單中加入一地圖控件,最初它就象VB的圖片框控件, 然而它的資源并不是位圖而是矢量或柵格數(shù)據(jù)的圖層。******************************* 你可通過(guò)地圖控件屬性窗口增加圖層也可采用在圖層屬性窗口中對(duì)圖層目標(biāo)賦屬性的辦法加如圖層。 在實(shí)踐中你可通過(guò)寫代碼來(lái)增加圖層,因?yàn)槟阃ǔ2荒茴A(yù)言你的下級(jí)用戶新需接的圖層在哪里。編寫代碼和增加屬性 以下是如何使用VB代碼編輯器和設(shè)置屬性: *************************************************** 象其它所有控件一樣,當(dāng)在地圖控件上打開VB代碼窗時(shí),你就會(huì)看到關(guān)于地圖控件的所有事件的代碼結(jié)構(gòu)。 注意,在標(biāo)準(zhǔn)屬性窗口中,地圖控件的一些屬性是不可見的。我們?cè)诤竺鏁?huì)涉及。 大多數(shù)幫助的主題下都有一小段程序例子,它可在VB下執(zhí)行。 你可點(diǎn)工具欄中地圖控件并按F1。 可通過(guò)VB的目標(biāo)瀏覽器與MapObjects的幫助建立聯(lián)系。 可把VB編輯窗口的文本游標(biāo)移到MapObjects的某一目標(biāo),屬性或事件上按F1。以下是使用例子的步驟:167。167。167。167。167。167。你的例子將被運(yùn)行。加入地圖控制并加入一個(gè)或多個(gè)圖層。但當(dāng)程序運(yùn)行時(shí),你就會(huì)看到圖層將掌滿顯示區(qū)域,如果沒(méi)制定符號(hào)屬性(顏色、大小 、型),則缺省設(shè)置將自動(dòng)啟用。OLE Automation objects是編寫交互的高效應(yīng)用軟件的關(guān)鍵。但可在目標(biāo)瀏覽中看到它們,點(diǎn)View菜單中object Browser,在庫(kù)/工程下拉框中選MapobjectsESRI Mapobjects你就會(huì)在類/組件列表框中看到MapObjects的constants和目標(biāo)。 點(diǎn)任意目標(biāo),在方法/屬性列表框中就會(huì)有增加。 點(diǎn)任意方法或?qū)傩?,你就?huì)在目標(biāo)瀏覽器底部看到一小段描述。 點(diǎn)question按鈕,就會(huì)得到on line幫助。地圖控件是
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1