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/tourismeQuick 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 TipazaAPI reference
| Name | Signature | Description |
|---|---|---|
lodging | lodging(): Lodging[] | All 1,602 lodging records (hotels, hostels, guest houses). |
attractions | attractions(): Attraction[] | All 1,248 attractions (museums, viewpoints, caves). |
historic | historic(): Historic[] | All 1,184 historic sites (ruins, monuments, forts). |
thermalSprings | thermalSprings(): ThermalSpring[] | All 282 thermal springs with temperature/flow/minerality. |
parks | parks(): Park[] | All 32 national parks and nature reserves. |
all | all(): Place[] | Union of all layers, each record augmented with a layer field. |
byWilaya | byWilaya(code: string | number): Place[] | All tourism sites in a wilaya. |
byLayer | byLayer(layer: Layer): (Lodging | Attraction | Historic | ThermalSpring | Park)[] | All records for a specific layer. |
metadata | metadata(): Metadata | Package metadata (counts, sources, licenses). |
Record shape
| Field | Type | Nullable | Description |
|---|---|---|---|
id | number | — | Numeric record id. |
name | string | — | Place name. |
name_ar | string | yes | Name in Arabic. |
name_fr | string | yes | Name in French. |
type | string | — | Sub-type within the layer (e.g. "hotel", "ruins"). |
wilaya_code | string | — | Wilaya code, zero-padded to 2 digits. |
lat | number | — | Latitude (WGS84). |
lng | number | — | Longitude (WGS84). |
source | string | — | Data source identifier. |
stars | number | yes | Star rating (lodging only). |
rooms | number | yes | Room count (lodging only). |
temperature_c | number | yes | Water temperature in Celsius (thermal springs only). |
debit_l_s | number | yes | Flow rate in litres/second (thermal springs only). |
wikipedia | string | yes | Wikipedia article URL (attractions/historic). |
wikidata | string | yes | Wikidata entity ID (historic/parks). |
category | ParkCategory | yes | Park classification (parks only). |
Formats
JSONCSVGEOJSONTS
The npm package ships JSON. Other formats are available in each GitHub Release.
Related packages
@geoalgeria/aviation33 civil airports with official names, ICAO codes, addresses, phone numbers, websites, and GPS coordinates.
@geoalgeria/jeunesse2,076 youth and sports institutions — maisons de jeunes, sports complexes, cultural centers, youth camps and more.
geoalgeria69 wilayas, 555 dairas, 1,528 communes — bilingual names, postal codes, coordinates, plus 3,908 post offices and 2,026 ATMs.