All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.hortonmachine.gears.io.grasslegacy.map.color.PredefinedColorRules Maven / Gradle / Ivy

There is a newer version: 0.10.8
Show newest version
package org.hortonmachine.gears.io.grasslegacy.map.color;

import java.util.HashMap;

public class PredefinedColorRules {
    public static HashMap colorRules = new HashMap();
    public static int[][] rainbow;
    public static int[][] flow;
    public static int[][] aspect;
    public static int[][] elevation;
    public static int[][] greyscale;
    public static int[][] btyc;

    static {
        rainbow = new int[][]{{255, 255, 0}, /* yellow */
        {0, 255, 0}, /* green */
        {0, 255, 255}, /* cyan */
        {0, 0, 255}, /* blue */
        {255, 0, 255}, /* magenta */
        {255, 0, 0} /* red */
        };
        colorRules.put("rainbow", rainbow);

        flow = new int[][]{{255, 255, 0}, {0, 255, 0}, {0, 255, 255}, {255, 0, 255}, {0, 0, 255},
                {160, 32, 240}, {255, 165, 0}, {30, 144, 255}, {255, 0, 0}};
        colorRules.put("flowdirections", flow);

        aspect = new int[][]{{0, 0, 0}, {255, 255, 255}, {0, 0, 0}};
        colorRules.put("aspect", aspect);

        elevation = new int[][]{{0, 191, 191}, {0, 255, 0}, {255, 255, 0}, {255, 127, 0},
                {191, 127, 63}, {20, 21, 20}};
        colorRules.put("elevation", elevation);

        greyscale = new int[][]{{0, 0, 0}, {255, 255, 255}};
        colorRules.put("greyscale", greyscale);

        btyc = new int[][]{{0, 0, 255}, {255, 255, 0}, {0, 255, 0}};
        colorRules.put("blue through yellow to green colors", btyc);


        // corine
	//	111     230:000:077
	//	112     255:000:000
	//	121     204:077:242
	//	122     204:000:000
	//	123     230:204:204
	//	124     230:204:230
	//	131     166:000:204
	//	132     166:077:000
	//	133     255:077:255
	//	141     255:166:255
	//	142     255:230:255
	//	211     255:255:168
	//	212     255:255:000
	//	213     230:230:000
	//	221     230:128:000
	//	222     242:166:077
	//	223     230:166:000
	//	231     230:230:077
	//	241     255:230:166
	//	242     255:230:077
	//	243     230:204:077
	//	244     242:204:166
	//	311     128:255:000
	//	312     000:166:000
	//	313     077:255:000
	//	321     204:242:077
	//	322     166:255:128
	//	323     166:230:077
	//	324     166:242:000
	//	331     230:230:230
	//	332     204:204:204
	//	333     204:255:204
	//	334     000:000:000
	//	335     166:230:204
	//	411     166:166:255
	//	412     077:077:255
	//	421     204:204:255
	//	422     230:230:255
	//	423     166:166:230
	//	511     000:204:242
	//	512     128:242:230
	//	521     000:255:166
	//	522     166:255:230
	//	523     230:242:255
	//	995     230:242:255
	



    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy