Бештар

Андозаи файли хуруҷи gdaldem таркид


Ман мехоҳам релеф ва теппаеро бо gdaldem эҷод кунам ва онҳоро бо mapnik истифода барам. Система: Ubuntu 14.04 LTS Server, gdal-bin 1.10.

Инҳоянд қадамҳои ман:

  • Ҳама сафолҳои SRTM -ро аз намоишгари панорама зеркашӣ кунед:

    wget -r -np -l 1 -A zip http://viewfinderpanoramas.org/Coverage%20map%20viewfinderpanoramas_org3.htm

  • Ҳама файлҳои ZIP -ро кушоед

  • Ҳама холигии боқимондаро пур кунед (аз ҳар як файли .hgt .hgt.tif эҷод мекунад)

    барои hgtfile дар *.hgt; do gdal_fillnodata.py $ hgtfile $ hgtfile.tif; анҷом

  • Ҳама .tifs -ро ба як tif бузург муттаҳид кунед. Ин файл DEM -и хом бо қарори пурра ва оғози ҳама қадамҳои минбаъда хоҳад буд:

    gdal_merge.py -n 32767 -co BIGTIFF = ҲА -co TILED = YES -co COMPRESS = LZW -co PREDICTOR = 2 -o… /raw.tif *.hgt.tif

  • Файли хомро ба проексияи Mercator табдил диҳед, интерполятсия кунед ва хурд кунед. то 1 км/пиксел:

    gdalwarp -co BIGTIFF = ҲА -co TILED = ҲА -co COMPRESS = LZW -co PREDICTOR = 2 -t_srs " +proj = merc +ellps = kür +R = 6378137 +a = 6378137 +адад = м" -r шиновар -tr 1000 1000 хом.тиф warp-1000.tif

  • Бо шаффофият (канали алфа) ва фишурдани lzw релефи ранг эҷод кунед:

    gdaldem color -reel -co COMPRESS = LZW -co PREDICTOR = 2 -альфа warp -1000.tif релеф.txt релеф -1000.tif

  • Сохтани теппа

    gdaldem hillshade -z 7 -compute_edges -co TILED = ҲА -co COMPRESS = JPEG warp -1000.tif hillshade -1000.tif

Ман ин андозаи файли баромадро мегирам:

warp-5000.tif: 113 MB warp-1000.tif: 606 MB warp-500.tif: 1.7 GB

релеф-5000.tif: 17 MB релеф-1000.tif: 19 MB релеф-500.tif:> 60 GB(hdd пур буд!)

hillshade-5000.tif: 2.7 MB hillshade-1000.tif: 75 MB hillshade-500.tif:> 70 GB(hdd пур буд!)

Чаро андозаи файл ногаҳон метаркад?


Фишурдан дар раванди тавлиди файли нав бо "tiled = yes" ё болотар аз андозаи муайяни файл хуб кор намекунад. Ман ин масъаларо тавре ки Майкл мепиндошт, ҳал кардам:

Бо фишурдани он бо LZW бефосила теппаи худро созед. Дар мисоли ман, тамоми сайёра бо қарори 500 метр ҷангид, теппа-500.tif 131 ГБ истеъмол мекунад.

gdaldem hillshade -z 4 -compute_edges -co TILED = ҲА -co BIGTIFF = ҲА -co COMPRESS = LZW -co PREDICTOR = 2 warp -500.tif hillshade -500.tif

Пас онро бо JPEG зиёновар фишурда кунед:

gdal_translate -co COMPRESS = JPEG -co TILED = ҲА теппача-500.tif hillshade-500-comp.tif

Андозаи файли бадастомада он қадар интизор аст:

теппа-500.тиф: 131 ГБ

теппа-500-comp.tif: 249 MB(= 1,9%)

Ҳамин тариқ, аввал ба шумо фазои кофии диск лозим аст, аммо баъд метавонед файлро боз ҳам фишор диҳед.

Эзоҳ: Илова кунед-co bigtiff = ҳатанҳо агар андозаи файли шумо аз 4 ГБ зиёд бошад.