c#開發gis應用簡明教程
第一篇準備
使用c#開發gis應用,你應該首先在系統中安裝visual studio .***(建議使用2003版本),然後還需要安裝mapinfo公司開發的mapx 5.0版本.mapx 的4.x版本和.***的相容有一些問題.可能無法實現本教程介紹的某些功能.
另外,你還應該盡可能地收集所有關於.***,c#和mapx有關的資料,教程非常實用,專門解決技術問題,而不打算列舉資料,所以,最好手頭上有一些備查的資料.如果實在找不到,最起碼要求能看懂msdn.met和mapx的幫助.
關於.***的安裝很多教程都有涉及,此處不再贅述.
mapx 5.0的安裝很容易,按照提示一步步就可以安裝,和一般的軟體安裝沒什麼區別,安裝完控制項以後千萬別忘了同時安裝附帶的地圖資料.
安裝好以上軟體後,還需要在.***程式設計環境中加入mapx 5.0控制項.
現在,所有的準備工作都已經完成了,為了測試安裝是否正確,我們做個簡單的地圖放大程式.
在剛剛開啟的專案中,從工具欄中選擇mapinfo mapx v5控制項,把它畫到專案中的form1視窗上,如下圖:
增加乙個button控制項button1,將它的text屬性改為」放大」,如下圖:
在設計視窗中雙擊按鈕並編寫**如下:
private
void button1_click(object sender, system.eventargs e)
編譯,執行程式.如果沒有什麼錯誤的話,準備工作就已經完成了.
練習:1.
完成應用程式,在視窗中實現放大,縮小,漫遊功能.
2.熟悉mapinfo mapx中的geoset manager程式.
3.了解gis的有關知識.(推薦到"程式設計師資源大聯盟"**檢視相關版塊的內容.
C 操作SQLite簡明教程
sqlite是一款輕型的本地檔案資料庫,是遵守acid的關聯式資料庫管理系統。它的設計目標是嵌入式的,而且目前已經在很多嵌入式產品中使用了它,它的功能強 速度快,它占用資源非常的低,在嵌入式裝置中,可能只需要幾百k的記憶體就夠了。它能夠支援windows linux unix等主流的作業系統,同時能...
NumPy簡明教程(一 簡介)
用python在arcgis的開發中,對numpy的接觸越來越多,從現在開始就將以前的numpy筆記整理一下,慢慢放出來。供有需要的朋友參考。python 中提供了list 容器,可以當作陣列使用。但列表中的元素可以是任何物件,因此列表中儲存的是物件的指標,這樣一來,為了儲存乙個簡單的列表 1,2,...
易語言整合開發環境使用簡明教程(一)
易公司的易語言整合開發環境是到目前為止易語言編寫 編譯的唯一支援開發平台。熟悉其使用技巧是學好易語言程式設計必不可少的一環。請看下圖 圖1 易語言整合開發環境 在上圖中,標題欄 選單欄 工具欄都一目了然,左側上部是工作夾面板,左側下部是狀態夾和提示夾面板,右側是視窗元件工具箱,中間是編輯區,視窗和 ...