export interface IFeatureCollection { type : string, features : IFeature[], id? : string | number, title? : string, bbox? : number[] | string[] } export interface IFeature { type : string, geometry : IGeometry, properties : any, id? : string | number, title? : string, bbox? : number[] | string[] } export interface IGeometry { type : string, coordinates : [number, number] | [number, number][] | [number, number][][], id? : string | number, title? : string, bbox? : number[] | string[] } enum typeFeature{ Feature = "Feature" } enum typeFeatureCollection { FeatureCollection = "FeatureCollection" } export enum typeGeometry { Point ="Point", LineString ="LineString", Polygon ="Polygon", MultiPoint ="MultiPoint", MultiLineString ="MultiLineString", MultiPolygon ="MultiPolygon" }