套件概覽
turf_equality 是一個 Flutter/Dart 套件,可讓您比較兩個 GeoJSON 物件,確保它們在幾何與結構上完全相等。基於廣受歡迎的 turf.js 庫,它提供精確的空間相等性檢查,適用於驗證與資料完整性工作流程。此套件支援多種平台,包括 Android、iOS、Web、macOS、Windows 與 Linux,非常適合跨平台地理空間應用。它可透過 pub.dev 隨意整合至 Flutter 專案中。
適用情境
- 驗證 GeoJSON 數據完整性
- 同步期間比較地圖功能
- 在應用程式中測試地理空間邏輯
- 確保GIS操作的一致性
- 驗證空間資料更新
主要特色
- 精確的 GeoJSON 物件比較
- 支援所有標準 GeoJSON 類型
- 跨平台相容性
- 輕量且易於整合
- 基於經過驗證的 turf.js 算法
適合對象
- GIS 開發人員
- 具有地圖功能的 Flutter 應用
- 數據驗證工具
- 空間分析應用
- 地理空間測試框架
使用建議
- 需要有效的 GeoJSON 輸入
- 可能無法處理非標準 GeoJSON 擴展
- 性能取決於幾何複雜度
- 僅限相等性檢查,不包含相似性或容差比較