Skip to content

Commit

Permalink
Add color processors for upcoming new styles (#478)
Browse files Browse the repository at this point in the history
(cherry picked from commit 7b11cec)

# Conflicts:
#	src/tms_service.ts
  • Loading branch information
jsanz committed Dec 13, 2024
1 parent 211c676 commit 0f88017
Showing 1 changed file with 88 additions and 0 deletions.
88 changes: 88 additions & 0 deletions src/tms_service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,94 @@ type EmsRasterStyle = {
};

export class TMSService extends AbstractEmsService {
<<<<<<< HEAD
=======
/*
List of supported languages with labels and OMT codes extracted
from https://openmaptiles.org/languages
Keys are values for i18.locale from Kibana settings
and OMT codes for the rest.
*/
public static SupportedLanguages = [
{ key: 'ar', omt: 'ar' },
{ key: 'az', omt: 'az' },
{ key: 'be', omt: 'be' },
{ key: 'bg', omt: 'bg' },
{ key: 'br', omt: 'br' },
{ key: 'bs', omt: 'bs' },
{ key: 'ca', omt: 'ca' },
{ key: 'cs', omt: 'cs' },
{ key: 'cy', omt: 'cy' },
{ key: 'da', omt: 'da' },
{ key: 'de', omt: 'de' },
{ key: 'el', omt: 'el' },
{ key: 'en', omt: 'en' },
{ key: 'eo', omt: 'eo' },
{ key: 'es', omt: 'es' },
{ key: 'et', omt: 'et' },
{ key: 'fi', omt: 'fi' },
{ key: 'fr-fr', omt: 'fr' },
{ key: 'fy', omt: 'fy' },
{ key: 'ga', omt: 'ga' },
{ key: 'gd', omt: 'gd' },
{ key: 'he', omt: 'he' },
{ key: 'hi-in', omt: 'hi' },
{ key: 'hr', omt: 'hr' },
{ key: 'hu', omt: 'hu' },
{ key: 'hy', omt: 'hy' },
{ key: 'is', omt: 'is' },
{ key: 'it', omt: 'it' },
{ key: 'ja_kana', omt: 'ja_kana' },
{ key: 'ja_rm', omt: 'ja_rm' },
{ key: 'ja-jp', omt: 'ja' },
{ key: 'ka', omt: 'ka' },
{ key: 'kk', omt: 'kk' },
{ key: 'kn', omt: 'kn' },
{ key: 'ko_rm', omt: 'ko_rm' },
{ key: 'ko', omt: 'ko' },
{ key: 'la', omt: 'la' },
{ key: 'lb', omt: 'lb' },
{ key: 'lt', omt: 'lt' },
{ key: 'lv', omt: 'lv' },
{ key: 'mk', omt: 'mk' },
{ key: 'mt', omt: 'mt' },
{ key: 'nl', omt: 'nl' },
{ key: 'no', omt: 'no' },
{ key: 'pl', omt: 'pl' },
{ key: 'pt-pt', omt: 'pt' },
{ key: 'rm', omt: 'rm' },
{ key: 'ro', omt: 'ro' },
{ key: 'ru-ru', omt: 'ru' },
{ key: 'sk', omt: 'sk' },
{ key: 'sl', omt: 'sl' },
{ key: 'sq', omt: 'sq' },
{ key: 'sr-Ltn', omt: 'sr-Ltn' },
{ key: 'sr', omt: 'sr' },
{ key: 'sv', omt: 'sv' },
{ key: 'th', omt: 'th' },
{ key: 'tr', omt: 'tr' },
{ key: 'uk', omt: 'uk' },
{ key: 'zh-cn', omt: 'zh' },
];

/*
Suggested default operations for the different EMS styles
*/
public static colorOperationDefaults: {
style: string;
operation: blendMode;
percentage: number;
}[] = [
{ style: 'road_map', operation: 'mix', percentage: 0.25 },
{ style: 'road_map_desaturated', operation: 'screen', percentage: 0.25 },
{ style: 'dark_map', operation: 'dodge', percentage: 0.25 },
{ style: 'high_contrast', operation: 'screen', percentage: 0.25 },
{ style: 'road_map_desaturated_v9', operation: 'screen', percentage: 0.25 },
{ style: 'dark_map_v9', operation: 'dodge', percentage: 0.25 },
];

>>>>>>> 7b11cec (Add color processors for upcoming new styles (#478))
protected readonly _config: TMSServiceConfig;

private _getRasterStyleJson = _.once(async (): Promise<EmsRasterStyle | undefined> => {
Expand Down

0 comments on commit 0f88017

Please sign in to comment.