Mapas

class tinamit.geog.mapa.Agua(archivo, llenar=True)[source]

Representa áreas de agua.

Parameters:
  • archivo (str) -- El archivo .shp.
  • llenar (bool) -- Si hay que llenar el cuerpo de agua o no.
class tinamit.geog.mapa.Bosque(archivo)[source]

Representa áreas con bosque.

class tinamit.geog.mapa.Calle(archivo)[source]

Representa calles.

class tinamit.geog.mapa.Ciudad(archivo)[source]

Representa áreas urbanas.

class tinamit.geog.mapa.Forma(archivo, llenar, alpha, **argsll)[source]

Clase pariente para todas las formas que se pueden dibujar.

dibujar(ejes, fig, args_color=None)[source]

Agrega la forma a la figura.

Parameters:
  • ejes -- Los ejes de la figura.
  • fig -- La figura.
class tinamit.geog.mapa.FormaDinámica(archivo, escala_colores=None, llenar=True, alpha=1, **argsll)[source]

Forma cuyos colores se asignan según valores numéricos.

Parameters:
  • archivo (str) -- El archivo .shp.
  • escala_colores (list or tuple or str or int or None) -- Lista de dos colores para establecer una escala de colores. Si es un solo color, se agregará el color blanco. Si es -1, se inverserán los colores automáticos.
  • llenar (bool) -- Si hay que llenar la forma o simplement delinear su contorno.
  • alpha (float or int) -- La opacidad del interior de la forma. Solamente aplica si llenar est False.
dibujar(ejes, fig, args_color=None)[source]

Agrega la forma a la figura.

Parameters:
  • ejes -- Los ejes de la figura.
  • fig -- La figura.
estab_valores(valores, escala_valores=None, unidades=None)[source]

Establece los valores para colorar.

Parameters:
  • valores (np.ndarray or dict) -- Los valores para dibujar. Debe ser del mismo tamaño que el archivo .shp en archivo.
  • escala_valores (tuple or list or None) -- La escala para el rango de colores. Si es None, se ajustará el rango según de los valores dados.
  • unidades (str, optional) -- Las unidades.
class tinamit.geog.mapa.FormaDinámicaNombrada(archivo, col_id, escala_colores=None, llenar=True, alpha=1, **argsll)[source]

Forma dinámica cuyos valores se asignan a los polígonos de la forma .shp por su llave en el diccionario de valores.

Parameters:
  • archivo (str) -- La archivo .shp.
  • col_id (str) -- La columna en el archivo .shp con el nomrbe de cada polígono.
  • escala_colores (list or tuple or str or int or None) -- Lista de dos colores para establecer una escala de colores. Si es un solo color, se agregará el color blanco. Si es -1, se inverserán los colores automáticos.
  • llenar (bool) -- Si hay que llenar la forma o simplement delinear su contorno.
  • alpha (float or int) -- La opacidad del interior de la forma. Solamente aplica si llenar est False.
class tinamit.geog.mapa.FormaDinámicaNumérica(archivo, col_id=None, escala_colores=None, llenar=True, alpha=1)[source]

Forma dinámica cuyos valores se asignan a los polígonos de la forma .shp por su orden en la matriz de valores.

Parameters:
  • archivo (str) -- El archivo .shp.
  • col_id (str, optional) -- La columna con el número de cada polígono en la forma .shp. Si es None, se asiñará número según su orden en la forma .shp.
  • escala_colores (list or tuple or str or int or None) -- Lista de dos colores para establecer una escala de colores. Si es un solo color, se agregará el color blanco. Si es -1, se inverserán los colores automáticos.
  • llenar (bool) -- Si hay que llenar la forma o simplement delinear su contorno.
  • alpha (float or int) -- La opacidad del interior de la forma. Solamente aplica si llenar est False.
class tinamit.geog.mapa.FormaEstática(archivo, color, llenar, alpha)[source]

Clase de base para formas estáticas en el mapa, cuyos colores no cambian.

dibujar(ejes, fig, args_color=None)[source]

Agrega la forma a la figura.

Parameters:
  • ejes -- Los ejes de la figura.
  • fig -- La figura.
class tinamit.geog.mapa.OtraForma(archivo)[source]

Representa otras áreas no representadas por las otras formas disonibles.

tinamit.geog.mapa.dibujar_mapa(formas, archivo=None, título=None, fig=None, args_color=None)[source]

Dibuja un mapa.

Parameters:
  • formas (list of Forma) -- Las formas para incluir.
  • archivo (str) -- Dónde hay que guardar el gráfico. Si es None, no se guardará el gráfico.
  • título (str) -- El título del mapa.
  • fig (matplotlib.Figure) -- Figura para dibujar el mapa.
Returns:

La figura y sus ejes.

Return type:

tuple[Figure, Axes]

tinamit.geog.mapa.dibujar_mapa_de_res(forma_dinámica, res, var, t, escala=None, título='', directorio=None, otras_formas=None)[source]

Dibujar los resultados de una simulación en un mapa.

Parameters:
  • forma_dinámica (FormaDinámica) -- La forma cuyos colores variarán según los resultados.
  • res (ResultadosSimul or ResultadosGrupo) -- Los resultados para dibujar.
  • var (str) -- El variable de interés.
  • t (int or tuple or range or list) -- Los tiempos a los cuales queremos graficar los resultados.
  • escala (tuple) -- El rango para aplicar colores. Si es None, se aplicará según los datos de los resultados.
  • título (str) -- El título del gráfico.
  • directorio (str) -- Dónnde hay que guardar el gráfico.
  • otras_formas (list of FormaEstática or FormaEstática) -- Las otras formas (estáticas) para incluir en el gráfico.