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

正文內(nèi)容

基于com的mapgis二次開發(fā)(參考版)

2024-08-21 16:22本頁面
  

【正文】 查詢檢索方法:RectAskToArea 矩形范圍查詢,查詢結(jié)果存入目的工作區(qū)RectAskToList 矩形范圍查詢,查詢結(jié)果存入實(shí)體號數(shù)組RectAskToList0 矩形范圍查詢圖元,返回圖元表LayerAskToList 圖層查詢圖元,查詢結(jié)果存入實(shí)體號數(shù)組LayerAskToArea 圖層查詢圖元,查詢結(jié)果存入目的工作區(qū)db_AttAskToArea0 屬性檢索,查詢結(jié)果存入目的工作區(qū)AttAskToArea0 屬性檢索,查詢結(jié)果存入目的工作區(qū)AttAskToArea 屬性檢索,查詢結(jié)果存入目的工作區(qū)db_AttAskToList0 屬性檢索,查詢結(jié)果存入實(shí)體號數(shù)組AttAskToList0 屬性檢索,查詢結(jié)果存入實(shí)體號數(shù)組AttAskToList 屬性檢索,查詢結(jié)果存入實(shí)體號數(shù)組AttAskToListOnDbNo 根據(jù)外掛數(shù)據(jù)庫號查找屬性AttAskToListOnDbExp 根據(jù)外掛數(shù)據(jù)庫及條件表達(dá)式查找對應(yīng)屬性RegAskToArea 區(qū)域查詢,查詢結(jié)果存入目的工作區(qū)RegAskToList 區(qū)域查詢,查詢結(jié)果存入實(shí)體號數(shù)組。 如給定條件: (面積>=100)&&(面積<=1000) 條件檢索是根據(jù)用戶給定的條件進(jìn)行檢索,因而具有較強(qiáng)的靈活性,只要圖元的屬性數(shù)據(jù)能夠區(qū)分開來,該功能就可以將它檢索出來。 >、>=、<、<=、==、?。剑悍謩e表示大于、大于等于、小于、小于等于、等于、不等。其過程如下: 檢索條件,即輸入運(yùn)算結(jié)果為邏輯值的表達(dá)式,在表達(dá)式中可以包含字段名稱、常數(shù)和輸入模板所列的操作符。其中“圖示點(diǎn)檢索”、“圖示矩形檢索”和“區(qū)域檢索”屬于空間檢索,而“條件檢索”和“交叉條件檢索”屬于屬性檢索。疊加方法(使用方式,效果顯示)OverlayRegReg 區(qū)對區(qū)的疊加OverlayLinReg 線對區(qū)的疊加OverlayPntReg 點(diǎn)對區(qū)的疊加OverlayPntLin 點(diǎn)對線的疊加OverlayRegPnt 區(qū)對點(diǎn)的疊加ClipGraph 裁剪圖形ClipPnt 裁剪點(diǎn)ClipLin 裁剪線ClipReg 裁剪區(qū) 緩沖區(qū)分析方法 OneLinBuffer 求一條線BUFFER區(qū)OnePntBuffer 求一個(gè)點(diǎn)BUFFER區(qū)OneRegBuffer 求一個(gè)區(qū)BUFFER區(qū)TotalLinBuffer 求全部線BUFFER區(qū)TotalPntBuffer 求全部點(diǎn)BUFFER區(qū)TotalRegBuffer 求全部區(qū)BUFFER區(qū)7屬性查詢(1)屬性查詢檢索 “數(shù)據(jù)檢索”是用來完成提取某些類型實(shí)體的數(shù)據(jù)這一任務(wù)。在礦產(chǎn)預(yù)測中,通過Buffer功能圈出斷層附近礦點(diǎn)富集區(qū)域,可以直觀地展示出進(jìn)一步勘察的有利靶區(qū)。Buffer分析就是尋找Buffer區(qū)域的邊界。 某文件全部區(qū)的Buffer區(qū) 線Buffer區(qū)域定義: 對于任意曲線L,半徑為R的實(shí)心圓,圓心沿著曲線L從一端運(yùn)動(dòng)到另一端時(shí),該實(shí)心圓所覆蓋的區(qū)域就稱為曲線L半徑為R的Buffer區(qū)。 一個(gè)區(qū)的Buffer區(qū) 一組線的Buffer區(qū) 某文件全部點(diǎn)的Buffer區(qū) 2) 線BUFFER分析 一個(gè)點(diǎn)的Buffer區(qū) 點(diǎn)線距離定義如下: 對任意點(diǎn)D和曲線L,假設(shè)L由n個(gè)離散點(diǎn)d[0]、d[1]、d[2]…d[n]構(gòu)成,則D到d[0]、d[1]…d[n]的距離分別為S0、S1…Sn,D到直線段(d[0],d[1])、(d[1],d[2])…(d[n1],d[n])的法線距離分別為: 那么點(diǎn)D到曲線L的距離S=min(S0,S1,S2……Sn,l1,l2…ln)。標(biāo)志碼面積周長f1標(biāo)志碼f2標(biāo)志碼面積周長f11b1p11b2c2p23p3 相減:保留那些沒有點(diǎn)落在上面的區(qū)域。迭加結(jié)果為區(qū)文件,結(jié)果屬性和原始區(qū)文件相同。 相交:穿過區(qū)域的線段部分標(biāo)志碼線長度F1標(biāo)志碼面積周長f2標(biāo)志碼線長度f1區(qū)號f21A1b1a1b 判別:所有線圖元標(biāo)志碼線長度F1標(biāo)志碼面積周長f2標(biāo)志碼線長度F1區(qū)號f21A1b1a2A1b3A 相減:區(qū)域以外的線段標(biāo)志碼線長度f1標(biāo)志碼面積周長f2標(biāo)志碼線長度f11a1b1a3a (c) 點(diǎn)對區(qū)迭加分析 包括相交、判別、相減三種方式,迭加結(jié)果文件仍然是點(diǎn)文件,結(jié)果屬性為:標(biāo)志碼、f區(qū)號、f2相交:落在區(qū)域上的點(diǎn)。標(biāo)志碼面積周長F1標(biāo)志碼面積周長f2標(biāo)志碼面積周長F1區(qū)號F21A1b1A 判別:屬于A的區(qū)域。標(biāo)志碼面積周長F1標(biāo)志碼面積周長f2標(biāo)志碼面積周長f1區(qū)號F21a1b1a2a1b31b 相交:屬于A且屬于B的區(qū)域。迭加結(jié)果用限影表示,迭加結(jié)果的屬性為:標(biāo)志碼、面積、周長,f區(qū)號、f2 其中區(qū)號為第二個(gè)文件的區(qū)號。迭加過程如下圖所示:文件A(A圖形和A屬性)文件B(B圖形和B屬性)文件C(C圖形和C屬性)其中C文件的圖形類型和A文件相同,而屬性則是A文件與B文件屬性連接的結(jié)果。 線文件:標(biāo)志碼、線長度。 緩沖區(qū)分析:包括點(diǎn)BUFFER分析、線BUFFER分析、區(qū)BUFFER分析。(一個(gè)完整的例子)Set area = New PntAreaIf (()) Then 39。Dim ATT As RecordIf (()) Thenflag = (1, ATT) 39。val = (新添字段).Value 39。取出第一條記錄val = (2).Value 39。 = 1 (fldhd) 示范82:給線工作區(qū)ai的線屬性添加字符串類型,長度為20的字段“名稱” (添加字段方法2): = 名稱 = gisSTR_TYPE = 20 = 1 = 1 Set mystru = () flag = (fldinf) flag = (mystru) Set mystru = Nothing示范83:取點(diǎn)實(shí)體的屬性結(jié)構(gòu):Set area = New PntAreaIf (()) Then fldNum = For i = 0 To 1 fldname = area. (i).fieldname fldtype = area. (i).fieldtype msk_leng = area. (i).msk_leng point_leng = area. (i).point_leng ptc_pos = area. (i).ptc_pos Next示范84:取點(diǎn)屬性第一條記錄,第三個(gè)字段(字符串類型)的記錄值。屬性結(jié)構(gòu)對象Record_Head包含了屬性結(jié)構(gòu)、屬性值以及操作屬性的方法:i. 屬性:1. fldEntry(i) 字段說明入口2. numbfield 字段數(shù)ii. 方法:1. AllocEmptyField 分配空字段2. AppendField 添加屬性結(jié)構(gòu)字段3. CalSize 計(jì)算Record_Head對象占用存儲(chǔ)空間大小4. Clone 克隆一個(gè)新的Record_Head5. InsertField 插入屬性結(jié)構(gòu)字段6. DelField 刪除屬性結(jié)構(gòu)字段7. IsEqual 比較屬性結(jié)構(gòu)2)屬性對象Record屬性對象Record包含了屬性結(jié)構(gòu)、屬性值以及操作屬性的方法。通過Record_Head對象可以操作記錄結(jié)構(gòu)。Field_Head對象提供了對字段結(jié)構(gòu)的所有操作,包括設(shè)置字段名、修改字段類型、設(shè)置可編輯狀態(tài)等。屬性數(shù)據(jù),指實(shí)體特性的具體描述,它與SQL_SERVER等數(shù)據(jù)庫表中的記錄數(shù)據(jù)相當(dāng)。與MAPGIS的實(shí)體相對應(yīng),MAPGIS屬性結(jié)構(gòu)也可分為:點(diǎn)屬性結(jié)構(gòu)、線屬性結(jié)構(gòu)、區(qū)屬性結(jié)構(gòu)、弧段屬性結(jié)構(gòu)、結(jié)點(diǎn)屬性結(jié)構(gòu)、網(wǎng)屬性結(jié)構(gòu)和表格等。5 屬性和屬性結(jié)構(gòu)屬性,指的是實(shí)體特性,它由屬性結(jié)構(gòu)及屬性數(shù)據(jù)兩部分內(nèi)容。iv. 屬性:1. area 正在編輯的工作區(qū)對象2. stru 正在編輯的屬性結(jié)構(gòu)對象3. aiStru 正在編輯的屬性結(jié)構(gòu)4. EditEnable 可編輯狀態(tài)(0/1—瀏覽/編輯)5. DispExtAttStru 顯示、隱藏?cái)U(kuò)展屬性結(jié)構(gòu)標(biāo)志6. PopMenu 彈出菜單標(biāo)記v. 方法:1. AttachArea 綁定工作區(qū)對象2. AttachStru 綁定屬性結(jié)構(gòu)對象3. AttachAi 綁定工作區(qū)(通過工作區(qū)號)4. AttachAiStru 綁定屬性結(jié)構(gòu)對象(通過工作區(qū)號)5. DetachArea 釋放控件中的工作區(qū)對象6. DetachRcds 釋放控件中的屬性結(jié)構(gòu)對象7. DetachAi 釋放控件中的工作區(qū)(與AttachAi對應(yīng))8. DetachAiStru 釋放控件中的屬性結(jié)構(gòu)(與AttachAiStru對應(yīng))9. RefreshAtt 刷新控件中的屬性結(jié)構(gòu)10. UpdateStru 更新屬性結(jié)構(gòu)11. DelCurFld 刪除當(dāng)前字段12. InsertAFld 插入一個(gè)字段DispExtFld顯示擴(kuò)展字段(6) 控件開發(fā)結(jié)構(gòu)設(shè)計(jì)采用工程數(shù)據(jù)為處理對象,以編輯控件GisEdit和PrjList為例GisEdit控件(包括屬性、方法、事件)工程數(shù)據(jù)文件Prj
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1