eurostat-map
    Preparing search index...

    Interface GeometriesClass

    Geometries class for managing geographic data loading and rendering. Handles NUTS regions, country boundaries, centroids, and custom geometries.

    interface GeometriesClass {
        defaultGeoData: any;
        allNUTSGeoData: any;
        centroidsData: any;
        geoJSONs: {
            nutsrg?: any[];
            nutsbn?: any[];
            cntrg?: any[];
            cntbn?: any[];
            worldrg?: any[];
            graticule?: any[];
            mixed?: any;
        };
        userGeometries: boolean;
        centroidsFeatures: any[];
        _allCentroidsFeatures: any[];
        getDefaultGeoData(
            geo: string,
            filterFunction: any,
            nutsLevel: string | number,
        ): Promise<void>;
        setUserGeometries(geometries: any[]): void;
        addDefaultGeometriesToMap(
            zoomGroup: any,
            drawGraticule: boolean,
            pathFunction: any,
            nutsLevel: string | number,
            nutsYear: number,
            geo: string,
            proj: string,
            scale: string,
        ): void;
        addUserGeometriesToMap(
            geometries: any[],
            zoomGroup: any,
            pathFunction: any,
        ): void;
    }
    Index

    Properties

    defaultGeoData: any

    Default geographic data (NUTS regions, countries, etc.)

    allNUTSGeoData: any

    All NUTS level data (for mixed level maps)

    centroidsData: any

    Centroid point data

    geoJSONs: {
        nutsrg?: any[];
        nutsbn?: any[];
        cntrg?: any[];
        cntbn?: any[];
        worldrg?: any[];
        graticule?: any[];
        mixed?: any;
    }

    Processed GeoJSON features organized by type

    Type Declaration

    • Optionalnutsrg?: any[]

      Nutsrg.

    • Optionalnutsbn?: any[]

      Nutsbn.

    • Optionalcntrg?: any[]

      Cntrg.

    • Optionalcntbn?: any[]

      Cntbn.

    • Optionalworldrg?: any[]

      Worldrg.

    • Optionalgraticule?: any[]

      Graticule.

    • Optionalmixed?: any

      Mixed.

    userGeometries: boolean

    User-provided custom geometries

    centroidsFeatures: any[]

    Centroid features with projected coordinates

    _allCentroidsFeatures: any[]

    Master copy of all centroid features before filtering

    Methods

    • Fetches default geographic data from NUTS2JSON

      Parameters

      • geo: string
      • filterFunction: any
      • nutsLevel: string | number

      Returns Promise<void>

    • Adds default NUTS geometries to the map

      Parameters

      • zoomGroup: any

        Zoom group.

      • drawGraticule: boolean

        Draw graticule.

      • pathFunction: any

        Path function.

      • nutsLevel: string | number

        Nuts level.

      • nutsYear: number

        Nuts year.

      • geo: string

        Geo.

      • proj: string

        Proj.

      • scale: string

        Scale.

      Returns void

    • Adds user-defined geometries to the map

      Parameters

      • geometries: any[]
      • zoomGroup: any
      • pathFunction: any

      Returns void