Google Earth是一個非常好的免費的衛(wèi)星影像獲取工具,從上面我們不但能獲得高清的衛(wèi)星影像,同時還可以獲得一些位置信息,比如說某些有用的點位信息。為了將這些點位信息與我們現(xiàn)有的數(shù)據(jù)進行疊加,必須將Google Earth的點數(shù)據(jù)導(dǎo)出為GIS軟件能接受的格式,本文以ArcGIS9.3.1為例,講述如何將Google Earth的點數(shù)據(jù)轉(zhuǎn)換為ArcGIS的Shape數(shù)據(jù),以及不同轉(zhuǎn)化方法之間的不同點。 首先我在Google Earth上選取了幾個點,并在My Places下新建了一個名為a的文件夾,將所有的點放在這個文件夾中。如圖一所示 圖一 Google Earth上選取的點
在文件夾a上右擊,在彈出的菜單中選擇Save as…(另存為…),在彈出的另存為對話框中,選擇要保存的文件格式(kmz或者kml)以及文件保存的位置和文件名,點擊確定即可。 下面以KMZ格式文件為例,來說一下轉(zhuǎn)換的方法及過程。 方法一:ArcGIS直接打開KMZ/KML文件 KMZ和KML文件是可以直接在ArcGIS中打開的,方法是:在ArcGIS的工具條上點擊“Add Data”按鈕,在彈出的對話框中找到KMZ/KML文件,雙擊將其打開,我們可以看到其中有許多的點線面文件(如圖二所示),其中的“PlacemarkPoint”文件就是我們需要的點文件,將其選中添加到ArcGIS的TOC中,我們可以看到剛才我們在Google Earth中選擇的三個點顯示了出來。(這里需要注意的是在ArcCatalog中并不能識別KMZ/KML文件) 如果需要將此數(shù)據(jù)轉(zhuǎn)換為shape文件,TOC中,在此文件上右擊,選擇Data—>Export Data…即可將文件轉(zhuǎn)換為shape格式。
圖二 ArcGIS直接打開KMZ/KML文件
方法二:使用ArcGIS空間ETL工具 在ArcToolbos中依次找到Data InteroperabilityTools—>Quick Import,雙擊打開,在Input Dataset中選擇“OpenGIS KML Encoding Standard”,然后設(shè)置KMZ/KML數(shù)據(jù)的位置以及導(dǎo)出數(shù)據(jù)集的坐標系統(tǒng)。在“Output StagingGeodatabase”中設(shè)置輸出文件的位置,注意:這里輸出的必須是File Geodatabase,并且在實際的操作過程中還發(fā)現(xiàn),只能用它默認的地址,更改的地址都會提示錯誤。 圖三 利用空間ETL工具轉(zhuǎn)換
轉(zhuǎn)換完成后,在catalog中打開剛剛轉(zhuǎn)換成的數(shù)據(jù)庫,可以看到轉(zhuǎn)換完成后的各個文件,其中名為“Placemark_point”的點文件就是我們需要的文件。 方法三:使用Global Mapper進行轉(zhuǎn)換 在GlobalMapper中打開KMZ/KML文件,然后在文件菜單中選擇:ExportVector Data—>Export shapefile…,打開shapefile Exportoptions對話框,在其中勾選Export Points項,接著彈出另存為對話框,在其中設(shè)置文件位置和文件名,然后點確定即可。將生成的文件加載到ArcGIS中后,我們看到了我們需要的點。 圖四 利用Global Mapper轉(zhuǎn)換KMZ/KML文件
上面講述了KMZ/KML轉(zhuǎn)換為shape的三種方法,下面說一下這三種方法的區(qū)別。 從表面上看,三種轉(zhuǎn)換方法是看不出差別的,但是從其屬性表中可以清楚的看到它們之間的差別,如圖五所示。 圖五 不同轉(zhuǎn)換方法間的不同
從圖五中我們可以明顯的看出三種轉(zhuǎn)化方法得到的點,雖然都是點文件,卻是不同的格式,從shape字段中我們就可以看出,并且不同轉(zhuǎn)換方法所攜帶的數(shù)據(jù)量也是不同的,從圖五中我們可以看出,通過Global Mapper轉(zhuǎn)化得到的文件信息含量最豐富,其它兩種方法結(jié)果大體相同。
專業(yè)地質(zhì)制圖官方微信公眾平臺號:CXGIS1533310474
|