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.

1,894 clinics & care facilitiesView on mapnpm

Source: OpenStreetMap (ODbL): amenity=clinic, amenity=doctors, healthcare=*

Install

npm install @geoalgeria/cliniques

Quick 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 Algiers

API reference

NameSignatureDescription
cliniquescliniques(): Clinique[]All 1,894 clinics & proximity-care facilities.
cliniqueByIdcliniqueById(id): Clinique | nullA single facility by id.
cliniquesByWilayacliniquesByWilaya(code): Clinique[]Facilities in a wilaya (numeric or zero-padded code).
cliniquesByTypecliniquesByType(type): Clinique[]Facilities of one type (polyclinique, clinique, ...).
metadatametadata(): MetadataPackage metadata (counts by type/sector, coverage, sources, licences).

Record shape

FieldTypeNullableDescription
idstringnoStable id, `{wilaya}-{seq}` (e.g. "01-00001").
namestringyesBest available name (raw preferred, else FR/AR); many records are unnamed.
name_frstringyesFrench / Latin-script name.
name_arstringyesArabic name.
wilaya_codestringnoZero-padded wilaya code ("01".."69").
commune_codestringyesCommune (ONS) code, nearest-centroid within the wilaya.
communestringnoCommune name (French), best-effort join.
latnumbernoLatitude (WGS84); every record is geocoded.
lngnumbernoLongitude (WGS84).
geo_precisionGeoPrecisionnoSurveyed node (exact) vs. building centroid (approximate).
geo_methodGeoMethodnoHow the coordinates were derived (osm_node / osm_centroid).
sourceCliniqueSourcenoProvenance: always "osm".
refsRefsnoExternal ids, e.g. { osm: "node/11119062179" }.
typeCliniqueTypenoFacility type, classified from the FR/AR name.
type_label_frstringnoCanonical French label for the type.
type_label_arstringnoCanonical Arabic label for the type.
sectorCliniqueSectoryesOwnership (public / private), only when the map signals it.
specialitystringyesOSM healthcare:speciality, ";"-joined (e.g. "gynaecology;paediatrics").
addressstringyesSingle-line address from OSM addr:* tags.
phonestringyesPhone as tagged (phone / contact:phone).
opening_hoursstringyesOpening hours in OSM syntax (e.g. "24/7").
emergencytrueyesTrue where OSM tags emergency=yes; null when it says nothing (never false).

Formats

JSONCSVGEOJSONTS

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

Related packages