版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
MAPGISMAPGIS解答,開發(fā)MAPGIS明碼文件?文件,吧數(shù)據(jù)庫中的數(shù)據(jù)依據(jù)格式輸出就是了。的區(qū)分和聯(lián)系?CATT_STRU試試.CATT_STRU中包含了屬性構(gòu)造的具體信息,具體用法可參見二次開發(fā)幫助,屬性字段描述頭和屬性信息頭的介紹,里面有該構(gòu)造的具體內(nèi)容。3、問:請教關(guān)于“不能翻開子圖庫...”的問題,急!、mconfig.gis、netcfg.gis三個(gè)文件拷貝到執(zhí)行名目即可。這幾個(gè)語言件放在可設(shè)置,該運(yùn)行文件也同樣在MAPGIS\PROGRAM\名目中。4ai能不能依次得到工作區(qū)中的圖元號,該如何得到??!答:longi,pntn;shortlen;pnt_infoinf;d_dotxy;char*dat;{_GetPntNum(ai,&i,&pntn);//取點(diǎn)數(shù)for(i=1;i《pntn;i++){1/0/-1成功/失敗/刪除continue;…對該圖元進(jìn)展操作}就是圖元號NearPnt,到底應(yīng)當(dāng)如何用??!跟以前的不同了,給個(gè)例子吧!答:longWINAPI_NearPnt(shortai,D_DOT*xy,unsignedchar*layerOnOffPad,shortpadLen,double*dis);ai點(diǎn)工作區(qū)號*xy點(diǎn)位置號---比方鼠標(biāo)的位置layeronoffpad圖層開關(guān)標(biāo)志,如不為空就只在翻開狀態(tài)的圖層中查找的長度出口dis返回距離返回值成功返回點(diǎn)號,失敗為0中的右鍵功能?。。〈穑篊PrjEditView也可以直接使用這個(gè)屬性。editview.PopMenuControl=-1”///不顯示菜單=0”///全部顯示=1”///顯示窗口菜單=2”///顯示窗口+編輯菜單=3”///1+2+工具箱Ai中?答:先用_AppendLin函數(shù)在工作區(qū)畫園〔或畫弧〕D_DOT*dat,longlenLIN_INFOinf,需要賦值,shortai為區(qū)工作區(qū)號,longi為弧段號。然后調(diào)用:i=_AppendLin(ai,dat,len,&inf);輸入弧段。然后添加區(qū)域入口:ai -區(qū)工作區(qū)號longrdat[2]-區(qū)域數(shù)據(jù)塊rdat[0]=1(弧段個(gè)數(shù)),rdat[1]=i (i為弧段號)rinf -區(qū)域圖形信息,需要賦值然后調(diào)用:_AppendReg(ai,rdat,2,&rinf);8、問:急關(guān)于_ShortFlash(ENTITY_MSG*pt,longnum)函數(shù)!答:sypedefstruct{shortai工作區(qū)號shorttype圖元類型longelmi圖元號}ENTITY_MSG數(shù)組你把所要閃耀的圖元一個(gè)一個(gè)加進(jìn)去就行了。9、問:實(shí)現(xiàn)查詢多邊形中圖元的,并時(shí)期閃耀顯示,應(yīng)如何實(shí)現(xiàn)呢?CGisView的閃耀機(jī)制完成。10、問:CloseToolBox;//關(guān)閉工具箱OpenToolBox//翻開工具箱不管是用上面的函數(shù)還是用右鍵供給的工具箱掌握,到最終都會消滅一個(gè)DebugAssertionFailed!的錯(cuò)誤,誰能解釋一下呢?答:SP2、SP4〕Releas版后,這個(gè)問題不會再消滅。、問:我在本機(jī)器開發(fā)環(huán)境上運(yùn)行開發(fā)的軟件沒什么問題。但在其他機(jī)器上,運(yùn)行時(shí)消滅找不到動態(tài)鏈接庫文件。請幫助!mfc42.dll(MAPGISVC的),假設(shè)RELEASE版,到mfc42d.dll了。、問:有沒有獲得工程文件名的函數(shù),有沒有通過工程文件,來獲得工程中的個(gè)文件的路徑的函數(shù)!??!VCPRJ的頭文件〔*.h,具體是哪個(gè)我記不清了,自已找找〕,看里面的函數(shù)聲明,這比看幫的英文不行,先去補(bǔ)習(xí)一下吧。急!急!!!HPDJ800PS的噴墨打印機(jī),mapgis的顏色庫用的是地1007561、100設(shè)的。答:6EPS,花幾千塊,去印刷廠印一張回來。logcountcount的區(qū)分?含義分別是什么?答:規(guī)律數(shù):工作區(qū)中沒有被刪除的實(shí)體或者記錄的個(gè)數(shù)。有如下等式:=規(guī)律數(shù)+被刪除的個(gè)數(shù)+115、問:請問有沒有這樣的函數(shù)?可以求出兩個(gè)區(qū)之間的公共弧段呢。答:的區(qū)號。假設(shè)有,那么這條弧段就是這兩個(gè)區(qū)的公共弧段。16、問:如何對表文件〔.wb〕進(jìn)展讀某條記錄的某個(gè)字段!??!請問各位大蝦:如何取得表文件的記錄5章有具體說明。mapgisapi函數(shù)答:api一樣調(diào)用。如:function_FindNearColor(r,g,b:Integer):Integer;stdcall;External”mapdsp60.dll”procedureTForm1.Button1Click(Sender:TObject);varaa:Integer;S:string[11];beginStr(aa,S);end;18、問:在對話框中實(shí)現(xiàn)區(qū)填充顏色、圖案預(yù)覽和選擇Item的圖形〔MyDC〕。vbmapgisdbf、mdb等文件?答:VB中還沒有供給導(dǎo)出屬性數(shù)據(jù)的二次開發(fā)的方法。mapgisdbf、mdbcmykmapgis顏色階的問題答:轉(zhuǎn)換。MAPGIS明碼文件格式說明地理信息系統(tǒng)使用手冊數(shù)字制圖篇22、問:1〕如何能得到一條線的起始結(jié)點(diǎn)和終止結(jié)點(diǎn)〔圖元號〕?x,ynode的圖元號?答:LIN_TOP查找最近結(jié)點(diǎn)long_NearNod(shortai,D_DOT*xy,double*rtnDis)參數(shù)入口ai -結(jié)點(diǎn)工作區(qū)號*xy -出口*rtndis-返回距離返回值(>0)0答:7、取工程中某個(gè)文件的類型short_PRJGetItemType(MAPPROJECTprj,intindex)參數(shù):入口 prj 工程句柄index -出口無9、取工程的文件名(帶全路徑)LPCTSTR_PRJGetItemName(MAPPROJECTprj,intindex)參數(shù):入口 prj 工程句柄文件位置
index -無指定文件的名稱的字符串10、取工程的文件名(不帶全路徑)short_PRJGetItemName1(MAPPROJECTprj,intindex,char*name)參數(shù):入口 prj 工程句柄index -文件位置出口 *name 返回文件的名稱1024、問:假設(shè)調(diào)用CGisEditView的編輯與修改什么的函數(shù),那么視圖窗口總是處于交互狀態(tài),請問如何取消?25、問:我用VB來調(diào)試一些幫助中列舉的例子,在加載工程的時(shí)候用bPRJLoadProject,系統(tǒng)給出錯(cuò)誤:baddllcallingconvention.我不知道什么緣由?bPRJLoadProject的聲明如下。DeclareFunctionbPRJLoadProjectLib“mapprj60.dll“Alias“#1“(OptionalByValaInstAsInteger=0)AsLong你自己改為:DeclareFunctionbPRJLoadProjectLib“mapprj60.dll“Alias“#1“(OptionalByValaInstAsInteger=0,OptionalByValfastOpenAsInteger=0)AsLongmapgisdllvcdll對嗎答:MFC42D。DLLSYSTEM名目即可。vb中〕來實(shí)現(xiàn),該怎么樣做?(比照實(shí)現(xiàn)放大、縮小、平移、更、復(fù)位等〕答:縮小等對窗口操作的方法。具體可參考對象掃瞄器中對各方法的注釋。28圖庫治理子系統(tǒng)中距離測量和面積測量功能一樣,又該怎么樣來實(shí)現(xiàn)?D_DotSet,再用求長度和面積。29、問:急??!關(guān)于_InputFileName函數(shù)我的代碼是這樣的:char*strOutPath;char*fileter;strOutPath=NULL;fileter=“wt“;_InputFileName(strOutPath,NULL,NULL,“PNT“,”1”,fileter,NULL);我調(diào)試的時(shí)候,一到最終一行就報(bào)錯(cuò)。錯(cuò)誤信息如下:UnhandledexceptioninChangePoint.exe(BAS60.DLL):0xC0000005:AccessViolation答:charszName[128];chardsn[32];charowner[32];charftype;charopenflag=0; //0翻開文件;1保存文件charttlStr[]=_T(“翻開文件“);charlog[32];charpsw[32];memset(dsn,0,sizeof(dsn));memset(log,0,sizeof(log));memset(psw,0,sizeof(psw));memset(owner,0,sizeof(owner));_InputFileName(szName,dsn,owner,&ftype,openflag,filter,ttlStr);if(dsn[0]!=”\0”){db_GetLogPsw(dsn,log,psw);//m_hInst工作區(qū)例如句柄m_ai工作區(qū)號m_ai=_OpenFileArea(m_hInst,szName,dsn,log,psw);}elseszNamedsnownerftype都是出口參數(shù)。NULL固然是錯(cuò)誤的。dsnownerNULL,是相當(dāng)危急的。delphi怎么建一個(gè)工程?并且能不讓建的工程彈出那兩個(gè)對話框嗎?Imapeditview即可。maplayer,不能正確使用,請問我如何能知道工程里全部文件的名稱和狀態(tài)?namelayeractivelayerlayer。閉合區(qū),求閉合區(qū)的面積?答:里都是用“點(diǎn)集”D_DotSet表示的。D_DotSet。CalculateLength(xyAsD_DotSetAsDouble求線長度CalculateOneArea(xyAsD_DotSetAsDouble求該點(diǎn)集圍成的區(qū)的面積maplayer和工作區(qū)綁定?我翻開了一個(gè)工程文件,現(xiàn)在想對其中某一層進(jìn)展操作,如何把這一層和工作區(qū)進(jìn)展綁定?那個(gè)attachmap.load把文件翻開了,然后怎么綁定?我用的是varregarea:iregarea;regarea:=createcomobject(class_regarea)asiregarea;maplayer.attach(regarea);保存一下,覺察還是空白一片layerworkarea接口操作即可。layerregarea〔你只是實(shí)例化了,沒有裝載文件〕綁定,此時(shí)已經(jīng)丟掉workarea。所以消滅你描述的狀況。34、問:那個(gè)函數(shù)能夠?qū)崿F(xiàn)計(jì)算一條曲線與其它多條曲線的交點(diǎn)?答:文件中有計(jì)算單個(gè)線段交點(diǎn)的函數(shù)shortWINAPI_CalCrossDot(D_DOT*la0,D_DOT*la1,D_DOT*lb0,D_DOT*lb1,D_DOT*xy);RectAskLin找到相交的線,再逐個(gè)求交點(diǎn)。用actxedit 可是打包后安裝,這個(gè)控件總也不能被注冊。具體怎么解決?答:dll也一起打包〔DEPENDS觀察〕regsvr32來注冊。36、問:但是報(bào)錯(cuò)說不支持對象的屬性或方法請問為什么?str=Mapgis.GetEnv.cur之后怎么辦呢?的路徑“mapgis的環(huán)境名目嗎?setenvmapgis的環(huán)境名目。38、問:老話重提:如何獲得工程的地圖參數(shù)工程中也同樣記載了一個(gè)“地圖參數(shù)”的內(nèi)容!以建議直接取工程文件Prj_Head.PrjMapParam即可!maplayer進(jìn)展編輯和操作?layer。在最的mapgismaplayer增加selected的標(biāo)志。假設(shè)該標(biāo)志設(shè)為1selectpointlayer上做操作。相反,則不會影l(fā)ayer。40、問:在mapgis輸入編輯里有個(gè)功能叫“依據(jù)屬性賦參數(shù)”,請問二次開發(fā)里供給這個(gè)功能嗎?假設(shè)有怎么用,在哪里可以找到;假設(shè)沒有怎么依據(jù)屬性篩選符合條件的點(diǎn)。答:、“依據(jù)屬性賦參數(shù)”實(shí)際上就AttAsktoList即可,〔MPGIS.CN下載區(qū)〕41、問:VB示范一下,感謝!答:可以自己寫一個(gè)交互操作,用鼠標(biāo)雙擊、或者拉框來查詢圖元。nearlin...,對于拉框可用rectasktolist來查詢。前者得到圖元實(shí)體好,后者得到實(shí)體號列
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 玉米收獲機(jī)操作工創(chuàng)新意識知識考核試卷含答案
- 淡水珍珠養(yǎng)殖工崗前安全規(guī)程考核試卷含答案
- 海洋浮標(biāo)工崗前實(shí)操水平考核試卷含答案
- 真空電子器件裝配工崗前技能考核試卷含答案
- 蔬菜栽培工創(chuàng)新思維水平考核試卷含答案
- 活性炭生產(chǎn)工崗前安全文明考核試卷含答案
- 飼草產(chǎn)品加工工風(fēng)險(xiǎn)評估與管理知識考核試卷含答案
- 銀行內(nèi)部審計(jì)工作制度
- 酒店員工晉升制度
- 超市員工離職及退休制度
- 多維度解析黃河河源區(qū)徑流模擬與動態(tài)演變
- 《煤礦安全規(guī)程(2025)》防治水部分解讀課件
- 2025至2030中國新癸酸縮水甘油酯行業(yè)項(xiàng)目調(diào)研及市場前景預(yù)測評估報(bào)告
- 2025年保安員職業(yè)技能考試筆試試題(100題)含答案
- 尾礦庫閉庫綜合治理工程項(xiàng)目可行性研究報(bào)告
- 員工自互檢培訓(xùn)
- 視頻網(wǎng)絡(luò)傳輸協(xié)議書
- 互聯(lián)網(wǎng)護(hù)理慢病管理制度
- 綠城物業(yè)工程部考試題及答案
- TCHES65-2022生態(tài)護(hù)坡預(yù)制混凝土裝配式護(hù)岸技術(shù)規(guī)程
- 2025年高考高三物理一輪復(fù)習(xí)實(shí)驗(yàn)十四 測量玻璃的折射率課件
評論
0/150
提交評論