Je crois comprendre. Mon fond de carte est transparent (overlay opensnowmap). Et je ne peux pas vraiment jouer avec un raster transparent avec background-color="transparent", ni de compositing intelligible avec un raster en niveaux de gris, d'ailleurs ...
Je creuse, mais je crois que ça va ce finir sur la liste mapnik.

On 01/12/2014 03:28 PM, Christian Quest wrote:
J'ai bien compris que Mapnik merdouillait en faisant une sorte de solarisation.

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.


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

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