取り敢えずこんなもんで。 単純ミスで良かったが変数名とか直してないのでやはり適当。 万が一参考にするようなことがある際は注意 仮置き場 http://jpusergis.site44.com/GSILayer70DEM-RED.html 取り敢えずコードは以下のように //標高からRGB色へ function elev2argb(elv) { var r = 0; var g = 0; var b = 0; var alp = elv < 0 ? 0 : 180; if (elv == 'e') { pxData = 0; b = 256; alp = 60; } else { elv = elv * 100; b = parseInt(elv / (256 * 256)); g = parseInt((elv - b) / 256); r = parseInt(elv - b - g);