Algeria's Cultural Atlas
@geoalgeria/culture
1,083 cultural places across 66 of Algeria's 69 wilayas — protected heritage sites, museums, theatres, libraries and cultural establishments (maisons & palais de la culture, cinemas, cultural centres, culture directorates, arts schools) from the Ministry of Culture, bilingual FR/AR, fully geocoded with 360° virtual tours.
1,083 cultural sitesnpm
Source: Ministry of Culture — Cartes du Patrimoine Culturel Algérien
Install
npm install @geoalgeria/cultureQuick example
import culture from "@geoalgeria/culture";
const all = culture.culture(); // 1,083 cultural places
const meta = culture.metadata(); // counts, sources, licensesAPI reference
| Name | Signature | Description |
|---|---|---|
culture | culture(): CulturalSite[] | All 1,083 cultural places. |
metadata | metadata(): Metadata | Package metadata (counts, sources, licenses). |
Record shape
| Field | Type | Nullable | Description |
|---|---|---|---|
id | string | — | Record id (e.g. "16-museum-03"). |
name | string | — | Best display name (French preferred, else Arabic). |
name_ar | string | yes | Name in Arabic. |
name_fr | string | yes | Name in French. |
type | "protected-cultural-property" | "museum" | "museum-moudjahid" | "theatre" | "library" | "cultural-house" | "cultural-palace" | "cultural-center" | "cultural-directorate" | "cinema" | "arts-school" | — | Kind of cultural place (11 layers). |
category | "heritage" | "establishment" | — | Coarse grouping of the type. |
type_label_fr | string | — | Canonical French label for the type. |
type_label_ar | string | — | Canonical Arabic label for the type. |
has_virtual_tour | boolean | — | True when the portal offers a 360° virtual tour (22 places). |
wilaya | string | — | Wilaya name (French). |
wilaya_ar | string | — | Wilaya name (Arabic). |
wilaya_code | string | — | Wilaya code, zero-padded ("01".."69"). |
commune | string | yes | Commune name (nearest-centroid, best-effort). |
commune_code | number | yes | Commune code (best-effort). |
lat | number | — | Latitude (every place is geocoded). |
lng | number | — | Longitude. |
source | "patrimoineculturel" | — | Provenance (the Patrimoine Culturel portal). |
geo_precision | "source_point" | — | Coordinate origin (the portal's published point). |
url | string | yes | Deep link to the portal record. |
node_id_fr | number | yes | French record node id on the portal. |
node_id_ar | number | yes | Arabic record node id on the portal. |
slug | string | — | URL slug of the place name. |
Formats
JSONCSVGEOJSONTS
The npm package ships JSON. Other formats are available in each GitHub Release.