La suite sur DEV ...

Comme j'ai déjà un tif en niveau de gris qui me convient, j'ai juste:
0 0 0 0 254
254 0 0 0 0
Je ne souhaite pas éclaircir le coté ensoleillé, juste assombrir coté ombres.

Voici un bout de fichier converti en transparent autour du Leman: http://www3.opensnowmap.org/download/3857-cropped-alpha.tif

Je pense que mon problème vient plus de mapnik, car le fichier est correct dans Qgis
Yves

On 01/12/2014 12:32 PM, Christian Quest wrote:
A quoi ressemble ton fichier "ramp" utilisé par le color-relief ?

C'est lui qui va faire le mapping niveau de gris -> noir/blanc+alpha

Je l'ai simplifié pour obtenir un résultat plus progressif par rapport à mes premiers essais, ma version actuelle se résume à 4 lignes:
0 0 0 0 255
128 0 0 0 0
129 255 255 255 0
255 255 255 255 192

de 0 à 128 c'est une ombre, donc du noir avec un alpha décroissant (de 100% à 0%) 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%)

J'ai fait des essais sur de petites zones en regardant les valeurs avec quelques clics d'info dans l'image sous QGis.



Le 12 janvier 2014 11:12, yvecai <[email protected] <mailto:[email protected]>> a écrit :

    On 12/30/2013 01:41 PM, Christian Quest wrote:

        Exit le script python ou les comp-op dans mapnik (autre
        solution proposée sur le blog de mapbox).


    Salut Christian,

    Du coup, j'essaie ta méthode avec gdaldem color-relief pour
    balancer un hillshade qui ne soit pas trop lourd dans Mapnik.
    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.
    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).
    Tu es sur quelle version de mapnik?
    On peut comparer nos styles ?

    <Style name="hillshade">
      <Rule>
        &maxscale_zoom8;
        &minscale_zoom11;
        <RasterSymbolizer opacity="1"/>
      </Rule>
    </Style>
    <Layer name="hillshade12"
      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">
        <StyleName>hillshade12</StyleName>
        <Datasource>
           <Parameter
    name="file">/home/admin/DEM/3857-cropped-alpha.tif</Parameter>
           <Parameter name="type">gdal</Parameter>
        </Datasource>
      </Layer>

    gdalinfo 3857-cropped-alpha.tif
    ...
    Band 1 Block=256x256 Type=Byte, ColorInterp=Red
      Min=0.000 Max=0.000
      Minimum=0.000, Maximum=0.000, Mean=0.000, StdDev=0.000
      Mask Flags: PER_DATASET ALPHA
      Metadata:
        STATISTICS_MAXIMUM=0
        STATISTICS_MEAN=0
        STATISTICS_MINIMUM=0
        STATISTICS_STDDEV=0
    Band 2 Block=256x256 Type=Byte, ColorInterp=Green
      Min=0.000 Max=0.000
      Minimum=0.000, Maximum=0.000, Mean=0.000, StdDev=0.000
      Mask Flags: PER_DATASET ALPHA
      Metadata:
        STATISTICS_MAXIMUM=0
        STATISTICS_MEAN=0
        STATISTICS_MINIMUM=0
        STATISTICS_STDDEV=0
    Band 3 Block=256x256 Type=Byte, ColorInterp=Blue
      Min=0.000 Max=0.000
      Minimum=0.000, Maximum=0.000, Mean=0.000, StdDev=0.000
      Mask Flags: PER_DATASET ALPHA
      Metadata:
        STATISTICS_MAXIMUM=0
        STATISTICS_MEAN=0
        STATISTICS_MINIMUM=0
        STATISTICS_STDDEV=0
    Band 4 Block=256x256 Type=Byte, ColorInterp=Alpha
      Min=0.000 Max=254.000
      Minimum=0.000, Maximum=254.000, Mean=79.883, StdDev=96.858
      Metadata:
        STATISTICS_MAXIMUM=254
        STATISTICS_MEAN=79.882783050415
        STATISTICS_MINIMUM=0
        STATISTICS_STDDEV=96.857864812661


    _______________________________________________
    dev-fr mailing list
    [email protected] <mailto:[email protected]>
    https://lists.openstreetmap.org/listinfo/dev-fr




--
Christian Quest - OpenStreetMap France


_______________________________________________
dev-fr mailing list
[email protected]
https://lists.openstreetmap.org/listinfo/dev-fr

_______________________________________________
dev-fr mailing list
[email protected]
https://lists.openstreetmap.org/listinfo/dev-fr

Répondre à