Algeria Tourism Sites

@geoalgeria/tourisme

4,348 tourism sites across 69 wilayas — hotels, attractions, historic sites, thermal springs, and protected areas.

4,348 tourism sitesnpm

Source: ASAL Geoportail, OpenStreetMap, Wikidata

Install

npm install @geoalgeria/tourisme

Quick example

import tourisme from "@geoalgeria/tourisme";

const everything = tourisme.all();               // 4,348 sites
const hotels = tourisme.lodging();               // 1,602 lodging records
const inTipaza = tourisme.byWilaya(42);          // tourism sites in Tipaza

API reference

NameSignatureDescription
lodginglodging(): Lodging[]All 1,602 lodging records (hotels, hostels, guest houses).
attractionsattractions(): Attraction[]All 1,248 attractions (museums, viewpoints, caves).
historichistoric(): Historic[]All 1,184 historic sites (ruins, monuments, forts).
thermalSpringsthermalSprings(): ThermalSpring[]All 282 thermal springs with temperature/flow/minerality.
parksparks(): Park[]All 32 national parks and nature reserves.
allall(): Place[]Union of all layers, each record augmented with a layer field.
byWilayabyWilaya(code: string | number): Place[]All tourism sites in a wilaya.
byLayerbyLayer(layer: Layer): (Lodging | Attraction | Historic | ThermalSpring | Park)[]All records for a specific layer.
metadatametadata(): MetadataPackage metadata (counts, sources, licenses).

Record shape

FieldTypeNullableDescription
idnumberNumeric record id.
namestringPlace name.
name_arstringyesName in Arabic.
name_frstringyesName in French.
typestringSub-type within the layer (e.g. "hotel", "ruins").
wilaya_codestringWilaya code, zero-padded to 2 digits.
latnumberLatitude (WGS84).
lngnumberLongitude (WGS84).
sourcestringData source identifier.
starsnumberyesStar rating (lodging only).
roomsnumberyesRoom count (lodging only).
temperature_cnumberyesWater temperature in Celsius (thermal springs only).
debit_l_snumberyesFlow rate in litres/second (thermal springs only).
wikipediastringyesWikipedia article URL (attractions/historic).
wikidatastringyesWikidata entity ID (historic/parks).
categoryParkCategoryyesPark classification (parks only).

Formats

JSONCSVGEOJSONTS

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

Related packages