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/culture

Quick example

import culture from "@geoalgeria/culture";

const all = culture.culture();           // 1,083 cultural places
const meta = culture.metadata();         // counts, sources, licenses

API reference

NameSignatureDescription
cultureculture(): CulturalSite[]All 1,083 cultural places.
metadatametadata(): MetadataPackage metadata (counts, sources, licenses).

Record shape

FieldTypeNullableDescription
idstringRecord id (e.g. "16-museum-03").
namestringBest display name (French preferred, else Arabic).
name_arstringyesName in Arabic.
name_frstringyesName 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_frstringCanonical French label for the type.
type_label_arstringCanonical Arabic label for the type.
has_virtual_tourbooleanTrue when the portal offers a 360° virtual tour (22 places).
wilayastringWilaya name (French).
wilaya_arstringWilaya name (Arabic).
wilaya_codestringWilaya code, zero-padded ("01".."69").
communestringyesCommune name (nearest-centroid, best-effort).
commune_codenumberyesCommune code (best-effort).
latnumberLatitude (every place is geocoded).
lngnumberLongitude.
source"patrimoineculturel"Provenance (the Patrimoine Culturel portal).
geo_precision"source_point"Coordinate origin (the portal's published point).
urlstringyesDeep link to the portal record.
node_id_frnumberyesFrench record node id on the portal.
node_id_arnumberyesArabic record node id on the portal.
slugstringURL slug of the place name.

Formats

JSONCSVGEOJSONTS

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

Related packages