Algeria Youth & Sports

@geoalgeria/jeunesse

2,076 youth and sports institutions — maisons de jeunes, sports complexes, cultural centers, youth camps and more.

2,076 youth & sports institutionsnpm

Source: Ministere de la Jeunesse

Install

npm install @geoalgeria/jeunesse

Quick example

import jeunesse from "@geoalgeria/jeunesse";

const all = jeunesse.institutions();              // 2,076
const houses = jeunesse.institutionsByType("MJ"); // maisons de jeunes
const inAlgiers = jeunesse.institutionsByWilaya(16);

API reference

NameSignatureDescription
institutionsinstitutions(): Institution[]All 2,076 youth and sports institutions.
institutionByIdinstitutionById(id: number | string): Institution | nullOne institution by id.
institutionsByWilayainstitutionsByWilaya(code: string | number): Institution[]Institutions in a wilaya (accepts "16", 16, or "01").
institutionsByTypeinstitutionsByType(code: string): Institution[]Institutions of a type (case-insensitive, e.g. "MJ").
metadatametadata(): MetadataDataset metadata (counts, source, generated_at).

Record shape

FieldTypeNullableDescription
idnumberStable id assigned by the ministry.
namestringOfficial name in Arabic.
type_codeTypeCodeInstitution-type code (e.g. "MJ", "CS", "AJ").
type_arstringType label in Arabic.
type_frstringIndicative French label (e.g. "Maison de jeunes").
communestringCommune name in Arabic.
dairastringDaira name in Arabic.
wilaya_codestringWilaya code, zero-padded ("01"-"58").
wilaya_namestringWilaya name in Arabic.
latnumberLatitude (WGS84).
lngnumberLongitude (WGS84).
sourcestringSource page the record was derived from.

Formats

JSONCSVGEOJSONTS

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

Related packages