Skip to content

Tuân thủ EUDR — Xác định Vùng trồng không phá rừng

Hướng dẫn chi tiết về công nghệ và phương án TrustID sử dụng để xác định vùng trồng có thuộc khu vực phá rừng hay không — tuân thủ Quy định Chống phá rừng của EU (EUDR).


EUDR là gì?

EUDR (EU Deforestation Regulation — Quy định 2023/1115) là quy định bắt buộc của Liên minh Châu Âu, yêu cầu tất cả sản phẩm nông sản xuất khẩu vào EU phải chứng minh không liên quan đến phá rừng sau ngày 31/12/2020.

Sản phẩm áp dụng

NhómSản phẩm
Nông nghiệpCà phê, Ca cao, Đậu nành, Dầu cọ
Lâm nghiệpGỗ, Cao su
Chăn nuôiThịt bò

Yêu cầu dữ liệu EUDR

Yêu cầuMô tảTrustID đáp ứng
Tọa độ GPSSai số < 4m✅ GPS Walking Mode
Ranh giới PolygonVùng khép kín, không chỉ 1 điểm✅ Polygon Drawing
Diện tích GISTính từ tọa độ thực tế✅ Turf.js auto-calc
Lịch sử mất rừngTừ 31/12/2020 trở đi✅ GFW API check
Xác nhận độc lậpBên thứ 3 xác minh✅ Trang xác thực công khai

Quy trình xác minh EUDR trong TrustID

┌───────────────────────────────────────────────────────────────────────────┐
│                    QUY TRÌNH XÁC MINH EUDR                               │
├───────────────────────────────────────────────────────────────────────────┤
│                                                                           │
│  BƯỚC 1            BƯỚC 2             BƯỚC 3            BƯỚC 4           │
│  Vẽ Polygon ──►  Xem 3D ──►  Gửi kiểm tra GFW ──►  Xác nhận độc lập   │
│  (Web/Mobile)     Terrain          (Tự động)           (Bên thứ 3)      │
│                                                                           │
│  ┌─────────┐    ┌─────────┐      ┌─────────┐        ┌─────────┐         │
│  │ Polygon │    │ MapLibre│      │  Global │        │ Trang   │         │
│  │ Drawing │──► │  3D Map │──►   │ Forest  │──►     │ Verify  │         │
│  │ + GPS   │    │ Terrain │      │  Watch  │        │ Công    │         │
│  │ Walking │    │ View    │      │  (GFW)  │        │ khai    │         │
│  └─────────┘    └─────────┘      └─────────┘        └─────────┘         │
│                                                                           │
│  Kết quả: COMPLIANT ✅  hoặc  NON_COMPLIANT ❌  hoặc  PENDING ⏳        │
└───────────────────────────────────────────────────────────────────────────┘

Bước 1: Vẽ Polygon ranh giới vùng trồng

1a. Vẽ trên Web (MapLibre 3D Drawer)

Đường dẫn: Quản lý Lô thửa → Chọn lô → "Vẽ ranh giới"

Vẽ polygon trên bản đồ

Công cụMô tả
Chế độ VẽNhấn từng điểm trên bản đồ vệ tinh để tạo đỉnh polygon
Hoàn tấtNhấn đúp (double-click) để đóng polygon
Chỉnh sửaKéo thả từng đỉnh để điều chỉnh
Hoàn tác (Undo)Xóa đỉnh vừa thêm
XóaXóa toàn bộ polygon đã vẽ
LưuNhấn "Lưu ranh giới" → Gửi lên hệ thống

Thông tin tự động tính:

  • Diện tích (m² và ha) — tính bằng thư viện Turf.js
  • Số đỉnh (vertex)
  • Tọa độ trung tâm

1b. Vẽ trên Mobile (GPS Walking Mode)

Tính năng đặc biệt cho hiện trường — đi bộ quanh ranh giới để vẽ polygon tự động:

  1. Mở lô thửa trên Mobile → "Vẽ ranh giới GPS"
  2. Bật GPS → Đi bộ quanh ranh giới thực tế
  3. Mỗi bước, nhấn "Thêm điểm" → Ghi tọa độ GPS
  4. Hoàn thành vòng → Nhấn "Đóng polygon"
Thông sốGiá trị
Độ chính xác GPS< 4m (High Accuracy)
Tối thiểu điểm3 đỉnh
Hiển thị realtimeTọa độ, Số điểm, Diện tích

💡 GPS Walking phù hợp EUDR vì đảm bảo sai số < 4m theo yêu cầu EU, và ranh giới phản ánh thực tế hiện trường.


Bước 2: Xem bản đồ 3D (MapLibre Terrain)

Sau khi vẽ polygon, hệ thống hỗ trợ xem 3D địa hình thực tế để đánh giá trực quan.

Đường dẫn: Chi tiết lô thửa → "Xem 3D"

Bản đồ 3D địa hình

Công nghệ sử dụng

Thành phầnCông nghệMục đích
Engine bản đồMapLibre GL JSRender 3D trong trình duyệt
Ảnh vệ tinhEsri World ImageryLớp nền ảnh chụp từ vệ tinh
Dữ liệu địa hìnhAWS Elevation Tiles (Terrarium)Mô hình độ cao DEM
HillshadeTự tính từ DEMĐổ bóng địa hình
Phân tích hình họcTurf.jsTính diện tích, trung tâm

Tính năng 3D

Tính năngMô tả
Chuyển 2D ↔ 3DNút toggle 2D/3D Terrain trên header
Phóng đại địa hìnhThanh trượt 0.5× đến 3× (mặc định 1.5×)
Xoay / NghiêngKéo chuột phải để xoay góc nhìn (pitch lên đến 80°)
Hiển thị tọa độRealtime lat/lng khi di chuột
Popup thông tinNhấn vào polygon → Hiện tên, nông hộ, diện tích

Phân tích địa hình

Hệ thống tự động phân tích:

Chỉ sốMô tả
Độ cao thấp nhấtElevation min (m)
Độ cao cao nhấtElevation max (m)
Chênh lệchĐộ cao chênh (m)
Độ dốc trung bìnhAvg slope (°)
Độ dốc tối đaMax slope (°)
Biểu đồ cao độElevation profile 40 điểm

🔍 Mục đích: Bản đồ 3D giúp đơn vị kiểm tra xác nhận trực quan rằng vùng trồng nằm trên đất nông nghiệp thực tế, không phải rừng tự nhiên hay đồi núi chưa khai phá.


Bước 3: Gửi kiểm tra GFW (Global Forest Watch)

Cách hoạt động (Tự động trong hệ thống)

Khi nhấn "Kiểm tra EUDR" trên lô thửa, hệ thống thực hiện quy trình 4 bước tự động:

1. Gửi Polygon ──► GFW Geostore API ──► Đăng ký vùng (geostore_id)

2. Truy vấn SQL ──► UMD Tree Cover Loss ◄────┘
   "Mất rừng từ 2021?"     Dataset

3. Phân tích kết quả ◄───────┘
   - Tổng diện tích mất rừng (ha)
   - Tỷ lệ vi phạm (%)
   - Chi tiết theo năm

4. Cập nhật trạng thái ◄─────┘
   COMPLIANT / NON_COMPLIANT / ERROR

Chi tiết kỹ thuật

BướcAPIMô tả
1. Đăng ký GeostorePOST /geostore/Gửi GeoJSON polygon lên GFW, nhận lại geostore_id
2. Truy vấn mất rừngGET /dataset/umd_tree_cover_loss/latest/queryTruy vấn UMD dataset cho geostore, lọc năm ≥ 2021
3. Tính tỷ lệBackend tínhviolationRate = (totalLossHa / farmAreaHa) × 100
4. Kết luậnBackend lưuNếu tỷ lệ < 0.1% → COMPLIANT, ngược lại → NON_COMPLIANT

Trạng thái kiểm tra EUDR

Trạng tháiÝ nghĩaHành động
NOT_CHECKEDChưa kiểm traNhấn "Kiểm tra EUDR"
PENDINGĐang xử lý (hàng đợi Redis)Chờ kết quả (tự động retry 3 lần)
COMPLIANTHợp lệ — Không phát hiện phá rừngSẵn sàng xuất khẩu EU
NON_COMPLIANTVi phạm — Phát hiện mất rừng > 0.1%Cần điều tra thêm
ERRORLỗi kỹ thuậtĐặt lại và thử lại

Dữ liệu kiểm tra được lưu (Check Log)

TrườngMô tả
geostoreIdID vùng trồng trên GFW
treeCoverLossHaTổng diện tích mất rừng (ha)
farmAreaHaDiện tích vùng trồng (ha)
yearlySummaryMất rừng theo từng năm (2021, 2022...)
dataSourceUMD Tree Cover Loss (via GFW Data API)
checkedAtThời điểm kiểm tra

Bước 4: Trang xác nhận độc lập (Public Verify)

Trang xác thực EUDR công khai

Đường dẫn: /verify/eudr/:idKhông cần đăng nhập

Trang xác thực EUDR

Trang này cho phép đơn vị độc lập, đối tác quốc tế, cơ quan kiểm định truy cập để xác minh:

Nội dung hiển thị

Khu vựcNội dung
BannerẢnh EUDR + Tên vùng trồng + Mã định danh
Kết quả EUDRLogo COMPLIANT ✅ hoặc NON_COMPLIANT ❌ (hình ảnh lớn, nổi bật)
Mô tảGiải thích bằng tiếng Việt về ý nghĩa kết quả
Phân tích chi tiếtMất rừng phát hiện (ha) + Thời điểm xác thực
Thông tin vùng trồngChủ vùng, Địa chỉ, Diện tích GIS
Bản đồ PolygonBản đồ vệ tinh Mapbox + Polygon ranh giới (xanh = hợp lệ, đỏ = vi phạm)
FooterCopyright + Slogan: Transparency · Sustainability · EUDR Ready

Cách sử dụng

  1. Doanh nghiệp gửi link /verify/eudr/:id cho đối tác nhập khẩu EU
  2. Đối tác mở link → Xem kết quả xác thực không cần tài khoản
  3. Kết quả hiển thị: Trạng thái EUDR, diện tích mất rừng, bản đồ ranh giới
  4. Đối tác xác nhận vùng trồng đạt chuẩn → Tiến hành nhập khẩu

🔐 Tin cậy: Dữ liệu trên trang xác thực được lấy trực tiếp từ API public (/public/eudr-verify/:id), không qua xác thực — đảm bảo tính minh bạch và khách quan.


Kiểm duyệt ranh giới (Admin Approval)

Ngoài GFW, hệ thống còn có quy trình kiểm duyệt bởi Admin:

Đường dẫn: /admin/farm-approvals

BướcNgười thực hiệnHành động
1Nông dân / Đội trưởngVẽ Polygon (Web hoặc GPS Walking)
2Hệ thốngLưu pendingBoundary (chưa active)
3AdminXem polygon trên ảnh vệ tinh + 3D
4AdminPhê duyệt → Polygon thành boundary chính thức
Hoặc Từ chối → Yêu cầu vẽ lại
5Hệ thốngTự động chạy EUDR check khi phê duyệt

⚠️ Tại sao cần kiểm duyệt? Đảm bảo polygon do người dùng vẽ chính xác với thực tế, tránh trường hợp vẽ sai vùng hoặc vẽ vào đất không thuộc quyền quản lý.


Xuất báo cáo EUDR (PDF)

API: GET /farm/eudr/:id/eudr-report

Hệ thống tự động tạo báo cáo PDF tuân thủ EUDR, bao gồm:

Nội dungChi tiết
Thông tin vùng trồngTên, Mã, Địa chỉ, Diện tích
Polygon GeoJSONTọa độ ranh giới đầy đủ
Kết quả GFWTrạng thái, Tỷ lệ vi phạm, Chi tiết theo năm
Hình ảnh bản đồẢnh vệ tinh + polygon
Chứng nhậnDấu COMPLIANT / NON_COMPLIANT

Cấu hình EUDR (Admin)

Đường dẫn: /admin/eudr-config

TrườngMô tả
API Key GFWKhóa truy cập Global Forest Watch API
EndpointURL API GFW (mặc định: https://data-api.globalforestwatch.org)
Ngưỡng cảnh báoTỷ lệ % mất rừng cho phép (mặc định: 0.1%)
Khoảng thời gianKiểm tra từ năm nào (mặc định: 2021 theo EUDR cutoff)

Tiếp theo

Tài liệu hướng dẫn sử dụng TrustID