tmp_layer.putalpha(51)\r
\r
layer.alpha_composite(tmp_layer)\r
+\r
+ # Let's make some noise to give forests some better look\r
+ if (self._tag == "landuse" and self._value == "forest") or (self._tag == "leisure" and self._value == "nature_reserve"):\r
+ frst_noise = Image.new("RGBA", (self._imgsize, self._imgsize))\r
+ frst_pix = frst_noise.load()\r
+ for n in range(0, 1500000):\r
+ nx = randrange(0, self._imgsize)\r
+ ny = randrange(0, self._imgsize)\r
+ na = randrange(65, 241)\r
+ nc = (0,0,0,na)\r
+ frst_pix[nx,ny] = nc\r
+ frst_noise = frst_noise.filter(ImageFilter.GaussianBlur(radius=1))\r
+ layer.alpha_composite(frst_noise)\r
+\r
mstr_msg("layergen", "Layer image generated")\r
\r
#---------------------------------------------\r
# Let's see if we can correct that\r
\r
# These files will need to be generated after manual check of the orthos\r
- if os.path.isfile(mstr_datafolder + "z_orthographic/data" + self._latlngfld + "/water/" + str(self._ty) + "_" + str(self._tx)) == True:\r
+ if os.path.isfile(mstr_datafolder + "z_orthographic/data/" + self._latlngfld + "/water/" + str(self._ty) + "_" + str(self._tx)) == True:\r
# natural:water\r
ntrl_water = False\r
ntrl_idx = 0\r