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

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