liangyou-2008 发表于 2008-4-5 01:41:05

关于osgdem中WKT

首先说说Flysky中翻译的osgdem教程中的
--wkt <WKT string> 为图或是dem设置坐标的系统(in WellKownText form.)

WKT是用来描述坐标系统的。GDAL的坐标系统是按OpenGIS WKT(Well known Text)的方式来描述的。
在进行地形处理是可以试试
osgdem -d filename --wkt PROJCS["UTM 17 (WGS84) in northern hemisphere.",GEOGCS["WGS 84",DATUM["WGS_1984", SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG",7030]],TOWGS84, AUTHORITY["EPSG",6326]],
      PRIMEM["Greenwich",0,AUTHORITY["EPSG",8901]], UNIT["DMSH",0.0174532925199433,AUTHORITY["EPSG",9108]], AXIS["Lat",NORTH], AXIS["Long",EAST], AUTHORITY["EPSG",4326]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],    PARAMETER["central_meridian",-81],
    PARAMETER["scale_factor",0.9996],    PARAMETER["false_easting",500000], PARAMETER["false_northing",0]]

-o filename.ive -a filename.osga含义就是指定这个坐标系统进行地形处理
其中wkt定义的坐标系统包括
它包括:* An overall coordinate system name . 一个总的坐标系的名称。
      * A geographic coordinate system name.一个地理坐标系统的名称。
      * A datum identifier.大地参照系。
      * An ellipsoid name, semi-major axis, and inverse flattening.参考椭球体,椭球半长轴和。椭球扁率的导数即   a/(a-b))
       * A prime meridian name and offset from Greenwich. 一个0度经线的名车以及它于本初子午线的偏离程度。
       * A projection method type (ie. Transverse Merctator).一个投影类型。
       * A list of projection parameters (ie. central_meridian ). 一个投影参数的列表。
       * A units name , and conversion factor to meters or radians.一个单位名称以及转化为米或者弧度的转化因子。
       * Names and ordering for the axes .轴的名称和排序。
       * Codes for most of the above in terms of predefined coordinate systems from authorities such as EPSG.按照预先定义的权威的坐标系统对上面的大多数信息进行编码。

要想获取更多的关于OpenGIS WKT 格式的坐标系统的定义,以及使用它们的方式,可以参考osr_tutorial 文档和OGRSpatialReference 类的文档(OGR库中)。

以上只是个人收集的资料,如果有什么错误或不对的话,请跟帖指正,最后谢谢Flysky不厌其烦的指导。
请Flysky再补充一下吧,期待中

OSG论坛管理员 发表于 2008-4-5 10:59:57

上图是ERDAS中支持的可以来回转换的坐标系统


GDAL中WKT是个很重要的坐标系统,在osgdem处理数据时总是喜欢把各种格式都转换为TIF,如果它与GDAL结合紧密,应该具备转换为WKT的功能,GDAL具备这种功能,关于各种坐标系统,也希望听专业人士讲解一下,平时只顾用,没求甚解

liangyou-2008 发表于 2008-4-5 15:18:06

那就请FreeSouth和Flysky等业内人士讲讲用法吧:lol

FlySky 发表于 2008-4-5 23:21:14


   一个全局的坐标系统名称
 一个地理坐标系统的名称
 一个数据识别器
 一个椭球体的名称,长半轴,扁率
 本初子午线的名称和它到格林尼治的偏移量
 投影类型(比如:横轴墨卡托投影)
 投影参数(比如:中央子午线)
 单位名称,以及到米或弧度的转换因数
 各轴的名称和顺序
 由授权单位(象EPSG)预先定义的大多数坐标系统的代码


参数的意义基本上是这样的,呵呵~~~~~~~~~~~~~~~至于用法的话,我觉得你只要了解它是如何定义的就可以了,如果你不做GIS开发的话~~~~当然了,你想机械的操作也是可以的,官方有详细的介绍:
http://gdal.org/ogr/osr_tutorial.html

tylr 发表于 2008-4-7 10:16:31

--wtk-file<WTK file>命令

对于--wtk-file<WTK file>命令中的WTK file 能不能提供一个样例的文件?
最好以附件形式发上来。

tylr 发表于 2008-4-7 10:30:26

回复 楼主 的帖子

一般来说如果选定了坐标系--wtk后面的字符串会不会因为数据的不同而改变?

tylr 发表于 2008-4-7 11:39:50

关于坐标系的一些别人的笔记(和gdal有关)

如题网址如下:
http://www.gissky.net/Article/qy/200702/646.htm

它山之石可以攻玉!

FlySky 发表于 2008-4-7 12:41:21

http://bbs.osgchina.org/viewthread.php?tid=77&extra=page%3D1

这里有GDAL学习笔记完整版的下载,上传已经很久,可能很多人都没注意到~~~~~~~~~~

FlySky 发表于 2008-4-7 12:44:07


对于--wtk-file<WTK file>命令中的WTK file 能不能提供一个样例的文件?
最好以附件形式发上来。


样例文件跟你直接指定差不多,不过有的好处是转换时容易,也比较适合批处理的一些东西~~~~~~~

tylr 发表于 2008-4-7 14:19:21

回复 9楼 的帖子

其实我就是不知道如何设置坐标文件,才要样例坐标系文件的。能不能传一份参考一下?
邮箱:
274283619@qq.com

还有就是,是不是不同的经纬度段坐标系文件是不是不一样啊?

FlySky 发表于 2008-4-8 21:47:57



GEOGCS["WGS 84",
   DATUM["WGS_1984",
   SPHEROID["WGS 84",6378137,298.257223563,
   AUTHORITY["EPSG",7030]],
   TOWGS84,
   AUTHORITY["EPSG",6326]],
   PRIMEM["Greenwich",0,AUTHORITY["EPSG",8901]],
   UNIT["DMSH",0.0174532925199433,AUTHORITY["EPSG",9108]],
   AXIS["Lat",NORTH],
   AXIS["Long",EAST],
   AUTHORITY["EPSG",4326]]



上面只是一个简单的wkt坐标定义,这种坐标的定义通常比较复杂,你可以使用arcgis处理高程图,或许更好一点,以防止你的参数设置有错误,导致地形坐标错误~~~~~~~

FlySky 发表于 2008-4-21 14:29:09



问个问题,OSGDEM和OSG怎么结合起来使用呢?谢谢



你可以先看一下下面这篇文档:
http://bbs.osgchina.org/viewthread.php?tid=77&extra=page%3D1
页: [1]
查看完整版本: 关于osgdem中WKT