Skip to content

NPM library for composing Czech addresses according to the law "Vyhláška č. 359/2011 Sb."

License

Notifications You must be signed in to change notification settings

maral/czech-address

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

czech-address

Utility for composing Czech addresses according to the Vyhláška č. 359/2011 Sb. This is handy when working with address points taken from the RÚIAN database. You can find any address point on the RÚIAN remote access page.

Installation

npm install czech-address

or

yarn add czech-address

Usage

You can use the library in TypeScript (for JS, just remove the TS types):

import { createSingleLineAddress, AddressPoint, AddressPointType }

const addressPoint: AddressPoint = {
  type: AddressPointType.Description, // "c.ev." in JS (or "c.p.")
  houseNumber: 1903,
  city: "Praha",
  postalCode: "16000",
  street: "Studentská",
  orientationalNumber: 14,
  orientationalNumberLetter: "a",
  district: "Praha 6",
  municipalityPart: "Dejvice",
  pragueDistrict: "Praha 6",
}

// prints "Studentská 1903/14a, Dejvice, 16000 Praha 6"
console.log(createSingleLineAddress(addressPoint));

// returns [ "Studentská 1903/14a", "Dejvice", "16000 Praha 6" ]
const address = createMultiLineAddress(addressPoint);

The following fields might be omitted (some address points do not have those): street, orientationalNumber, orientationalNumberLetter, district, pragueDistrict. The field municipalityPart is required, because it is included in most addreeses and is easy to forget. In smaller towns and villages, the municipalityPart is often identical to the town name (city).

Credits

This library was based on code from RUIAN-search, app made by letomas.

About

NPM library for composing Czech addresses according to the law "Vyhláška č. 359/2011 Sb."

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published