Geografía¶
-
class
tinamit.geog.región.
Lugar
(nombre, nivel, cód=None, sub_lugares=None)[source]¶ Un lugar dado en una geografía.
Parameters: -
buscar_nombre
(nombre, nivel=None)[source]¶ Devuelve el sublugar con el nombre dado.
Parameters: Returns: Return type:
-
hijos_inmediatos
(ord_niveles=None)[source]¶ Devuelve los hijos inmediatos de este
Lugar
.Parameters: ord_niveles (list) -- Desambiguación para lugares con niveles paralelos. Returns: Return type: list[Lugar]
-
lugares
(en=None, nivel=None)[source]¶ Devolver los sublugares presentes en este lugar.
Parameters: Returns: Return type:
-
-
class
tinamit.geog.región.
Nivel
(nombre, subniveles=None)[source]¶ Un nivel geográfico (p. ej,
municipio
odepartamento
.Parameters: - 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.
Parameters: - 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.
Returns: Return type: - archivo (str) -- El archivo