1、百度地圖的由來
百度目前還沒有自己的衛(wèi)星,現(xiàn)在的商用衛(wèi)星大多是租用的,而且地圖不全都是用衛(wèi)星拍的,也有飛機測繪的。
參考資料:
新浪科技訊 11月16日上午消息,百度地圖今日正式上線了衛(wèi)星圖功能,目前首批覆蓋的城市包括北京、上海、廣州、深圳等35個城市,由中國四維提供影像數(shù)據(jù)。
據(jù)介紹,與其他地圖產(chǎn)品或服務相比,衛(wèi)星圖由于涉及資金投入龐大和技術能力限制,準入的門檻非常高。這也是目前國內很少有企業(yè)提供這一服務的原因。
百度地圖負責人介紹說,衛(wèi)星圖產(chǎn)業(yè)鏈涵蓋商用衛(wèi)星采集方、衛(wèi)星影像代理方及影像使用方等眾多產(chǎn)業(yè)鏈環(huán)節(jié)。影像使用方拿到衛(wèi)星原始影像數(shù)據(jù)后,還需要進行“選取原始圖像、坐標校正、圖片調色、拼接鑲嵌、質檢出圖”等眾多技術的制作環(huán)節(jié)。
首批推出的百度地圖衛(wèi)星圖涵蓋了北京、上海、廣州、深圳等35個城市,到今年年底將實現(xiàn)對全國300多個城市的全部覆蓋,這些衛(wèi)星圖的時效基本是2010-2011年的。
百度地圖負責人透露,此前百度已經(jīng)為此投入了很大的資源和努力,所用的衛(wèi)星遙感圖像由中國四維測繪技術有限公司提供。
據(jù)了解,中國四維的影像數(shù)據(jù)全部來自商業(yè)衛(wèi)星數(shù)據(jù)提供商美國DigitalGlobe公司。中國四維是美國該公司在中國的總代理,擁有QuickBird、WorldView1和WorldView2三顆半米級衛(wèi)星的總代理權。
2、什么是SDK
software development kit 軟件開發(fā)工具包
??????? SDK是 Software Development Kit 的縮寫,即“
軟件開發(fā)
工具包”。
??????? SDK是一個覆蓋面相當廣泛的名詞,可以這么說:輔助開發(fā)某一類軟件的相關文檔、范例和工具的集合都可以叫做“SDK”。具體到Windows程序開發(fā),我們下面只討論廣義 SDK 的一個子集——即開發(fā)Windows 平臺下的應用程序所使用的SDK。
??????? 為了解釋什么是 SDK 我們不得不引入 API、動態(tài)鏈接庫、導入庫等等概念。
??????? API ,也就是 Application Programming Interface,即操作系統(tǒng)留給應用程序的一個調用接口,應用程序通過調用操作系統(tǒng)的API 而使操作系統(tǒng)去執(zhí)行應用程序的命令。其實早在 DOS 時代就有 API 的概念,只不過那個時候的 API 是以中斷調用的形式(INT 21h)提供的,在 DOS 下跑的應用程序都直接或間接的通過中斷調用來使用操作系統(tǒng)功能,比如將 AH 置為 30h 后調用 INT 21h 就可以得到 DOS 操作系統(tǒng)的版本號。而在 Windows 中,系統(tǒng) API 是以函數(shù)調用的方式提供的。同樣是取得操作系統(tǒng)的版本號,在 Windows 中你所要做的就是調用 GetVersionEx() 函數(shù)。可以這么說,DOS API 是“Thinking in 匯編語言”的,而 Windows API 則是“Thinking in 高級語言”的。DOS API 是系統(tǒng)程序的一部分,他們與系統(tǒng)一同被載入內存并且可以通過中斷矢量表找到他們的入口,那么 Windows API 呢?要說明白這個問題就不得不引入我們下面要介紹得這個概念——DLL。
??????? DLL 即 Dynamic Link Library(動態(tài)鏈接庫)。我們經(jīng)常會看到一些 .dll 格式的文件,這些文件就是動態(tài)鏈接庫文件,其實也是一種可執(zhí)行
文件格式
。跟 .exe 文件不同的是,.dll 文件不能直接執(zhí)行,他們通常由 .exe 在執(zhí)行時裝入,內含有一些資源以及可執(zhí)行代碼等。其實 Windows 的三大模塊就是以 DLL 的形式提供的(Kernel32.dll,User32.dll,GDI32.dll),里面就含有了 API 函數(shù)的執(zhí)行代碼。為了使用 DLL 中的 API 函數(shù),我們必須要有 API 函數(shù)的聲明(.H)和其導入庫(.LIB),函數(shù)的原型聲明不難理解,那么導入庫又是做什么用的呢?我們暫時先這樣理解:導入庫是為了在 DLL 中找到 API 的入口點而使用的。
??????? 所以,為了使用 API 函數(shù),我們就要有跟 API 所對應的 .H 和 .LIB 文件,而 SDK 正是提供了一整套開發(fā)Windows應用程序所需的相關文件、范例和工具的“工具包”。 到此為止,我們才真正的解釋清楚SDK 的含義。
??????? 由于 SDK 包含了使用 API 的必需資料,所以人們也常把僅使用 API 來編寫 Windows 應用程序的開發(fā)方式叫做“SDK 編程”。而 API 和 SDK 是開發(fā) Windows 應用程序所必需的東西,所以其它編程框架和類庫都是建立在它們之上的,比如 VCL 和 MFC,雖然他們比起“SDK 編程”來有著更高的抽象度,但這絲毫不妨礙它們在需要的時候隨時直接調用 API 函數(shù)。
SDK的編程方式就是傳統(tǒng)的C的編程方式,
通過調用
庫函數(shù)
(在這里是win32API), 來實現(xiàn)程序的搭建.? 所以程序比較小, 效率高, 在一些底層的, 和對效率要求很高的場合用.
MFC就是把SDK函數(shù)組織成C++的class提供給
程序員
使用,? 接口簡單了, 但是有利就有弊, 它的效率根純SDK的程序相比, 要稍微遜色一些.
但是在實際的開發(fā)中, 我們還是經(jīng)常要在MFC base的程序里邊調用API函數(shù)的.? 所以, 這兩者都是需要熟悉地。
3、jdk?
???? JDK 是Java開發(fā)工具包 (Java Development Kit ) 的縮寫。它是一種用于構建在 Java 平臺上發(fā)布的應用程序、applet 和組件的開發(fā)環(huán)境。
???? JDK是一切java應用程序的基礎,所有的java應用程序是構建在這個之上的。它是一組API,也可以說是一些java Class。
要成為一個Java程序員,JDK是必不可少的最基本的工具。
更多文章、技術交流、商務合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
