|
首先给出d.dem信息
gdalinfo d.dem
Driver: USGSDEM/USGS Optional ASCII DEM (and CDED)
Files: d.dem
Size is 121, 121
Coordinate System is:
GEOGCS["WGS 84",
DATUM["WGS_1984",
SPHEROID["WGS 84",6378137,298.257223563,
AUTHORITY["EPSG","7030"]],
TOWGS84[0,0,0,0,0,0,0],
AUTHORITY["EPSG","6326"]],
PRIMEM["Greenwich",0,
AUTHORITY["EPSG","8901"]],
UNIT["degree",0.0174532925199433,
AUTHORITY["EPSG","9108"]],
AXIS["Lat",NORTH],
AXIS["Long",EAST],
AUTHORITY["EPSG","4326"]]
Origin = (118.799583333333330,32.100416666666668)
Pixel Size = (0.000833333333333,-0.000833333333333)
Metadata:
AREA_OR_POINT=Point
Corner Coordinates:
Upper Left ( 118.7995833, 32.1004167)
Lower Left ( 118.7995833, 31.9995833)
Upper Right ( 118.9004167, 32.1004167)
Lower Right ( 118.9004167, 31.9995833)
Center ( 118.8500000, 32.0500000)
Band 1 Block=121x121 Type=Float32, ColorInterp=Undefined
NoData Value=-32767
Unit Type: m
这个文件是我使用global mapper将http://srtm.csi.cgiar.org/上得到的tif部分转换成dem
我在使用osgdem --xx 1 --yy -1 -d d.dem -a a.osga生成osga模型基本没有问题(只有平面单位和高度单位不同造成的变形,但基本正确)。
我决定改变--xx --yy --zz后面的参数来修正变形。
当我使用--xx 3 的时候(osgdem --xx 3 --yy 1 -d d.dem -a a.osga),生成的osga模型文件在x轴方向会使前后部分颠倒,得到的模型是错误的。大于3的值也有类似的错误。
由于修改平面单位失败,我决定修改高度单位
当我使用--zz的时候不管--zz后面的数是多少,osga模型文件都不变化,基本就可以忽略这个参数了。
即使将-a a.osga换成-o .ive生成的ive模型也存在这样的问题。
我的目的就是想将从网上下载的tif文件可以使用osg来加载显示出正确比例的模型,有谁解决过这样的问题指点下,有思路的也说说,小弟先谢谢了。 |
|