Flyingis

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

          導航

          <2007年1月>
          31123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          公告

          Flyingis博客空間內所有文章除特別聲明為[轉載],均為作者的學習心得和原創作品。如要轉載,請注明作者名flyingis及原文地址

          聯系方式

          常用鏈接

          留言簿(41)

          我參與的團隊

          隨筆分類

          隨筆檔案

          文章分類

          新聞檔案

          .Net 技術

          Ajax Technology

          Eclipse Technology

          ESRI Technology

          GIS Technology

          Java Technology

          Linux Technology

          Open Source

          個人博客

          精彩博客(技術類)

          精彩博客(非技術)

          搜索

          •  

          積分與排名

          • 積分 - 662034
          • 排名 - 72

          最新評論

          閱讀排行榜

          評論排行榜

          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 閱讀(4623) 評論(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
          主站蜘蛛池模板: 富川| 蒲江县| 濮阳市| 辽阳县| 辽阳市| 吴川市| 乌审旗| 贵阳市| 那曲县| 新巴尔虎右旗| 偏关县| 和龙市| 香格里拉县| 达尔| 前郭尔| 武胜县| 纳雍县| 商城县| 南靖县| 衢州市| 尉犁县| 永年县| 大安市| 金沙县| 侯马市| 罗甸县| 伊金霍洛旗| 虞城县| 阿合奇县| 韶山市| 定边县| 乌兰察布市| 竹北市| 肇源县| 洪湖市| 岑巩县| 合阳县| 佛坪县| 达尔| 子洲县| 奇台县|