territory-gt

1.0.5 • Public • Published

territory-gt

Departamentos y Municipios de Guatemala para programadores.

Los datos están actualizados hasta el 14 de diciembre de 2019.

Instalación

npm install territory-gt

Documentación

Uso

Importa el módulo usando el siguiente código:

const GT = require('territory-gt')

Departamentos

Para obtener los departamentos usa el método departamentos.

GT.departamentos();

Lo cual retornará los un String[] con los departamentos de Guatemala.

[
  'Alta Verapaz',   'Baja Verapaz',
  'Chimaltenango',  'Chiquimula',
  'El Progreso',    'Escuintla',
  'Guatemala',      'Huehuetenango',
  'Izabal',         'Jalapa',
  'Jutiapa',        'Petén',
  'Quetzaltenango', 'Quiché',
  'Retalhuleu',     'Sacatepéquez',
  'San Marcos',     'Santa Rosa',
  'Sololá',         'Suchitepéquez',
  'Totonicapán',    'Zacapa'
]

Cabeceras_Departamentales

Para obtener los departamentos usa el método cabecera.

Funciona con un parámetro, que debe ser un String con el nombre del departamento de Guatemala o devolverá undefined

Ejemplos:

GT.cabecera('Guatemala')
// 'Guatemala'
 
GT.cabecera('Suchitepéquez');
// 'Mazatenango'
 
GT.cabecera('Izabal')
// 'Puerto Barrios'
 
GT.cabecera('Texas')
// undefined

También puedes poner el nombre del departamento con o sin diacríticos, con o sin mayúsculas, con o sin espacios:

GT.cabecera('Suchitepéquez');
// 'Mazatenango'
 
GT.cabecera('suchitepequez')
// 'Mazatenango'
 
GT.cabecera('SuchiTePequeZ')
// 'Mazatenango'

Debes escribir el nombre completo del departamento, tal como se recibe en el metodo Departamentos sino recibirás un undefined.

GT.cabecera('Petén');
// 'Flores'
 
GT.cabecera('El Petén')
// undefined
 

Municipios

Para obtener los municipios de un departamento usa el método municipios.

Funciona con parámetro, que debe ser un String con el nombre del departamento.

El primer String será la cabecera departamental.

GT.municipios('Guatemala')}
// [
//   'Guatemala',
//   'Amatitlán',
//   'Chinautla',
//   'Chuarrancho',
//   'Fraijanes',
//   'Mixco',
//   'Palencia',
//   'San José del Golfo',
//   'San José Pinula',
//   'San Juan Sacatepequez',
//   'San Miguel Petapa',
//   'San Pedro Ayampuc',
//   'San Pedro Sacatepequez',
//   'San Raymundo',
//   'Santa Catarina Pinula',
//   'Villa Canales',
//   'Villa Nueva'
// ]
 
GT.municipios('Texas')
// undefined

También puede no llevar el parámetro departamentos, lo que devolverá un Objeto con todos los departamentos como parámetros. Cadá parámetro tendrá un String[] con los municipios.

GT.municipios()
// {
//   'Alta Verapaz': [
//     'Cobán',
//     'Chahal',
//     ...,
//     'Tamahú'
//  ],
//  ...,
//  Zacapa: [
//    'Zacapa',
//    'Cabañas',
//     ...,
//    'Usumatlán'
//  ]
// }

Ejemplos:

GT.municipios('Guatemala')
// 'Guatemala'
 
GT.municipios('Suchitepéquez');
// 'Mazatenango'
 
GT.municipios('Izabal')
// 'Puerto Barrios'

También puedes poner el nombre del departamento con o sin diacríticos, con o sin mayúsculas, con o sin espacios:

 
GT.municipios('suchitepequez')
// [
//   'Mazatenango',
//   'Chicacao',
//   ...,
//   'Zunilito'
// ]
GT.municipios('bajaVerapaz')
// [
//   'Salamá',
//   'Cubulco',
//   ...,
//   'Santa Cruz El Chol'
// ]
 
 

Debes escribir el nombre completo del departamento, tal como se recibe en el metodo Departamentos sino recibirás un undefined.

GT.municipios('Petén');
// [
//   'Flores',
//   'Dolores',
//   ...,
//   'Sayaxche'
// ]
 
GT.municipios('El Petén')
// undefined

Data Pura

Con este método obtendrás todos los datos de los objetos utilizados para obtener los datos.

Puedes obtener 3 datos diferntes:

  • departamentos
  • municipios
  • municipiosObj
const datapura = GT.datapura()
 
datapura.municipios
 
// {
//   altaverapaz: [
//     'Cobán',
//     'Chahal',
//     'Chisec',
//     'Fray Bartolomé de las Casas',
//     'Lanquín',
//     'Panzos',
//     'San Cristobal Verapaz',
//     'San Miguel Tucurú',
//     'San Pedro Carchá',
//     'SanJuan Chamelco',
//     'Santa Catarina La Tinta',
//     'Santa Cruz Verapaz',
//     'Santa María Cahabón',
//     'Senahú',
//     'Tactíc',
//     'Tamahú'
//   ], [...] ,
//   zacapa: [
//     'Zacapa',     'Cabañas',
//     'Estanzuela', 'Gualán',
//     'Huité',      'La Unión',
//     'Río Hondo',  'San Diego',
//     'Teculután',  'Usumatlán'
//   ]
// }
 

Readme

Keywords

Package Sidebar

Install

npm i territory-gt

Weekly Downloads

1

Version

1.0.5

License

MIT

Unpacked Size

35.6 kB

Total Files

7

Last publish

Collaborators

  • coanelmejor