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.

C'est le rendu Mapnik qui me chagrine.

On 01/12/2014 01:27 PM, Christian Quest wrote:
Si tu veux garder uniquement les ombres, j'utiliserai cette rampe:

0 0 0 0 255
128 0 0 0 0
255 0 0 0 0

Tout est noir, et l'opacité décroit jusqu'au milieu, puis reste nulle pour les zones ensoleillées.



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

    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]  <mailto:[email protected]>
    https://lists.openstreetmap.org/listinfo/dev-fr


    _______________________________________________
    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 à