@extends('layouts.app') @section('title', 'Gráficos de Estações') @section('content')

Gráficos de Estações

Monitoramento de precipitação, temperatura e dados hidrométricos

{{ $estacoes->count() }}
Estações Monitoradas

Filtros de Visualização

Os filtros são aplicados automaticamente. Selecione um tipo de estação para filtrar as métricas disponíveis
@php $totalEstacoes = $estacoes->count(); $estacoesComLeituras = $estacoes->filter(fn($e) => $e->ultima_leitura)->count(); $hidrometricas = $estacoes->where('tipo', 'hidrometrica')->count(); $pluviometricas = $estacoes->where('tipo', 'pluviometrica')->count(); @endphp

Total de Estações

{{ $totalEstacoes }}

Com Leituras

{{ $estacoesComLeituras }}

Hidrométricas

{{ $hidrometricas }}

Pluviométricas

{{ $pluviometricas }}

Evolução Temporal

Última atualização: {{ now()->format('d/m/Y H:i') }}

Estado Atual das Estações

@foreach($estacoes as $estacao) @endforeach
Estação Tipo Última Leitura Nível/Precipitação Temperatura Estado Ações
{{ $estacao->nome }}
{{ $estacao->codigo }}
{{ ucfirst($estacao->tipo) }} @if($estacao->ultima_leitura) {{ $estacao->ultima_leitura->data_leitura->format('d/m/Y') }} @else Sem dados @endif @if($estacao->ultima_leitura) @if($estacao->tipo == 'hidrometrica' && $estacao->ultima_leitura->nivel_hidrometrico) {{ number_format($estacao->ultima_leitura->nivel_hidrometrico, 2) }} m @elseif(in_array($estacao->tipo, ['pluviometrica', 'meteorologica']) && $estacao->ultima_leitura->precipitacao_mm) {{ number_format($estacao->ultima_leitura->precipitacao_mm, 1) }} mm @else - @endif @else - @endif @if($estacao->ultima_leitura && ($estacao->ultima_leitura->temperatura_max || $estacao->ultima_leitura->temperatura_min))
@if($estacao->ultima_leitura->temperatura_max)
Máx: {{ number_format($estacao->ultima_leitura->temperatura_max, 1) }}°C
@endif @if($estacao->ultima_leitura->temperatura_min)
Mín: {{ number_format($estacao->ultima_leitura->temperatura_min, 1) }}°C
@endif
@else - @endif
{{ ucfirst($estacao->estado) }} Gráfico Detalhes
@endsection