<div dir="ltr">J'ai bien compris que Mapnik merdouillait en faisant une sorte de solarisation.<div><br></div><div>Ma remarque porte sur un autre problème potentiel, le choix de rampe qui va produire des effets qui ne sont pas exactement ceux que tu veux mais qui ne sont pas à l'origine du défaut que tu signale.</div>

</div><div class="gmail_extra"><br><br><div class="gmail_quote">Le 12 janvier 2014 15:13, yvecai <span dir="ltr"><<a href="mailto:yvecai@gmail.com" target="_blank">yvecai@gmail.com</a>></span> a écrit :<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    <div>Non, tu n'y est pas: je suis content de
      l'effet d'ombre. Dans mon cas, je ne fais que traduire une bande
      en niveau de gris en une bande en niveaux d'alpha.<br>
      <br>
      C'est le rendu Mapnik qui me chagrine.<div><div class="h5"><br>
      <br>
      On 01/12/2014 01:27 PM, Christian Quest wrote:<br>
    </div></div></div><div><div class="h5">
    <blockquote type="cite">
      <div dir="ltr">Si tu veux garder uniquement les ombres,
        j'utiliserai cette rampe:
        <div><br>
        </div>
        <div>0 0 0 0 255</div>
        <div>128 0 0 0 0</div>
        <div>255 0 0 0 0</div>
        <div><br>
        </div>
        <div>Tout est noir, et l'opacité décroit jusqu'au milieu, puis
          reste nulle pour les zones ensoleillées.</div>
        <div><br>
        </div>
      </div>
      <div class="gmail_extra"><br>
        <br>
        <div class="gmail_quote">Le 12 janvier 2014 12:56, yvecai <span dir="ltr"><<a href="mailto:yvecai@gmail.com" target="_blank">yvecai@gmail.com</a>></span>
          a écrit :<br>
          <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div bgcolor="#FFFFFF" text="#000000">
              <div>La suite sur DEV ...<br>
                <br>
                Comme j'ai déjà un tif en niveau de gris qui me
                convient, j'ai juste:<br>
                0 0 0 0 254<br>
                254 0 0 0 0<br>
                Je ne souhaite pas éclaircir le coté ensoleillé, juste
                assombrir coté ombres.<br>
                <br>
                Voici un bout de fichier converti en transparent autour
                du Leman: <a href="http://www3.opensnowmap.org/download/3857-cropped-alpha.tif" target="_blank">http://www3.opensnowmap.org/download/3857-cropped-alpha.tif</a><br>
                <br>
                Je pense que mon problème vient plus de mapnik, car le
                fichier est correct dans Qgis<span><font color="#888888"><br>
                    Yves</font></span>
                <div>
                  <div><br>
                    <br>
                    On 01/12/2014 12:32 PM, Christian Quest wrote:<br>
                  </div>
                </div>
              </div>
              <div>
                <div>
                  <blockquote type="cite">
                    <div dir="ltr">A quoi ressemble ton fichier "ramp"
                      utilisé par le color-relief ?
                      <div><br>
                      </div>
                      <div>C'est lui qui va faire le mapping niveau de
                        gris -> noir/blanc+alpha</div>
                      <div><br>
                      </div>
                      <div>Je l'ai simplifié pour obtenir un résultat
                        plus progressif par rapport à mes premiers
                        essais, ma version actuelle se résume à 4
                        lignes:</div>
                      <div>
                        <div>0 0 0 0 255</div>
                        <div>128 0 0 0 0</div>
                        <div>129 255 255 255 0</div>
                        <div>255 255 255 255 192</div>
                      </div>
                      <div><br>
                      </div>
                      <div>de 0 à 128 c'est une ombre, donc du noir avec
                        un alpha décroissant (de 100% à 0%)</div>
                      <div>de 129 à 255 c'est un côté au soleil, que
                        j'éclaircit mais plus légèrement avec un blanc
                        et un alpha croissant (de 0% à 75%)</div>
                      <div><br>
                      </div>
                      <div>J'ai fait des essais sur de petites zones en
                        regardant les valeurs avec quelques clics d'info
                        dans l'image sous QGis.</div>
                      <div><br>
                      </div>
                    </div>
                    <div class="gmail_extra"><br>
                      <br>
                      <div class="gmail_quote">Le 12 janvier 2014 11:12,
                        yvecai <span dir="ltr"><<a href="mailto:yvecai@gmail.com" target="_blank">yvecai@gmail.com</a>></span>
                        a écrit :<br>
                        <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                          <div>On 12/30/2013 01:41 PM, Christian Quest
                            wrote:<br>
                            <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> Exit le
                              script python ou les comp-op dans mapnik
                              (autre solution proposée sur le blog de
                              mapbox).<br>
                            </blockquote>
                            <br>
                          </div>
                          Salut Christian,<br>
                          <br>
                          Du coup, j'essaie ta méthode avec gdaldem
                          color-relief pour balancer un hillshade qui ne
                          soit pas trop lourd dans Mapnik.<br>
                          J'obtiens bien un tiff tout noir avec un
                          alpha-channel qui varie et qui sort bien sur
                          un visualiseur d'image. Juste gdaldem est
                          super long sur un tif de 100GB, mais bon.<br>
                          Mon soucis c'est que mais mapnik 2.2.0 fait
                          comme si le canal alpha étant codé sur 2 bits
                          (j'ai 3-4 nuances seulement).<br>
                          Tu es sur quelle version de mapnik?<br>
                          On peut comparer nos styles ?<br>
                          <br>
                          <Style name="hillshade"><br>
                            <Rule><br>
                              &maxscale_zoom8;<br>
                              &minscale_zoom11;<br>
                              <RasterSymbolizer opacity="1"/><br>
                            </Rule><br>
                          </Style><br>
                          <Layer name="hillshade12"<br>
                            srs="+proj=merc +a=6378137 +b=6378137
                          +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0
                          +k=1.0 +units=m +nadgrids=@null +wktext
                          +no_defs +over"><br>
                             
                          <StyleName>hillshade12</StyleName><br>
                              <Datasource><br>
                                 <Parameter
                          name="file">/home/admin/DEM/3857-cropped-alpha.tif</Parameter><br>
                                 <Parameter
                          name="type">gdal</Parameter><br>
                              </Datasource><br>
                            </Layer><br>
                          <br>
                          gdalinfo 3857-cropped-alpha.tif<br>
                          ...<br>
                          Band 1 Block=256x256 Type=Byte,
                          ColorInterp=Red<br>
                            Min=0.000 Max=0.000<br>
                            Minimum=0.000, Maximum=0.000, Mean=0.000,
                          StdDev=0.000<br>
                            Mask Flags: PER_DATASET ALPHA<br>
                            Metadata:<br>
                              STATISTICS_MAXIMUM=0<br>
                              STATISTICS_MEAN=0<br>
                              STATISTICS_MINIMUM=0<br>
                              STATISTICS_STDDEV=0<br>
                          Band 2 Block=256x256 Type=Byte,
                          ColorInterp=Green<br>
                            Min=0.000 Max=0.000<br>
                            Minimum=0.000, Maximum=0.000, Mean=0.000,
                          StdDev=0.000<br>
                            Mask Flags: PER_DATASET ALPHA<br>
                            Metadata:<br>
                              STATISTICS_MAXIMUM=0<br>
                              STATISTICS_MEAN=0<br>
                              STATISTICS_MINIMUM=0<br>
                              STATISTICS_STDDEV=0<br>
                          Band 3 Block=256x256 Type=Byte,
                          ColorInterp=Blue<br>
                            Min=0.000 Max=0.000<br>
                            Minimum=0.000, Maximum=0.000, Mean=0.000,
                          StdDev=0.000<br>
                            Mask Flags: PER_DATASET ALPHA<br>
                            Metadata:<br>
                              STATISTICS_MAXIMUM=0<br>
                              STATISTICS_MEAN=0<br>
                              STATISTICS_MINIMUM=0<br>
                              STATISTICS_STDDEV=0<br>
                          Band 4 Block=256x256 Type=Byte,
                          ColorInterp=Alpha<br>
                            Min=0.000 Max=254.000<br>
                            Minimum=0.000, Maximum=254.000, Mean=79.883,
                          StdDev=96.858<br>
                            Metadata:<br>
                              STATISTICS_MAXIMUM=254<br>
                              STATISTICS_MEAN=79.882783050415<br>
                              STATISTICS_MINIMUM=0<br>
                              STATISTICS_STDDEV=96.857864812661<br>
                          <br>
                          <br>
_______________________________________________<br>
                          dev-fr mailing list<br>
                          <a href="mailto:dev-fr@openstreetmap.org" target="_blank">dev-fr@openstreetmap.org</a><br>
                          <a href="https://lists.openstreetmap.org/listinfo/dev-fr" target="_blank">https://lists.openstreetmap.org/listinfo/dev-fr</a><br>
                          <br>
                        </blockquote>
                      </div>
                      <br>
                      <br clear="all">
                      <div><br>
                      </div>
                      -- <br>
                      <div dir="ltr">Christian Quest - OpenStreetMap
                        France</div>
                    </div>
                    <br>
                    <fieldset></fieldset>
                    <br>
                    <pre>_______________________________________________
dev-fr mailing list
<a href="mailto:dev-fr@openstreetmap.org" target="_blank">dev-fr@openstreetmap.org</a>
<a href="https://lists.openstreetmap.org/listinfo/dev-fr" target="_blank">https://lists.openstreetmap.org/listinfo/dev-fr</a>
</pre>
                  </blockquote>
                  <br>
                </div>
              </div>
            </div>
            <br>
            _______________________________________________<br>
            dev-fr mailing list<br>
            <a href="mailto:dev-fr@openstreetmap.org" target="_blank">dev-fr@openstreetmap.org</a><br>
            <a href="https://lists.openstreetmap.org/listinfo/dev-fr" target="_blank">https://lists.openstreetmap.org/listinfo/dev-fr</a><br>
            <br>
          </blockquote>
        </div>
        <br>
        <br clear="all">
        <div><br>
        </div>
        -- <br>
        <div dir="ltr">Christian Quest - OpenStreetMap France</div>
      </div>
      <br>
      <fieldset></fieldset>
      <br>
      <pre>_______________________________________________
dev-fr mailing list
<a href="mailto:dev-fr@openstreetmap.org" target="_blank">dev-fr@openstreetmap.org</a>
<a href="https://lists.openstreetmap.org/listinfo/dev-fr" target="_blank">https://lists.openstreetmap.org/listinfo/dev-fr</a>
</pre>
    </blockquote>
    <br>
  </div></div></div>

<br>_______________________________________________<br>
dev-fr mailing list<br>
<a href="mailto:dev-fr@openstreetmap.org">dev-fr@openstreetmap.org</a><br>
<a href="https://lists.openstreetmap.org/listinfo/dev-fr" target="_blank">https://lists.openstreetmap.org/listinfo/dev-fr</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr">Christian Quest - OpenStreetMap France</div>
</div>