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

βš™οΈ Field Mapping Settings

🏞️ Field Overview

{{ $fieldData['field_overview']['summary']['total_fields'] }}
Total Fields
{{ number_format($fieldData['field_overview']['summary']['total_plants']) }}
Total Plants
{{ $fieldData['field_overview']['summary']['total_area_acres'] }}
Total Acres
{{ $fieldData['field_overview']['summary']['overall_density'] }}
Plants/Acre

πŸ—ΊοΈ Interactive Field Map

πŸ—ΊοΈ

Interactive Field Map Coming Soon

This area will display an interactive map with:

πŸš€ Implementation: Leaflet.js + GPS Integration

πŸ“‹ Field Details

@foreach($fieldData['field_overview']['fields'] as $field)

{{ $field['field_name'] }}

{{ number_format($field['yield_per_acre'], 1) }} lbs/acre
Area: {{ $field['area_acres'] }} acres
Plants: {{ number_format($field['plant_count']) }}
Density: {{ $field['plant_density'] }}/acre
Total Yield: {{ number_format($field['total_yield_lbs'], 1) }} lbs
Soil pH: {{ number_format($field['avg_soil_ph'], 1) }}
GPS Status: @if(($field['plants_with_gps'] ?? 0) > 0) {{ $field['plants_with_gps'] ?? 0 }} mapped @else Not mapped @endif
@if(isset($field['boundary_coordinates']) && !empty($field['boundary_coordinates']))
Field Boundaries:
{{ count($field['boundary_coordinates']) }} GPS boundary points defined
@else
Action Required:
Field boundaries need GPS mapping for precision agriculture
@endif
@endforeach

🌿 Plant Distribution Analysis

πŸ‡ Distribution by Variety

@foreach($fieldData['plant_distribution']['by_variety'] as $variety => $count)
{{ $variety }}
{{ number_format($count) }}
@php $percentage = ($count / $fieldData['field_overview']['summary']['total_plants']) * 100; @endphp
@endforeach

🏞️ Distribution by Field

@foreach($fieldData['plant_distribution']['by_field'] as $field => $count)
{{ $field }}
{{ number_format($count) }}
@php $percentage = ($count / $fieldData['field_overview']['summary']['total_plants']) * 100; @endphp
@endforeach

πŸ“… Distribution by Age

@foreach($fieldData['plant_distribution']['by_age'] as $ageGroup => $count)
{{ $ageGroup }}
{{ number_format($count) }}
@php $percentage = ($count / $fieldData['field_overview']['summary']['total_plants']) * 100; @endphp
@endforeach

πŸ“ Plant Location Mapping Status

@if(!empty($fieldData['plant_locations']))
@php $totalPlants = count($fieldData['plant_locations']); $mappedPlants = collect($fieldData['plant_locations'])->filter(function($plant) { return !empty($plant['latitude']) && !empty($plant['longitude']); })->count(); $mappingPercentage = $totalPlants > 0 ? round(($mappedPlants / $totalPlants) * 100, 1) : 0; @endphp
{{ $mappedPlants }}
GPS Mapped
{{ $totalPlants - $mappedPlants }}
Not Mapped
{{ $mappingPercentage }}%
Completion
@if($mappingPercentage < 100)

πŸ“± GPS Mapping Recommendations

@else

βœ… Excellent GPS Coverage!

All plants are GPS mapped, enabling precision agriculture techniques and detailed analytics.

@endif @else
πŸ“

No plant location data available yet.

Start mapping plant locations for field visualization.

@endif

πŸ“Š Zone Analysis Overview

{{ $fieldData['zone_analysis']['total_zones'] }}
Total Zones
{{ number_format($fieldData['zone_analysis']['avg_performance_rating'] ?? 0, 1) }}%
Avg Performance
{{ number_format($fieldData['zone_analysis']['avg_zone_size'] ?? 0, 2) }}
Avg Zone Size
@foreach(array_slice($fieldData['zone_analysis']['zones'], 0, 6) as $zone) @php $performanceColor = $zone['performance_rating'] >= 80 ? 'var(--leaf-green)' : ($zone['performance_rating'] >= 60 ? 'var(--warning)' : 'var(--berry-red)'); @endphp
Zone {{ $zone['zone_id'] }} {{ $zone['performance_rating'] }}% Performance
Plants: {{ $zone['plant_count'] }}
Yield: {{ number_format($zone['total_yield'], 1) }} lbs
Health: {{ number_format($zone['avg_health_score'], 1) }}/100
@endforeach @if(count($fieldData['zone_analysis']['zones']) > 6)
... and {{ count($fieldData['zone_analysis']['zones']) - 6 }} more zones View All Zones
@endif

πŸ› οΈ Field Mapping Tools

πŸ“
Add New Plant
Record GPS coordinates
🏞️
Define Field
Set boundaries
🌱
Soil Testing
Map soil conditions
πŸ“±
GPS Mobile App
Coming Soon
@if(!empty($fieldData['field_boundaries']))

πŸ—ΊοΈ Field Boundaries

@foreach($fieldData['field_boundaries'] as $boundary)
{{ $boundary['name'] }} {{ ucfirst($boundary['boundary_type']) }}
Area: {{ $boundary['area_acres'] }} acres
Boundary Points: {{ count($boundary['coordinates']) }}
Field ID: {{ $boundary['field_id'] }}
@if($boundary['boundary_type'] === 'estimated')
Action Required:
GPS survey needed for precise boundaries
@endif
@endforeach
@endif @endsection @push('scripts') @endpush