@extends('layouts.app') @section('title', 'Soil Analysis - Geographic Analysis') @section('content')
← Geographic Analysis πŸ“ Field Mapping 🌾 Yield Mapping πŸ“Š Zone Performance πŸ’‘ Recommendations

βš™οΈ Soil Analysis Settings

πŸ§ͺ Soil Condition Overview

{{ number_format($soilData['analysis']['avg_ph'], 1) }}
Average pH
@if($soilData['analysis']['avg_ph'] < 6.0)
Acidic
@elseif($soilData['analysis']['avg_ph'] > 7.5)
Alkaline
@else
Optimal
@endif
{{ number_format($soilData['analysis']['nutrient_averages']['nitrogen'], 1) }}
N (ppm)
{{ number_format($soilData['analysis']['nutrient_averages']['phosphorus'], 1) }}
P (ppm)
{{ number_format($soilData['analysis']['nutrient_averages']['potassium'], 1) }}
K (ppm)
{{ number_format($soilData['analysis']['organic_matter_avg'] ?? 0, 1) }}%
Organic Matter
{{ $soilData['analysis']['test_locations_count'] ?? 0 }}
Test Locations

πŸ“Š Soil Quality Distribution

@foreach($soilData['analysis']['soil_quality_distribution'] as $quality => $count) @php $qualityColor = [ 'excellent' => 'var(--leaf-green)', 'good' => 'var(--sky-blue)', 'fair' => 'var(--warning)', 'poor' => 'var(--berry-red)', 'very_poor' => '#8B0000' ][$quality] ?? 'var(--medium-gray)'; $qualityIcon = [ 'excellent' => '🌟', 'good' => 'βœ…', 'fair' => '⚠️', 'poor' => 'πŸ”΄', 'very_poor' => '❌' ][$quality] ?? 'πŸ“Š'; @endphp
{{ $qualityIcon }}
{{ $count }}
{{ str_replace('_', ' ', $quality) }}
@endforeach
@if(!empty($soilData['analysis']['quality_insights']))

πŸ” Quality Insights

@endif

πŸ—ΊοΈ Soil Test Locations

πŸ§ͺ

Interactive Soil Map Coming Soon

This area will display an interactive map with:

πŸš€ Implementation: Leaflet.js + Soil Data Layers

πŸ“‹ Recent Soil Tests

@if(!empty($soilData['recent_tests'])) @foreach($soilData['recent_tests'] as $test)
Test #{{ $test['test_id'] }} - {{ $test['field_name'] }} {{ $test['test_date'] }}
pH: {{ number_format($test['ph'], 1) }}
N: {{ number_format($test['nitrogen'], 1) }} ppm
P: {{ number_format($test['phosphorus'], 1) }} ppm
K: {{ number_format($test['potassium'], 1) }} ppm
OM: {{ number_format($test['organic_matter'], 1) }}%
Quality: {{ ucfirst(str_replace('_', ' ', $test['soil_quality'])) }}
@if(!empty($test['recommendations']))
Recommendations:
    @foreach($test['recommendations'] as $recommendation)
  • {{ $recommendation }}
  • @endforeach
@endif
@endforeach @else
🌱

No recent soil tests found.

Add First Soil Test
@endif

🏞️ Field-by-Field Soil Analysis

@if(!empty($soilData['analysis']['field_breakdown'])) @foreach($soilData['analysis']['field_breakdown'] as $field)

{{ $field['field_name'] }}

@php $avgQuality = $field['avg_soil_quality']; $qualityColor = match($avgQuality) { 'excellent' => 'var(--leaf-green)', 'good' => 'var(--sky-blue)', 'fair' => 'var(--warning)', 'poor' => 'var(--berry-red)', default => 'var(--medium-gray)' }; @endphp {{ ucfirst(str_replace('_', ' ', $avgQuality)) }}
Avg pH: {{ number_format($field['avg_ph'], 1) }}
N: {{ number_format($field['avg_nitrogen'], 1) }} ppm
P: {{ number_format($field['avg_phosphorus'], 1) }} ppm
K: {{ number_format($field['avg_potassium'], 1) }} ppm
OM: {{ number_format($field['avg_organic_matter'], 1) }}%
Tests: {{ $field['test_count'] }}
@if(!empty($field['needs_attention']))
Needs Attention:
    @foreach($field['needs_attention'] as $issue)
  • {{ $issue }}
  • @endforeach
@endif @if(!empty($field['recommendations']))
Field Recommendations:
    @foreach($field['recommendations'] as $recommendation)
  • {{ $recommendation }}
  • @endforeach
@endif
@endforeach @else
🏞️

No field-specific soil analysis available yet.

Add soil tests to specific fields for detailed analysis.

@endif

πŸ’‘ Soil Improvement Recommendations

@if($soilData['analysis']['avg_ph'] < 6.0)

πŸ§ͺ pH Correction Required

Your soil is too acidic (pH {{ number_format($soilData['analysis']['avg_ph'], 1) }}). Blackberries prefer pH 6.0-7.0.

  • Apply agricultural lime at 2-4 tons per acre
  • Test soil again in 3-6 months
  • Consider dolomitic lime if magnesium is low
  • Apply in fall for best results
Priority: High | Cost: $300-600/acre
@elseif($soilData['analysis']['avg_ph'] > 7.5)

πŸ§ͺ pH Reduction Needed

Your soil is too alkaline (pH {{ number_format($soilData['analysis']['avg_ph'], 1) }}). Lower pH for optimal nutrient availability.

  • Apply sulfur at 500-1000 lbs per acre
  • Add organic matter (compost, peat moss)
  • Use acid-forming fertilizers
  • Monitor pH every 6 months
Priority: Medium | Cost: $200-400/acre
@endif @if(($soilData['analysis']['organic_matter_avg'] ?? 0) < 3.0)

🌿 Organic Matter Enhancement

Organic matter is low ({{ number_format($soilData['analysis']['organic_matter_avg'] ?? 0, 1) }}%). Target 4-6% for optimal soil health.

  • Apply 2-4 inches of compost annually
  • Use cover crops between rows
  • Add aged manure in fall
  • Mulch around plants with organic materials
Strategy: Long-term | Cost: $400-800/acre
@endif

πŸ”¬ Precision Soil Management

Implement zone-specific soil management based on test results.

  • Variable rate fertilizer application
  • Zone-specific pH amendments
  • Targeted organic matter additions
  • GPS-guided soil improvement
Technology: Precision Agriculture
@endsection @push('scripts') @endpush