Flyingis

          Talking and thinking freely !
          Flying in the world of GIS !
          隨筆 - 156, 文章 - 16, 評論 - 589, 引用 - 0
          數據加載中……

          shapefile 和 MapGIS 文件格式之間的轉換

          ??? 作者:Flyingis

          ??? 這篇文章比較老了,還是在ArcGIS 8.3平臺下做的,這段時間一些朋友經常問到這個問題,現在大家早已進入ArcGIS 9.x時代,但還是可以參考一下,是否適用尚不知道,如有什么變化,歡迎大家寫在后面分享一下經驗。

          ??? 假如在ArcGIS中存在一個Coverage圖層cover,只包含線的信息沒有點,我們用 ArcTools先將它轉換為E00格式,命名為 cover.e00,在用MapGIS65的文件轉換模塊將E00文件轉換為MapGIS自己默認的格式WL、WP,這時,原來的一個文件在 MapGIS 中就變成了兩個,分別是點文件和線文件,經過一些匹配定位等處理后,我們將WL、WP文件重新轉換為E00格式,但是在MapGIS中不能同時將點文件和線文件都轉換為同一E00文件,所以就出現了cover_l.e00和cover_p.e00兩個文件,在 ArcTools中轉換為Coverage格式,也是兩個文件。這時問題出現了,我們需要將兩個Coverage文件合并,一般來說步驟很簡單,但是這里卻不能完成合并,因為,原始的cover圖層根本就不存在點文件,在MapGIS轉換過程中自動生成了一個WP點文件,而實際上這個點文件也是空的,所以將兩個Coverage文件合并,如果有一個是空信息文件,將不能完成合并,本來那個空圖層就是多余的,沒有任何實際用途,干脆將其舍去,不會丟失任何信息,至于為什么MapGIS65會自動產生一個點文件,為什么不產生區(WT)文件呢?我就不清楚了。還有就是ArcGIS Workstation 8.3 中圖層命名的最大長度不能超過13位,否則不能保存!不知道9中怎樣,好像也是一樣的吧。

          ??? 順便說一下,在將MapGIS的區文件WT轉換為Coverage的時候,首先要用MapGIS編輯子系統中的其它-->生成Label點文件(WP),然后分別將原來的區文件和后面生成的點文件轉換為shapefile,再轉為Coverage格式,在Workstation中打開點文件,在arc編輯狀態下get線文件,即原始區文件轉為Coverage后的文件,最后重新拓撲 clean并且save,這樣才能保存完整的原始圖層信息。是麻煩了一點,但是我也只知道這種辦法,如果有其它方法希望和大家討論。現在GIS數據格式都沒有一個標準,不同軟件的數據格式之間的轉換的確存在很多問題,什么時候能有真正的標準出現呢?
          		

          posted on 2007-01-19 09:17 Flyingis 閱讀(4617) 評論(2)  編輯  收藏 所屬分類: GIS-GPS-RS

          評論

          # re: shapefile 和 MapGIS 文件格式之間的轉換  回復  更多評論   

          http://www.map2shp.cn
          Map2Shp軟件是一款將中地公司MapGis圖形文件轉換為ESRI公司Shape格式的轉換程序。它提供格式轉換,屬性自動修正,拓撲檢驗等全套功能,能夠有效杜絕轉換過程的信息丟失與破壞,為成果圖件的快速轉換與發布提供了極大的方便。
          中地公司MapGis軟件是國內優秀的GIS軟件之一,在廣大科技工作者特別是地學工作者中廣泛應用,該軟件從6.5及以上版本都已經提供了轉換為Shape格式功能,但其支持不是十分完善。在轉換過程中存在圖元丟失,屬性字段遺漏,屬性亂碼,無法轉換等問題,嚴重影響地理數據的共享與應用。而Map2Shp軟件則專門針對這些問題而開發,基于ESRI最新Shape文件規范,算法穩定,格式兼容,完全不存在上述問題,并且在轉換過程中進行屬性修正,拓撲檢驗,使之完全符合ARCGIS建庫要求,保證轉換過程萬無一失,因而更適合實際數據生產過程中大規模數據轉換的需要。
          軟件特點:
          1)完全支持MapGis點、線、面、表文件等格式。
          2)針對MapGis圖元進行拓撲檢驗,使之符合Shape拓撲規則,便于后續的專業應用。
          3)在屬性轉換過程中,驗證其取值,并做一般性修正(空值,空格,特殊符校驗)。
          4)不依賴MapGis系統,脫離軟件狗的限制,可在任意計算機上運行。
          5)可對任意數量的文件進行批量操作,操作簡便,界面直觀。
          6)閃電轉換,直接對MapGis文件進行操作,快速進行格式轉換。
          7)本軟件不綁定任何插件,是一款純綠色無插件的轉換器。
          2008-07-13 15:10 | eeleo

          # re: shapefile 和 MapGIS 文件格式之間的轉換  回復  更多評論   

          相對完善的轉換軟件會有一定市場,現在用在哪些行業了?
          2008-07-30 14:13 | Flyingis
          主站蜘蛛池模板: 武川县| 明光市| 承德县| 丹巴县| 南木林县| 东辽县| 德阳市| 庆云县| 纳雍县| 正宁县| 罗定市| 边坝县| 绥阳县| 和政县| 普定县| 麻城市| 东至县| 饶河县| 滦平县| 麻江县| 茂名市| 惠安县| 抚顺市| 彩票| 湟源县| 蕲春县| 久治县| 平顶山市| 沈阳市| 贞丰县| 广丰县| 贺州市| 梅河口市| 萨迦县| 叶城县| 肥西县| 岳阳市| 称多县| 阿克陶县| 寿阳县| 溧水县|