我正在尝试创建一个瓷砖底图。我有一个要从中创建图块的图像,并且正在使用GDAL。
我设法创建了磁贴,但是当我查看结果时,磁贴地图似乎是:
- 它被翻转
- 比例不对
这是地图叠加图像:
这是切片的结果:
通过比较正射影像上的图像角,我多次检查坐标是否良好。
另一件事是,在具有相同坐标的Google Earth中,地图图像正好适合于Google地图。
已编辑
gdalinfo map_overlay.png
输出如下:
驱动程序:PNG /便携式网络图形文件:map_overlay.png大小为3527,2494坐标系为''图像结构元数据:
INTERLEAVE = PIXEL角坐标:左上(0.0,0.0)左下(0.0,2494.0)右上(3527.0 ,0.0)右下(3527.0,2494.0)中心(1763.5,1247.0)Band 1 Block = 3527x1 Type = Byte,ColorInterp = Red Mask Flags:PER_DATASET ALPHA Band 2 Block = 3527x1 Type = Byte,ColorInterp = Green Mask Flags:PER_DATASET ALPHA Band 3 Block = 3527x1 Type = Byte,ColorInterp = Blue
Mask标志:PER_DATASET ALPHA Band 4 Block = 3527x1 Type = Byte,ColorInterp = Alpha
然后翻译:
gdal_translate -of VRT -a_srs EPSG:4326 -gcp 0 0 31.7431761644 35.1680410195 -gcp 3527 0 31.7493769674 35.1784535489 -gcp 3527 2492 31.7431011291 35.1784951643 -gcp 0 2494 31.7431761644 35.1680410195 map_overlay.png map_overlay.png
输出如下:
输入文件的大小是3527、2494
最后:
gdal2tiles.py -z 14-21 map_overlay.vrt
叠加层是简单的.png图像,没有任何特殊数据。
我将不胜感激。
香妮
gdal_translate
您在此处发布的参数似乎不一致:您正在将(lat,lon)=(31.7431761644,35.1680410195)与两个分别位于(0,0)和(0,2494)的点相关联。这真的是您发出的命令,还是复制粘贴错误?