Algeria Delivery Stop-Desks

@geoalgeria/livraison

16 delivery carriers, 411 geocoded stop-desk/relay points across 61 wilayas, and per-carrier coverage.

411 geocoded stop-desksnpm

Source: Yalidine, Guepex, Anderson, Noest, Maystro relay maps

Install

npm install @geoalgeria/livraison

Quick example

import livraison from "@geoalgeria/livraison";

const carriers = livraison.carriers();             // 16 carriers
const desks = livraison.stopdesksByWilaya(16);     // stop-desks in Algiers
const yalidine = livraison.carrierById("yalidine");

API reference

NameSignatureDescription
carrierscarriers(): Carrier[]The 16-carrier registry.
stopdesksstopdesks(): StopDesk[]All 411 geocoded stop-desk / relay points.
coveragecoverage(): CarrierCoverage[]Per-carrier stop-desk presence.
carrierByIdcarrierById(key: string): Carrier | nullOne carrier by id or name (case-insensitive).
stopdesksByWilayastopdesksByWilaya(code: string | number): StopDesk[]Stop-desks in a wilaya (accepts 16 or "16").
stopdesksByCarrierstopdesksByCarrier(key: string): StopDesk[]Stop-desks operated by a carrier id.
coverageByCarriercoverageByCarrier(key: string): CarrierCoverage | nullCoverage row for one carrier.
metadatametadata(): MetadataDataset metadata.

Record shape

FieldTypeNullableDescription
idstringStable stop-desk id.
operatorstringOperating carrier id (joins Carrier.id).
namestringStop-desk name.
addressstringyesStreet address as published.
communestringyesCommune name as published.
wilaya_codenumberWilaya code (1-69).
latnumberLatitude (WGS84).
lngnumberLongitude (WGS84).
sourcesstring[]Which open sources list this stop-desk.

Formats

JSONCSVGEOJSONTS

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

Related packages