代码之家  ›  专栏  ›  技术社区  ›  fmark

如何使用开放源码库从脚本将形状文件从AGD66转换为GDA94

  •  0
  • fmark  · 技术社区  · 14 年前

    arcgisscripting 因为我没有驾照。

    这比普通的重投影要复杂一些,因为在这些坐标参考系之间使用了不同的椭球体,因此需要使用畸变网格。

    2 回复  |  直到 14 年前
        1
  •  2
  •   geographika    14 年前

    使用开源GDAL库。

    要自行转换坐标,请使用GGAL transform实用程序: http://www.gdal.org/gdaltransform.html

    要转换整个shapefile,请使用: http://www.gdal.org/ogr2ogr.html

        2
  •  0
  •   fmark    14 年前

    instructions here ,首先下载畸变网格:

    wget http://www.icsm.gov.au/icsm/gda/gdatm/national66.zip
    unzip national66.zip
    mkdir -p ~/bin
    mv "A66 National (13.09.01).gsb" ~/bin/a66_national.gsb
    rm national66.zip
    

    然后使用ogr2ogr重新投影:

    ogr2ogr -f "ESRI Shapefile" -s_srs "+proj=longlat +ellps=aust_SA +nadgrids=~/bin/a66_national.gsb +wktext" -t_srs EPSG:4283 outputgda94.shp inputagd66.shp