[OSGeoJapan-discuss] gdal_rasterizeで生成した画像がズレる。

斎藤 nsaito @ msk-web.co.jp
2016年 10月 6日 (木) 02:49:36 PDT


斎藤です。

奇妙な現象に悩まされています。
gdal_rasterizeを使って以下のコマンドを実行しました。

gdal_rasterize -a D_MAX -tr 0.0003125 0.000208333 -a_nodata 9999 in.shp 
out.tif

手持ちのマシン5台で確認したところ、内3台でズレることなく生成した画像はSHPの画像と
一致するのですが、内2台で座標系を間違ってしまったかの様に画像がズレます。

osgeo4wのパッケージを再インストールしてみましたが、現象は変わりません。
また、古いパッケージでも同様の現象が発生する様なので、バージョンに依存している
とも思われません。

原因が特定できず、お知恵を拝借できないでしょうか?

正常に生成された画像とズレた画像で、gdalinfoを確認してみました結果は
以下の通りです。

<<ズレた画像のgdalinfo>>
Driver: GTiff/GeoTIFF
Files: aaa.tif
Size is 676, 478
Coordinate System is:
GEOGCS["WGS 84",
     DATUM["WGS_1984",
         SPHEROID["WGS 84",6378137,298.257223563,
             AUTHORITY["EPSG","7030"]],
         AUTHORITY["EPSG","6326"]],
     PRIMEM["Greenwich",0],
     UNIT["degree",0.0174532925199433],
     AUTHORITY["EPSG","4326"]]
Origin = (136.377968750000180,34.944687499833471)
Pixel Size = (0.000312500000000,-0.000208333000000)
Metadata:
   AREA_OR_POINT=Area
Image Structure Metadata:
   INTERLEAVE=BAND
Corner Coordinates:
Upper Left  ( 136.3779688,  34.9446875) (136d22'40.69"E, 34d56'40.87"N)
Lower Left  ( 136.3779688,  34.8451043) (136d22'40.69"E, 34d50'42.38"N)
Upper Right ( 136.5892188,  34.9446875) (136d35'21.19"E, 34d56'40.87"N)
Lower Right ( 136.5892188,  34.8451043) (136d35'21.19"E, 34d50'42.38"N)
Center      ( 136.4835938,  34.8948959) (136d29' 0.94"E, 34d53'41.63"N)
Band 1 Block=676x1 Type=Float64, ColorInterp=Gray
   Min=0.000 Max=3.950
   Minimum=0.000, Maximum=3.950, Mean=0.807, StdDev=0.760
   NoData Value=9999
   Metadata:
     STATISTICS_MAXIMUM=3.95
     STATISTICS_MEAN=0.80744435917114
     STATISTICS_MINIMUM=0
     STATISTICS_STDDEV=0.76004957512707

<<正常な時にgdalinfo>>
Driver: GTiff/GeoTIFF
Files: bbb.tif
Size is 675, 477
Coordinate System is:
GEOGCS["WGS 84",
     DATUM["WGS_1984",
         SPHEROID["WGS 84",6378137,298.257223563,
             AUTHORITY["EPSG","7030"]],
         AUTHORITY["EPSG","6326"]],
     PRIMEM["Greenwich",0],
     UNIT["degree",0.0174532925199433],
     AUTHORITY["EPSG","4326"]]
Origin = (136.378125000000180,34.944583333333469)
Pixel Size = (0.000312500000000,-0.000208333000000)
Metadata:
   AREA_OR_POINT=Area
Image Structure Metadata:
   INTERLEAVE=BAND
Corner Coordinates:
Upper Left  ( 136.3781250,  34.9445833) (136d22'41.25"E, 34d56'40.50"N)
Lower Left  ( 136.3781250,  34.8452085) (136d22'41.25"E, 34d50'42.75"N)
Upper Right ( 136.5890625,  34.9445833) (136d35'20.63"E, 34d56'40.50"N)
Lower Right ( 136.5890625,  34.8452085) (136d35'20.63"E, 34d50'42.75"N)
Center      ( 136.4835938,  34.8948959) (136d29' 0.94"E, 34d53'41.63"N)
Band 1 Block=675x1 Type=Float64, ColorInterp=Gray
   NoData Value=9999




OSGeoJapan-discuss メーリングリストの案内