• <tfoot id="ukgsw"><input id="ukgsw"></input></tfoot>
    
    • 久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
      分享

      GDAL讀取Shp問題解決:Unable to open EPSG support file gcs.csv

       路人甲Java 2020-08-28

      在GIS軟件的開發(fā)中,經(jīng)常用到開源庫GDAL讀取Shp數(shù)據(jù),當(dāng)shp數(shù)據(jù)中包含投影信息時(shí),可能會(huì)遇到“Unable to open EPSG support file gcs.csv”錯(cuò)誤提示,該錯(cuò)誤是由于沒有設(shè)置“GDAL_DATA”引起的。

      1.Shpefile文件組成

      Shapefile文件指的是一種文件存儲的方法,實(shí)際上該種文件格式是由多個(gè)文件組成的。其中,要組成一個(gè)Shapefile,有三個(gè)文件是必不可少的,它們分別是".shp", ".shx"與 ".dbf" 文件。表示同一數(shù)據(jù)的一組文件其文件名前綴應(yīng)該相同。例如,存儲一個(gè)關(guān)于湖的幾何與屬性數(shù)據(jù),就必須有l(wèi)ake.shp,lake.shx與 lake.dbf三個(gè)文件。而其中“真正”的Shapefile的后綴為shp,然而僅有這個(gè)文件數(shù)據(jù)是不完整的,必須要把其他兩個(gè)附帶上才能構(gòu)成一組完 整的地理數(shù)據(jù)。除了這三個(gè)必須的文件以外,還有八個(gè)可選的文件,使用它們可以增強(qiáng)空間數(shù)據(jù)的表達(dá)能力。所有的文件名都必須遵循MS DOS的8.3文件名標(biāo)準(zhǔn)(文件前綴名8個(gè)字符,后綴名3個(gè)字符,如shapefil.shp),以方便與一些老的應(yīng)用程序保持兼容性,盡管現(xiàn)在許多新的程序都能夠支持長文件名。此外,所有的文件都必須位于同一個(gè)目錄之中。

      必須的文件:

      • .shp — 圖形格式,用于保存元素的幾何實(shí)體。
      • .shx — 圖形索引格式。幾何體位置索引,記錄每一個(gè)幾何體在shp文件之中的位置,能夠加快向前或向后搜索一個(gè)幾何體的效率。
      • .dbf — 屬性數(shù)據(jù)格式,以dBase IV的數(shù)據(jù)表格式存儲每個(gè)幾何形狀的屬性數(shù)據(jù)。

      其他可選的文件:

      • .prj — 投影格式,用于保存地理坐標(biāo)系統(tǒng)與投影信息,是一個(gè)存儲well-known text投影描述符的文本文件。
      • .sbn and .sbx — 幾何體的空間索引
      • .fbn and .fbx — 只讀的Shapefiles的幾何體的空間索引
      • .ain and .aih — 列表中活動(dòng)字段的屬性索引。
      • .ixs — 可讀寫Shapefile文件的地理編碼索引
      • .mxs — 可讀寫Shapefile文件的地理編碼索引(ODB格式)
      • .atx — .dbf文件的屬性索引,其文件名格式為shapefile.columnname.atx (ArcGIS 8及之后的版本)
      • .shp.xml — 以XML格式保存元數(shù)據(jù)。
      • .cpg — 用于描述.dbf文件的代碼頁,指明其使用的字符編碼。

      2.檢查編譯的GDAL或者下載的dll是否包含“Data”

      筆者編譯的GDAL目錄,如下圖所示(其中“GdalData”目錄名稱可自行指定):

      該目錄內(nèi)容如下所示:

      3.設(shè)置“GDAL_DATA”選項(xiàng)

      設(shè)置“GDAL_DATA”有兩種方法:

      (1)在環(huán)境變量中設(shè)置

      具體步驟:

      右鍵我的電腦-屬性-高級系統(tǒng)設(shè)置-選項(xiàng)“高級”-【環(huán)境變量】-“用戶變量”-【新建】

      (2)在程序中讀取Shp數(shù)據(jù)時(shí)設(shè)置

      具體代碼如下(其中路徑也可設(shè)置為相對路徑):

       OSGeo.GDAL.Gdal.AllRegister();
       OSGeo.OGR.Ogr.RegisterAll();
       OSGeo.GDAL.Gdal.SetConfigOption("GDAL_DATA", @"D:\GDAL\GDAL\GDAL232\GdalData");
       OSGeo.OGR.Driver dr = OSGeo.OGR.Ogr.GetDriverByName("ESRI shapefile");
       OSGeo.OGR.DataSource ds = dr.Open(path, 0);

      注:gdal2.3.2不支持中文路徑的設(shè)置,該路徑必須為全英文路徑(若大家解決該問題,歡迎告知)。

       

        本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多

        主站蜘蛛池模板: 国产亚洲AV电影院之毛片| 国产精品女视频一区二区| 大香区一二三四区2021| 亚洲综合一区国产精品| 亚洲国产精品一二三区| 久久精品国产亚洲夜色AV网站| 亚洲人成伊人成综合网久久久| 婷婷五月综合丁香在线| 92精品国产自产在线观看481页| 亚洲丰满熟女一区二区蜜桃| 日韩精品无码区免费专区| 黄又色又污又爽又高潮| 久久精品日日躁夜夜躁欧美| 欧美白妞大战非洲大炮| 国产香蕉尹人综合在线观看| 日韩亚洲AV人人夜夜澡人人爽 | A毛片终身免费观看网站| 国产综合视频一区二区三区| 久久婷婷五月综合尤物色国产| 亚洲欧美人成电影在线观看| 人人妻人人澡人人爽欧美精品| 免费观看一区二区三区| 亚洲国产精品一二三区| 欧美人与动牲交片免费| 丰满少妇高潮无套内谢| 国产精品无码久久综合网| 久久国产成人av蜜臀| 亚洲AV日韩AV永久无码电影| 少妇被无套内谢免费看| 日韩精品无码一区二区三区AV| 国产精品剧情亚洲二区| 免费无码国产欧美久久18| 国产精品福利自产拍久久| 美女内射视频WWW网站午夜| 成人亚欧欧美激情在线观看| 成在线人午夜剧场免费无码 | 亚洲国产成人综合精品| 粗大挺进朋友人妻淑娟| 亚洲一区二区精品偷拍| 国产精品乱码久久久久久软件| 国产又黄又湿又刺激网站|