5.0.4 • Published 3 months ago

@hebcal/geo-sqlite v5.0.4

Weekly downloads
28
License
BSD-2-Clause
Repository
github
Last release
3 months ago

hebcal-geo-sqlite

Hebcal ES6 interface to GeoNames and USA ZIP code SQLite databases

This package is designed for the hebcal.com and may not be generally reusable. It requires two separate databases, one made from GeoNames.org data (available via a Creative Commons license) and a USA ZIP code database (commercial license).

Installation

$ npm install @hebcal/geo-sqlite
$ ./node_modules/.bin/download-and-make-dbs

Synopsis

import {Location} from '@hebcal/core';
import {GeoDb} from '@hebcal/geo-sqlite';
import pino from 'pino';
const logger = pino();

const db = new GeoDb(logger, 'zips.sqlite3', 'geonames.sqlite3');
const loc1 = db.lookupZip('90210'); // Beverly Hills, California
const loc2 = db.lookupGeoname(293397); // Tel Aviv
const loc3 = db.lookupLegacyCity('IL-Netanya');
db.close();

Classes

GeoDb

Wrapper around sqlite databases

Kind: global class

new GeoDb(logger, zipsFilename, geonamesFilename)

ParamType
loggerany
zipsFilenamestring
geonamesFilenamestring

geoDb.close()

Closes database handles

Kind: instance method of GeoDb

geoDb.lookupZip(zip) ⇒ Location

Kind: instance method of GeoDb

ParamType
zipstring

geoDb.lookupGeoname(geonameid) ⇒ Location

Kind: instance method of GeoDb

ParamType
geonameidnumber

geoDb.lookupLegacyCity(cityName) ⇒ Location

Kind: instance method of GeoDb

ParamType
cityNamestring
5.0.4

3 months ago

5.0.3

4 months ago

5.0.2

5 months ago

4.9.3

6 months ago

4.9.2

6 months ago

4.9.1

6 months ago

4.10.1

5 months ago

4.10.0

6 months ago

5.0.1

5 months ago

5.0.0

5 months ago

4.9.0

1 year ago

4.8.1

1 year ago

4.8.0

2 years ago

4.7.1

2 years ago

4.4.3

2 years ago

4.6.0

2 years ago

4.5.0

2 years ago

4.7.0

2 years ago

4.5.2

2 years ago

4.5.1

2 years ago

4.4.1

2 years ago

4.4.0

2 years ago

4.4.2

2 years ago

4.1.0

2 years ago

4.0.1

2 years ago

4.0.0

2 years ago

4.3.0

2 years ago

4.2.0

2 years ago

3.9.0

2 years ago

3.8.0

2 years ago

3.7.1

2 years ago

3.6.2

2 years ago

3.7.0

2 years ago

3.6.1

2 years ago

3.6.0

2 years ago

3.5.0

2 years ago

3.4.4

2 years ago

3.4.3

3 years ago

3.4.2

3 years ago

3.4.1

3 years ago

3.4.0

3 years ago

3.3.1

3 years ago

3.3.0

3 years ago

3.3.2

3 years ago

3.2.0

3 years ago

3.1.1

3 years ago

3.1.0

3 years ago

3.0.0

3 years ago

2.4.0

4 years ago

2.3.0

4 years ago

2.2.5

4 years ago

2.2.4

4 years ago

2.2.3

4 years ago

2.2.1

4 years ago

2.1.2

4 years ago

2.2.0

4 years ago

2.2.2

4 years ago

2.1.1

4 years ago

2.0.3

4 years ago

2.0.5

4 years ago

2.1.0

4 years ago

2.0.2

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago