Algeria Sports Facilities

@geoalgeria/sports

5,141 sports facilities: stadiums, swimming pools, courts, athletics tracks, sports halls and more across 58 wilayas and 27 facility types, with capacity, accessibility and operational status.

5,141 sports facilitiesView on mapnpm

Source: Ministere de la Jeunesse et des Sports, SIG (sig.mjs.gov.dz)

Install

npm install @geoalgeria/sports

Quick example

import sports from "@geoalgeria/sports";

const all = sports.facilities();                  // 5,141
const fields = sports.facilitiesByType("TSP");    // terrains de proximité
const inAlgiers = sports.facilitiesByWilaya(16);

API reference

NameSignatureDescription
facilitiesfacilities(): Facility[]All 5,141 sports facilities.
facilityByIdfacilityById(id: number | string): Facility | nullOne facility by id.
facilitiesByWilayafacilitiesByWilaya(code: string | number): Facility[]Facilities in a wilaya (accepts "16", 16, or "01").
facilitiesByTypefacilitiesByType(code: string): Facility[]Facilities of a type (case-insensitive, e.g. "TSP").
metadatametadata(): MetadataDataset metadata (counts, source, generated_at).

Record shape

FieldTypeNullableDescription
idstringnoStable facility id.
namestringyesFacility name in French; null for the many unnamed facilities.
wilaya_codestringnoWilaya code, zero-padded ("01"-"58").
commune_codestringyesCommune code, when resolved.
communestringnoCommune name in French.
latnumbernoLatitude (WGS84).
lngnumbernoLongitude (WGS84).
geo_precision"exact" | "approximate"noHow precisely the point is placed.
geo_methodGeoMethodnoHow the coordinates were derived.
source"mjs"noOrigin registry (Ministry of Youth & Sports).
typeTypeCodenoFacility-type code (e.g. "TSP", "AJF", "SOMS").
type_label_frstringnoFrench type label (e.g. "Terrain de sport de proximité").
dairastringnoDaira name in French.
addressstringyesStreet address as published.
capacitynumberyesSpectator/intake capacity.
yearnumberyesYear the facility was received/commissioned.
operationalbooleanyesWhether the facility is operational.
pmrbooleanyesPMR (reduced-mobility) accessibility.
surface_built_m2numberyesBuilt-up area in square metres.
surface_land_m2numberyesLand (plot) area in square metres.

Formats

JSONCSVGEOJSONTS

The npm package ships JSON. Other formats are available in each GitHub Release.

Related packages