王曉菲
白山市易達(dá)勘測規(guī)劃設(shè)計(jì)有限公司 吉林白山 134300
當(dāng)前,伴隨信息化測繪、數(shù)字測繪等領(lǐng)域的不斷發(fā)展與完善,數(shù)據(jù)庫建設(shè)已經(jīng)成為測繪項(xiàng)目的重要組成部分,這便對數(shù)字成圖軟件提出了更多且更為嚴(yán)格的要求。針對AutoCAD技術(shù)而言,其作為數(shù)字成圖軟件的典型代表,雖然已得到廣泛應(yīng)用,但隨著相關(guān)領(lǐng)域的不斷發(fā)展以及技術(shù)水平的不斷提升,其已經(jīng)難以滿足現(xiàn)實(shí)需要;而對于AutoCADMap3D而言,其作為一種基于AutoCAD的地圖制、管工具,在AutoCAD原有功能基礎(chǔ)上,增加了地圖管理、地理信息管理等功能,而且還連接于數(shù)據(jù)庫,支持空間拓?fù)?。本文結(jié)合當(dāng)前實(shí)況,以城鎮(zhèn)地籍?dāng)?shù)據(jù)庫為對象,就AutoCAD Map3D在其建設(shè)中的具體應(yīng)用探討如下[1]。
某城鎮(zhèn)之前的地籍?dāng)?shù)據(jù),大多采用的是CASS7.0來進(jìn)行生產(chǎn),其實(shí)為基于AutoCAD平臺而開發(fā)的一種軟件,所以,當(dāng)將數(shù)據(jù)傳送至AutoCAD Map3D使,不會出現(xiàn)損毀情況;而在具體的圖像數(shù)據(jù)上,AutoCAD與AutoCAD Map3相同;而在屬性數(shù)據(jù)上,針對AutoCAD Map3D而言,其所選用的是比較傳統(tǒng)的對象數(shù)據(jù)(OData),而CASS所用的是新型的擴(kuò)展數(shù)據(jù)(XData),所以,對于屬性數(shù)據(jù)而言,需把它從之前的XData,以一種合理、高效方式,向OData轉(zhuǎn)換;而針對AutoCAD Map3D來分析,其并無能夠?qū)Data向OData轉(zhuǎn)換的工具,但卻提供了API接口(二次開發(fā)),因而可借助二次開發(fā),達(dá)到轉(zhuǎn)換的目的。
在軟件所具有的數(shù)據(jù)編輯功能上,AutoCAD Map3D不僅擁有AutoCAD的各項(xiàng)編輯功能,而且還擁有其它一些實(shí)用化功能,比如拓?fù)涮幚砉δ?、圖形清理等,這些功能的應(yīng)用,使庫前數(shù)據(jù)的處理變得更加簡便、快捷[2]。用AutoCAD Map3D對地籍?dāng)?shù)據(jù)進(jìn)行處理的基本步驟為:首先進(jìn)行質(zhì)心的創(chuàng)建,然后清理圖形,再后進(jìn)行拓?fù)鋭?chuàng)建,最后是拓?fù)滢D(zhuǎn)多邊形等,比如ZD層,采用AutoCAD Map3D對城鎮(zhèn)地籍庫前數(shù)據(jù)進(jìn)行處理的步驟為:
(1)創(chuàng)建質(zhì)心。針對所選擇的各多邊形,程序都會為其創(chuàng)建一個質(zhì)心點(diǎn),且還會根據(jù)現(xiàn)實(shí)需要,將多邊形所對應(yīng)的對象數(shù)據(jù)屬性,在質(zhì)心上予以賦值,以此進(jìn)行質(zhì)心的創(chuàng)建。
(2)圖形清理。針對圖形清理而言,其能夠?qū)θ缦虏僮饔枰詧?zhí)行:對未及點(diǎn)進(jìn)行適當(dāng)延伸,將交叉對象予以打斷,對聚合節(jié)點(diǎn)進(jìn)行捕捉,并對偽節(jié)點(diǎn)進(jìn)行融合,另外,還能將那些懸掛對象、重復(fù)項(xiàng)、簡化對象、零長度對象等予以刪除等。當(dāng)將圖形清理工作予以完成后,便能將圖形數(shù)據(jù)當(dāng)中的一些拓?fù)溴e誤給清除掉。比如城鎮(zhèn)地籍的宗地,在對上述清理操作給予執(zhí)行后,宗地間的交叉錯誤、縫隙等便不會出現(xiàn)。如果同時清理多個圖層,那么可以將層間所對應(yīng)的拓?fù)溴e誤給清除掉,如城鎮(zhèn)地籍的房屋層與宗地層間,便存在比較明顯的房屋跨宗地的拓?fù)溴e誤;只要同時清理房屋層與宗地層,此種錯誤便不會存在。
(3)創(chuàng)建拓?fù)洹.?dāng)清理圖形后,在圖形當(dāng)中,便只會有兩種方面(即線與點(diǎn)),借助拓?fù)涞膭?chuàng)建,將線與點(diǎn)之間的關(guān)系進(jìn)行記錄,并且還能對線與線之間的連通關(guān)系進(jìn)行記錄,以此進(jìn)行面的構(gòu)建。但需要指出的是,在創(chuàng)建拓?fù)溥@一過程當(dāng)中,可能會有一些錯誤出現(xiàn),而當(dāng)存在錯誤時,便難以完成拓?fù)鋭?chuàng)建;此時,AutoCAD Map3D會依據(jù)錯誤的類型不同,在錯誤的地點(diǎn)做對應(yīng)標(biāo)記,依據(jù)標(biāo)記進(jìn)行修改,并再次進(jìn)行拓?fù)鋭?chuàng)建[3]。
(4)輸出數(shù)據(jù)。針對AutoCAD Map3D來講,其對于多種GIS數(shù)據(jù)格式的輸出均支持,不僅有E00、Mif格式,而且還有Coverage、ShapeFile、Tab格式等。比如ShapeFile,在實(shí)際操作中,僅需選擇拓?fù)涿Q、輸出對象、屬性數(shù)據(jù)輸出及對象類型便可。
(5)數(shù)據(jù)庫的鏈接。對于AutoCAD Map3D來分析,其對于大多數(shù)主流的數(shù)據(jù)庫連接,均能提供支持,因在現(xiàn)實(shí)操作過程中,選用了已經(jīng)被開源的FDO數(shù)據(jù)訪問技術(shù),因此,對于AutoCADMap3D來講,在不需要轉(zhuǎn)換格式的情況下,便能對一些儲存在關(guān)系數(shù)據(jù)庫或者文件當(dāng)中的空間數(shù)據(jù)進(jìn)行直接訪問,而且還能根據(jù)現(xiàn)實(shí)需要,與Web服務(wù)保持緊密連接。
綜上,AutoCAD Map3D不僅擁有AutoCAD的各種實(shí)用功能,比如二次開發(fā)功能、編輯功能,而且還具有其他先進(jìn)的功能,如數(shù)據(jù)庫連接功能、數(shù)據(jù)處理功能等,盡管現(xiàn)階段AutoCAD Map3D在測繪行業(yè)當(dāng)中的應(yīng)用,在具體的廣泛程度上,不及AutoCAD,但在今后的測繪行業(yè)當(dāng)中,AuutoCAD Map3D勢必會對AutoCAD全面取代。伴隨當(dāng)今信息化測繪技術(shù)的日漸成熟,數(shù)據(jù)庫建設(shè)在其中所發(fā)揮的作用日漸凸顯,而AuutoCAD Map3D在建設(shè)數(shù)據(jù)庫中的應(yīng)用,為此領(lǐng)域完善提供了良好的技術(shù)支撐。