Geografía¶
-
class
tinamit.geog.región.
Lugar
(nombre, nivel, cód=None, sub_lugares=None)[source]¶ Un lugar dado en una geografía.
Paramètres: -
buscar_nombre
(nombre, nivel=None)[source]¶ Devuelve el sublugar con el nombre dado.
Paramètres: Renvoie: Type renvoyé:
-
hijos_inmediatos
(ord_niveles=None)[source]¶ Devuelve los hijos inmediatos de este
Lugar
.Paramètres: ord_niveles (list) – Desambiguación para lugares con niveles paralelos. Renvoie: Type renvoyé: list[Lugar]
-
lugares
(en=None, nivel=None)[source]¶ Devolver los sublugares presentes en este lugar.
Paramètres: Renvoie: Type renvoyé:
-
-
class
tinamit.geog.región.
Nivel
(nombre, subniveles=None)[source]¶ Un nivel geográfico (p. ej,
municipio
odepartamento
.Paramètres: - nombre (str) – El nombre del nivel.
- subniveles (list of Nivel) – Lista de subniveles.
-
tinamit.geog.región.
gen_lugares
(archivo, nivel_base, nombre=None, col_cód='Código')[source]¶ Genera un lugar con todos los niveles y sublugares asociados desde un archivo
.csv
.Cada columna en el
.csv
debe empezar con el nombre de un nivel, con la excepción de la columnacol_cód
, la cual tendrá el código identificador único de cada lugar.Cada fila representa un lugar, con su nombre en la columna correspondiendo al nivel de este lugar y el código del lugar pariente en las otras columnas. Si un nivel no se aplica a un lugar (por ejemplo, un departamento no tendrá municipio pariente), se deja vacía la célula.
Paramètres: - archivo (str) – El archivo
.csv
. - nivel_base (str) – El el nivel más alto. Por ejemplo, si tu csv entero representa un país, sería
país
. - nombre (str) – El nombre del lugar correspondiendo al nivel más alto. Por ejemplo, « Guatemala ».
- col_cód (str) – El nombre de la columna con los códigos de cada sublugar.
Renvoie: Type renvoyé: - archivo (str) – El archivo