Algeria Higher Education

@geoalgeria/enseignement-superieur

110 higher-education institutions — universities, grandes ecoles, ENS, and university centers across 51 wilayas.

110 higher-education institutionsnpm

Source: MESRS (mesrs.dz)

Install

npm install @geoalgeria/enseignement-superieur

Quick example

import edu from "@geoalgeria/enseignement-superieur";

const all = edu.institutions();                    // 110 institutions
const unis = edu.institutionsByType("universite"); // 58 universities
const inOran = edu.institutionsByWilaya(31);

API reference

NameSignatureDescription
institutionsinstitutions(): Institution[]Every higher-education institution.
institutionByIdinstitutionById(id: number | string): Institution | nullOne institution by id.
institutionsByWilayainstitutionsByWilaya(code: string | number): Institution[]Institutions in a wilaya (accepts "16", 16, or "01").
institutionsByTypeinstitutionsByType(type: string): Institution[]Institutions of a category (e.g. "universite").
metadatametadata(): MetadataDataset metadata (counts, source, generated_at).

Record shape

FieldTypeNullableDescription
idnumberStable id (1-based), assigned by this package.
namestringOfficial name in French.
typeInstitutionTypeInstitution category.
type_frstringFrench label (e.g. "Universite").
websitestringyesOfficial website URL.
communestringyesCommune name (French); null for wilaya-precision records.
wilaya_codestringWilaya code, zero-padded to 2 digits.
wilaya_namestringWilaya name in French.
latnumberLatitude (WGS84).
lngnumberLongitude (WGS84).
geo_precisionGeoPrecisionCoordinate provenance: "campus", "commune", or "wilaya".
sourcestringSource page the record was derived from.

Formats

JSONCSVGEOJSONTS

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

Related packages