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.
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 | no | Record id (e.g. "16-museum-03"). |
name | string | no | Best display name (French preferred, else Arabic). |
name_fr | string | no | Name in French. |
name_ar | string | no | Name in Arabic. |
wilaya_code | string | no | Wilaya code, zero-padded ("01".."69"). |
commune_code | string | yes | Commune code (best-effort). |
commune | string | yes | Commune name (nearest-centroid, best-effort). |
lat | number | no | Latitude (every place is geocoded). |
lng | number | no | Longitude. |
geo_precision | GeoPrecision | no | Coordinate origin (the portal's published point). |
geo_method | GeoMethod | no | How the coordinates were derived. |
source | "patrimoine" | no | Provenance (the Patrimoine Culturel portal). |
refs | Refs | no | External identifiers (portal record). |
type | CulturalType | no | Kind of cultural place (11 layers). |
category | CulturalCategory | no | Coarse grouping of the type. |
type_label_fr | string | no | Canonical French label for the type. |
type_label_ar | string | no | Canonical Arabic label for the type. |
has_virtual_tour | boolean | no | True when the portal offers a 360° virtual tour (22 places). |
url | string | no | Deep link to the portal record. |
slug | string | no | URL slug of the place name. |
Formats
JSONCSVGEOJSONTS
The npm package ships JSON. Other formats are available in each GitHub Release.