Algeria's Clinics & Proximity Care
@geoalgeria/cliniques
1,894 clinics and proximity-care facilities across 66 wilayas from OpenStreetMap (ODbL): 1,101 cliniques, 418 polycliniques, 210 salles de soins, 137 centres de santé and 28 maternités, bilingual FR/AR (1,617 named), with sector, speciality, phone and commune/wilaya linkage, fully geocoded. The community tier of the health sector: it complements the Ministry of Health registry in @geoalgeria/sante and must never be summed with it.
Source: OpenStreetMap (ODbL): amenity=clinic, amenity=doctors, healthcare=*
Install
npm install @geoalgeria/cliniquesQuick example
import cliniques from "@geoalgeria/cliniques";
const all = cliniques.cliniques(); // 1,894 facilities
const poly = cliniques.cliniquesByType("polyclinique"); // 418 polycliniques
const alger = cliniques.cliniquesByWilaya(16); // facilities in AlgiersAPI reference
| Name | Signature | Description |
|---|---|---|
cliniques | cliniques(): Clinique[] | All 1,894 clinics & proximity-care facilities. |
cliniqueById | cliniqueById(id): Clinique | null | A single facility by id. |
cliniquesByWilaya | cliniquesByWilaya(code): Clinique[] | Facilities in a wilaya (numeric or zero-padded code). |
cliniquesByType | cliniquesByType(type): Clinique[] | Facilities of one type (polyclinique, clinique, ...). |
metadata | metadata(): Metadata | Package metadata (counts by type/sector, coverage, sources, licences). |
Record shape
| Field | Type | Nullable | Description |
|---|---|---|---|
id | string | no | Stable id, `{wilaya}-{seq}` (e.g. "01-00001"). |
name | string | yes | Best available name (raw preferred, else FR/AR); many records are unnamed. |
name_fr | string | yes | French / Latin-script name. |
name_ar | string | yes | Arabic name. |
wilaya_code | string | no | Zero-padded wilaya code ("01".."69"). |
commune_code | string | yes | Commune (ONS) code, nearest-centroid within the wilaya. |
commune | string | no | Commune name (French), best-effort join. |
lat | number | no | Latitude (WGS84); every record is geocoded. |
lng | number | no | Longitude (WGS84). |
geo_precision | GeoPrecision | no | Surveyed node (exact) vs. building centroid (approximate). |
geo_method | GeoMethod | no | How the coordinates were derived (osm_node / osm_centroid). |
source | CliniqueSource | no | Provenance: always "osm". |
refs | Refs | no | External ids, e.g. { osm: "node/11119062179" }. |
type | CliniqueType | no | Facility type, classified from the FR/AR name. |
type_label_fr | string | no | Canonical French label for the type. |
type_label_ar | string | no | Canonical Arabic label for the type. |
sector | CliniqueSector | yes | Ownership (public / private), only when the map signals it. |
speciality | string | yes | OSM healthcare:speciality, ";"-joined (e.g. "gynaecology;paediatrics"). |
address | string | yes | Single-line address from OSM addr:* tags. |
phone | string | yes | Phone as tagged (phone / contact:phone). |
opening_hours | string | yes | Opening hours in OSM syntax (e.g. "24/7"). |
emergency | true | yes | True where OSM tags emergency=yes; null when it says nothing (never false). |
Formats
The npm package ships JSON. Other formats are available in each GitHub Release.
Related packages
@geoalgeria/sante695 public health establishments across 58 wilayas: hospitals (EPH), proximity-health (EPSP), specialized hospitals (EHS) and university hospitals (CHU) from the Ministry of Health, bilingual FR/AR.
@geoalgeria/pharmacies3,797 pharmacies (officines) across 67 wilayas: geocoded from OpenStreetMap, with names, phone and opening hours where tagged, clustered and searchable. Records conform to the canonical @geoalgeria/schema GeoRecord.
@geoalgeria/industrie-pharmaceutique171 approved pharmaceutical manufacturers across 25 wilayas: medicine and medical-device makers from the Ministry of Pharmaceutical Industry (MIP) fabrication register, geocoded against the geoalgeria commune set.