Renamed prefixes in angular.json
All checks were successful
FarmMaps.Develop/FarmMapsLib/develop This commit looks good
All checks were successful
FarmMaps.Develop/FarmMapsLib/develop This commit looks good
This commit is contained in:
1
projects/common-map/src/fm-map/models/color.map.js.map
Normal file
1
projects/common-map/src/fm-map/models/color.map.js.map
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"color.map.js","sourceRoot":"","sources":["color.map.ts"],"names":[],"mappings":""}
|
69
projects/common-map/src/fm-map/models/color.map.ts
Normal file
69
projects/common-map/src/fm-map/models/color.map.ts
Normal file
@@ -0,0 +1,69 @@
|
||||
export interface IColor {
|
||||
red: number,
|
||||
green: number,
|
||||
blue: number,
|
||||
alpha: number,
|
||||
}
|
||||
|
||||
export interface IColorEntry {
|
||||
value: number,
|
||||
color: IColor
|
||||
}
|
||||
|
||||
export interface IHistogramEntry {
|
||||
value: number,
|
||||
freqency: number
|
||||
}
|
||||
|
||||
export interface IHistogram {
|
||||
min: number,
|
||||
max: number,
|
||||
mean: number,
|
||||
stddev: number,
|
||||
classes: number,
|
||||
entries: IHistogramEntry[]
|
||||
}
|
||||
|
||||
export interface IGradientstop {
|
||||
relativestop: number,
|
||||
color: IColor
|
||||
}
|
||||
|
||||
export interface IColorMap {
|
||||
gradient: IGradientstop[],
|
||||
noValue: IColorEntry,
|
||||
entries: IColorEntry[]
|
||||
}
|
||||
|
||||
export interface IBand {
|
||||
histogram: IHistogram
|
||||
}
|
||||
|
||||
|
||||
export interface IRenderer {
|
||||
band:IBand,
|
||||
colorMap: IColorMap
|
||||
}
|
||||
|
||||
export interface IRenderoutput {
|
||||
renderoutputType: string
|
||||
}
|
||||
|
||||
export interface IRenderoutputTiles {
|
||||
renderoutputType: string,
|
||||
minzoom: number,
|
||||
maxzoom: number
|
||||
}
|
||||
|
||||
export interface IRenderoutputImage {
|
||||
renderoutputType: string,
|
||||
extent: [number,number,number,number]
|
||||
}
|
||||
|
||||
export interface ILayer {
|
||||
name: string,
|
||||
unit: string,
|
||||
index: number,
|
||||
renderer: IRenderer,
|
||||
rendering: IRenderoutput
|
||||
}
|
1
projects/common-map/src/fm-map/models/index.js.map
Normal file
1
projects/common-map/src/fm-map/models/index.js.map
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":";;;;;AAEA,kCAA4B"}
|
7
projects/common-map/src/fm-map/models/index.ts
Normal file
7
projects/common-map/src/fm-map/models/index.ts
Normal file
@@ -0,0 +1,7 @@
|
||||
export * from './map.state';
|
||||
export * from './selected.features';
|
||||
export * from './item.layer'
|
||||
export * from './layer.data'
|
||||
export * from './color.map';
|
||||
export * from './query.state';
|
||||
export * from './period.state';
|
1
projects/common-map/src/fm-map/models/item.layer.js.map
Normal file
1
projects/common-map/src/fm-map/models/item.layer.js.map
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"item.layer.js","sourceRoot":"","sources":["item.layer.ts"],"names":[],"mappings":";;AAaA;IASE,mBAAY,IAAU;QAPf,UAAK,GAAU,IAAI,CAAC;QACpB,YAAO,GAAY,IAAI,CAAC;QACxB,kBAAa,GAAY,KAAK,CAAC;QAE/B,YAAO,GAAW,CAAC,CAAC;QACpB,eAAU,GAAW,CAAC,CAAC,CAAC;QAG7B,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;IACnB,CAAC;IACH,gBAAC;AAAD,CAAC,AAZD,IAYC;AAZY,8BAAS"}
|
26
projects/common-map/src/fm-map/models/item.layer.ts
Normal file
26
projects/common-map/src/fm-map/models/item.layer.ts
Normal file
@@ -0,0 +1,26 @@
|
||||
import { IItem } from '@farmmaps/common';
|
||||
import {Layer} from 'ol/layer';
|
||||
|
||||
export interface IItemLayer {
|
||||
item: IItem,
|
||||
layer: Layer,
|
||||
visible: boolean,
|
||||
legendVisible:boolean,
|
||||
projection: string,
|
||||
opacity: number,
|
||||
layerIndex:number
|
||||
}
|
||||
|
||||
export class ItemLayer implements IItemLayer {
|
||||
public item: IItem;
|
||||
public layer: Layer = null;
|
||||
public visible: boolean = true;
|
||||
public legendVisible: boolean = false;
|
||||
public projection: string;
|
||||
public opacity: number = 1;
|
||||
public layerIndex: number = -1;
|
||||
|
||||
constructor(item:IItem) {
|
||||
this.item = item;
|
||||
}
|
||||
}
|
6
projects/common-map/src/fm-map/models/layer.data.ts
Normal file
6
projects/common-map/src/fm-map/models/layer.data.ts
Normal file
@@ -0,0 +1,6 @@
|
||||
export interface ILayerData {
|
||||
interfaceType:string,
|
||||
projection: string,
|
||||
options: any,
|
||||
url:string
|
||||
}
|
7
projects/common-map/src/fm-map/models/map.state.ts
Normal file
7
projects/common-map/src/fm-map/models/map.state.ts
Normal file
@@ -0,0 +1,7 @@
|
||||
export interface IMapState {
|
||||
zoom: number;
|
||||
rotation: number;
|
||||
xCenter: number;
|
||||
yCenter: number;
|
||||
baseLayerCode: string;
|
||||
}
|
4
projects/common-map/src/fm-map/models/period.state.ts
Normal file
4
projects/common-map/src/fm-map/models/period.state.ts
Normal file
@@ -0,0 +1,4 @@
|
||||
export interface IPeriodState {
|
||||
startDate: Date,
|
||||
endDate:Date
|
||||
}
|
12
projects/common-map/src/fm-map/models/query.state.ts
Normal file
12
projects/common-map/src/fm-map/models/query.state.ts
Normal file
@@ -0,0 +1,12 @@
|
||||
export interface IQueryState {
|
||||
itemCode: string;
|
||||
parentCode: string;
|
||||
level: number;
|
||||
itemType: string;
|
||||
query: string;
|
||||
tags: string;
|
||||
bboxFilter: boolean;
|
||||
startDate: Date;
|
||||
endDate: Date;
|
||||
bbox: number[];
|
||||
}
|
@@ -0,0 +1,5 @@
|
||||
export interface ISelectedFeatures {
|
||||
x: number;
|
||||
y: number;
|
||||
features: any[];
|
||||
}
|
Reference in New Issue
Block a user