Algeria Tourism Sites
@geoalgeria/tourisme
4,348 tourism sites across 69 wilayas: hotels, attractions, historic sites, thermal springs, and protected areas.
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 |
|---|---|---|---|
type | LodgingType | no | Lodging sub-type (hotel, hostel, guest house). |
name_fr | string | yes | Name in French. |
name_ar | string | yes | Name in Arabic. |
refs | Refs | no | External identifiers (OSM / Wikidata / Wikipedia). |
address | string | yes | Street address. |
phone | string | yes | Contact phone. |
website | string | yes | Website URL. |
stars | number | yes | Star rating. |
rooms | number | yes | Room count. |
Formats
JSONCSVGEOJSONTS
The npm package ships JSON. Other formats are available in each GitHub Release.
Related packages
@geoalgeria/aviation36 civil airports with official names, ICAO and IATA codes, addresses, phone numbers, websites, and geographic coordinates.
@geoalgeria/jeunesse2,334 youth establishments: maisons de jeunes, auberges de jeunes, cultural centers, youth camps and more, with capacity, accessibility and operational status.
geoalgeria69 wilayas, 556 dairas, all 1,541 communes: bilingual names, postal codes, coordinates, plus 3,908 post offices and 2,026 ATMs.