| 其實(shí)我很早的時(shí)候就寫(xiě)過(guò)一篇“我的 2010世博地圖1.0版發(fā)布”,但沒(méi)有和大家做明確的說(shuō)明和制作方法,今天就和大家一起來(lái)分享地圖配準(zhǔn)和地圖切割并進(jìn)行網(wǎng)絡(luò)發(fā)布的問(wèn)題,其實(shí)就是以世博為例制作一份簡(jiǎn)單的網(wǎng)絡(luò)地圖。網(wǎng)絡(luò)地圖是以Google Maps API為基礎(chǔ),在Google Maps上面疊加一份自制的世博地圖,但有一點(diǎn),這里的地圖配準(zhǔn)和切割很重要,不過(guò)使用本文介紹的工具后一切都將變的不困難了。 我們先去世博的網(wǎng)站找一點(diǎn)素材,在世博規(guī)劃中可以下載到規(guī)劃總平面圖,如有興趣也可以下載一份場(chǎng)館規(guī)劃圖。不過(guò)你所下載的文件是PDF文件,需要導(dǎo)出成為JPG圖片,方法是使用PDF編輯軟件或者PDFtoJPG軟件來(lái)完成,這里就不做介紹了,最終得到的就是一個(gè)世博規(guī)劃的平面圖。為了不讓大家難做,我就直接提供我導(dǎo)出后的世博規(guī)劃圖,點(diǎn)擊這里可以下載。(BTW:如果覺(jué)得世博規(guī)劃圖不夠清晰,那我也沒(méi)有辦法,PDF中的圖片本身就不清晰) 接下來(lái)配準(zhǔn)地圖,配準(zhǔn)有很多的方法,比如用MapInfo來(lái)配準(zhǔn)甚至ArcInfo來(lái)配準(zhǔn)等,不過(guò)這些太復(fù)雜了,我們今天介紹一個(gè)簡(jiǎn)單的軟件來(lái)進(jìn)行配準(zhǔn),這就是GlobalMapper,一個(gè)非常牛的GIS軟件,可以打開(kāi)超級(jí)多的地圖格式,并且可以另存為超級(jí)多的地圖格式,我們就用它來(lái)進(jìn)行簡(jiǎn)單的配準(zhǔn)吧。不過(guò)萬(wàn)變不離其中,配準(zhǔn)重要的就是根據(jù)點(diǎn)位來(lái)進(jìn)行配準(zhǔn),就是找到一些關(guān)鍵點(diǎn)標(biāo)定上坐標(biāo)。我們使用GlobalMapper打開(kāi)這個(gè)bmp的圖片,然后就提示是否配準(zhǔn),我們當(dāng)然需要配準(zhǔn)啦,就點(diǎn)是,這個(gè)時(shí)候就進(jìn)入配準(zhǔn)界面了。配準(zhǔn)所需的關(guān)鍵點(diǎn)就是圖片中非常清晰可辨并且容易標(biāo)定上坐標(biāo)的位置,看了這份地圖我們只能使用路口的方式進(jìn)行配準(zhǔn)了,因?yàn)槠渌畔⒍紱](méi)有參考價(jià)值,我們選擇了三個(gè)點(diǎn)位,并且找到了坐標(biāo),分別是:打浦路瞿溪路(N31.19832 E121.47227)、歷城路昌里路(N31.17383 E121.49261)、臨沂路南碼頭路(N31.19375 E121.51033),有了這三個(gè)位置信息后就可以配置了,如下圖所示: 
 趕緊點(diǎn)擊OK吧,你的地圖就配準(zhǔn)完成啦。其實(shí)MapInfo里的配準(zhǔn)也是同樣的一個(gè)道理。 好了,接下來(lái)我們需要切割地圖了,由于希望在切割地圖的軟件里變得更加簡(jiǎn)單一些,所以我們將剛剛在GlobalMapper中配準(zhǔn)完成的地圖另存為 GeoTIFF格式,就是一個(gè)帶有坐標(biāo)信息的TIF圖片。我們現(xiàn)在需要介紹一個(gè)殺手級(jí)的軟件,讓你的這個(gè)平面圖直接輸出到Google Maps里面,自動(dòng)幫助你切割完成,真的是超牛,這個(gè)軟件是什么呢,就是MapTiler,一個(gè)Map Tile Cutter軟件,可以制作overlay到Google Maps或者Google Earth,不再多介紹這個(gè)超級(jí)牛的軟件,需要了解到用戶(hù)自行到網(wǎng)站上了解,我們只用簡(jiǎn)單的切割功能,以前介紹的GMapImageCutter工具和它相比真是小巫見(jiàn)大巫了。BTW,GlobalMapper軟件其實(shí)也有輸出Google maps tile的功能,但是不算太好,所以才用到這個(gè)專(zhuān)業(yè)的地圖切割軟件。打開(kāi)軟件,選擇第一個(gè)Google Maps兼容格式: 
 下一步當(dāng)然是添加我們剛剛的tif文件,如下圖所示: 
 可以看到這個(gè)圖片的坐標(biāo)信息就自動(dòng)進(jìn)入了,而不需要你手動(dòng)輸入地理信息,如果你使用JPG或者BMP圖片那當(dāng)然是需要手動(dòng)輸入的,這也算是一個(gè)小小的技巧吧。然后就是選擇坐標(biāo)系啊、地圖縮放的級(jí)別啊、版權(quán)信息啊、Google Maps API key啊什么的,然后就開(kāi)始真的切割了,等待一會(huì)你就可以得到切割好了的地圖了。 
 完成后大家趕緊來(lái)看看效果吧: 
 要知道這不是簡(jiǎn)單的僅僅是一個(gè)圖片疊加在Google地圖上面,你放大縮小加載的是不同的tile,而且和原有地圖的疊加非常的好,因?yàn)槲覀兣錅?zhǔn)了的嘛,但也必須要說(shuō)MapTile這個(gè)軟件的功能不可忽視。不過(guò)Google地圖疊加tile的overlay的速度還是很慢的,除了本身圖片加載速度可能有點(diǎn)慢以外,有可能GoogleMapsAPI就是如此,所以我們瘋狂的延伸一下想法:將我的Google Maps API離線開(kāi)發(fā)包中的Google地圖替換成自己的地圖,那么就真正的完全的離線并且是定制的地圖了,期待看過(guò)此文的朋友能夠完成這一壯舉。 好了,最后給大家圍觀一下我的世博地圖吧,畢竟在線的版本比本文的圖片要實(shí)在:http:///map/expo2010/ 三月份到此結(jié)束,時(shí)間過(guò)的真是太快,這個(gè)月僅貢獻(xiàn)此一篇博文,希望能夠給大家?guī)?lái)幫助。謝謝。 | 
|  |