On Feb 20, 2012, at 4:44 PM, Puneet Kishor wrote:

> I have a kml with a bunch of styles to color polygons. Is there a quick/easy 
> way to extract them and convert them to MapServer layer classification rules?
> 


the above actually turned out to be a lot easier than I thought... about 4 
lines of Perl.


Now, I have a table with geometry, and colors for each feature.

    CREATE TABLE t (attr, hex_color, the_geom);

How can I color the polys in the layer with the hex_color values? Looking at 
the map file docs, I came up with something like so

    LAYER
        NAME "foo"
        DATA "the_geom FROM (SELECT gid, rgb(hex_color) AS rgb_color, the_geom 
FROM t) tmp USING UNIQUE gid USING srid=4326"
        STATUS ON
            TYPE POLYGON
            CLASS
                STYLE
                    COLOR [rgb_color]
                    OUTLINECOLOR 68 68 68
                END
            END
        END
    END

where rgb() converts "hex_color" to a string of RGB triplets. So, "000000" 
becomes "0 0 0".

Is the above correct? For now, it doesn't seem to be working for me.

Many tia,


--
Puneet Kishor_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to