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-desksView on mapnpm

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
idstringnoStable stop-desk id.
namestringnoStop-desk name.
wilaya_codestringnoWilaya code as a string.
commune_codestringyesCommune code, when resolved.
communestringnoCommune name as published.
latnumbernoLatitude (WGS84).
lngnumbernoLongitude (WGS84).
geo_precision"exact"noCoordinates are exact points.
geo_methodGeoMethodnoHow the coordinates were derived.
sourceSourceKeynoPrimary open source for this stop-desk.
sourcesSourceKey[]noWhich open sources list this stop-desk.
operatorOperatornoOperating carrier id (joins Carrier.id).
addressstringyesStreet address as published.

Formats

JSONCSVGEOJSONTS

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

Related packages