二次開發(fā)常見問題_第1頁
二次開發(fā)常見問題_第2頁
二次開發(fā)常見問題_第3頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、二次開發(fā)常見問題1啟動IMS服務后日志里面空間分析服務報錯或空間分析無法使用原因一 :IMS服務管理器中數據庫配置問題空間分析要用到兩個臨時數據庫,一個是 SpatialAnalylMS,要存儲到商用數據庫中;一個是IMSWEBGISGDB.HDF存儲到平臺下的。(1)確定數據庫SpatialAnalyIMS已經附加到SQL數據庫中;IMSWEBGISGDB.HD附加到平臺下;(2)如果是SQL2005的數據庫,在IMS服務管理器中數據庫配置中不要設置IP,設置數據庫所在機器的計算機名稱(這個是SQL2005數據庫的問題)。原因二:IMS服務管理器中矢量數據服務配置中沒有勾選“啟動空間分析服務

2、”,勾選后要單擊“保存”按鈕,重啟服務。2、配置網絡數據源SQL ORACL失敗原因:學習版不支持網絡數據源解釋:要理解MapGIS的數據存儲,分為兩種,一種是本地數據源,一種是網絡 數據源。本地數據源是以本地 HDF文件方式存儲網絡數據源指的就是將空間數據存儲在商用數據庫里面。一般用本地數據源就行了。3、發(fā)布示例站點后,打開站點提示“無法遠程連接服務器”原因一:矢量示例數據沒有附加到平臺中。沒有附加請附加數據。原因二:IMS的GIS服務未啟動,或不能正常啟動。要檢查IMS服務發(fā)布數據后是否單擊“保存”按鈕,保存配置并啟動服務。4、發(fā)布示例站點后,打開站點出現白圖原因:如果使用的是IE 8,是

3、瀏覽器兼容問題,更改IE8為兼容模式或者使用火狐等非IE內核的瀏覽器。5、發(fā)布示例站點后,打開站點提示 open地圖失敗解決方法:重新注冊下MapGIS K9Program下的regxcom.bat、CheckWebFu nctio n.dll6使用平臺一段時間后,打開平臺發(fā)現無法使用,任何MapGIS的exe都無法打開原因:可能是Beta版包學習版注冊問題1、打開注冊表,將 HKEY_CURRENT_USERSoftwareMapGisLCCSYS下EMNO_PROMPT鍵值改為“ 0”;2、 打開平臺,會彈出一個注冊的對話框,里面有注冊碼,(注意此時不要關閉該對話框);3、根據該注冊碼到的

4、學習版注冊模塊注冊,得要一個證書碼;4、 在之前彈出的對話框中入延長證書碼后,再修改NO_PROMPT勺鍵值為“ 1”,繼續(xù)使用學習版證書。7、Flex開發(fā)中一一出現拖動控件后出錯無法編譯的情況原因:可能是開源二次開發(fā)庫附加錯了,也就是把SDK下的文件拷貝到Flex工程的src下(注意是SDK目錄下所有的文件,不要把 SDK目錄拷貝過去)。1、發(fā)生錯誤:創(chuàng)建對象失敗。解決方法:開始-所有程序-MapGIS7.3二次開發(fā)大賽版軟件-工具箱-注冊組件。2、在VS中添加MapGIS控件,調試運行時彈出對話框“托管調試助手LoaderLock . 導致應用程序掛起?!苯鉀Q方法:(1)點擊停止調試,然后

5、點擊“開始執(zhí)行(不調試)”。(2) 在"Debug"菜單下-"Exceptions"-"Managed Debugging Assista nts'中勾掉"LoaderLock"。正試El在as內執(zhí)疔托普代碼.不喪去試在dun.或映樓 '初皓叱函做內運訂託首優(yōu)碼"這嘩傲會導致應用程序拄起聊鑿賣示:茯區(qū)育關HUA的佶啟.*v攜義更滂底機幫鼬._將MD*消忌羞帶剛匹貼抵上3、添加MapGIS控件后,VS中無法顯示界面,錯誤提示“加載設計器時遇到一 個或多個錯誤。這些錯誤在下面列出。一些錯誤可通過重新生成

6、項目來修復, 而另一些錯誤則需要更改代碼”。_J直0xb80xa8解決方法:取消所有添加進 VS的控件,然后重新加載:工具箱一一選擇項一一 com組件。并在VS的解決方案資源管理器一一你的項目名稱一一引用下,添加 所用到的MapGIS控件dll。若添加該組件后仍顯示黃色感嘆號,則該組件未注冊, 需在開始一一運行中輸入:regsvr32 “未注冊的組件路徑.dll”,注冊成功后關閉 VS項目,重新打開運行。4、在VS2005中調試程序查看變量值時顯示的不是十進制數值,怎 么設置?解決方法:類似這種情況,右擊,把 16進制顯示去掉就可以了。5、在vs2005環(huán)境的web編程中,我從HTML的源碼視

7、圖返回的設計視圖之下, 為什么不顯示控件,該怎么解覺?解決方法:在“我的電腦”中搜索"gdiplus.dll" ,發(fā)現Dreamweave,office , qq,flash 8.0,adobe photshop cs2 這些軟件都調用了 gdiplus.dll ,挑一個最 新版本的(就是把鼠標放在搜索結果的項上,會顯示版本號、創(chuàng)建日期,選一個 版本號、創(chuàng)建日期最新的),copy到C:WINDOWSMicrosoft.NETFrameworkv2.0.50727 和 C:ProgramFiles'Microsoft Visual Studio 8Common7Pac

8、kages兩個目錄下,好了之后, 操作如下:開始”一 程序”一“MicrosoftVisual Studio 2005”一 “VisuaStudio Tools “Visual Studio 2005 命令提示”,輸入 devenv /ResetSkipPkgs )。6、VS中顯示,類似于一一無法加載引用“ AxGlSSYMBOLVIEWLib勺類型庫。 庫沒有注冊。解決方法:首先點開始一一所有程序一一MapGIS 7.3二次開發(fā)大賽版一一工具 箱一一注冊組件,重新運行 VS若項目資源管理器中,引用下的類庫仍然顯示 黃色感嘆號,則打開安裝目錄如:“ D:MapGIS7.3Program ”,找

9、至V“GISSYMBOLVIEW.'dll在Program文件夾中對應時去掉 Ax, dll名類似與庫名), 并在開始運行,中輸入:regsvr32然后將該dll拖入運行對話框,此時自動顯示 regsvr32 “DMapGIS7.3Program GISSYMBOLVIEW”II確定后再檢查引用下 的類庫,黃色嘆號不存在則正常。7、 使用什么控件進行圖屬聯動?RecordGirc怎么不可以?解決方法:加載 GisGridCtrl而不是 RecordGird,使用 GisGridCtrl 的 selchanged事 件即可,操作方法為:聯動分兩步:第一步:根據鼠標在視圖上點擊查詢得到oi

10、d,然后在gisgridctrl中調用SetXClsRcd gisgridctrl會自動跳轉到相應的記錄上。voidaxMapXView1_OnLButton Down(objectsender,AxMapXView._IXViewEve nts_On LButto nDow nEve nt e) 一 一coordinate(e.x, e.y);坐標轉換,參照問題8,將窗口坐標轉換為地圖坐標 mc_basObj7Lib.mcRectm_Rect = new mc_basObj7Lib.mcRect();/創(chuàng)建矩形區(qū) 域進行選擇,也可創(chuàng)建多邊形區(qū)域mc_basXcls7Lib.mcSelectSet m_SelectSet = null;創(chuàng)建選擇集,用于保存選擇 到的所有元素一mc_basXcls7Lib.mcFeatureCls m_Fcls = n ull 創(chuàng)建要素類m_Fcls=(mc_basXcls7Lib.mcFeatureCls)axMxWorkSpace1.ActiveMap.ActiveLayer.XCIass;m_Rect.xmax = ;/這里僅作為示例,你可以使用框選的辦法或者點擊時以鼠 標按下的點建立一個小矩形進行單一要素選擇m_Rect.xmin =;m_Rect.ymax=;m_Rect.ymi n=;m_Fcls.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論