FLUTTER ECOSYSTEM

turf

一个类似于 turf.js 的地理空间分析库,用于处理 GeoJSON,完全用 Dart 编写。

最新版本
0.0.14
近 30 天下载
12.6万
喜欢数
50
Pub 分数
150

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

Turf 是一个用于 Dart 的地理空间分析库,受 turf.js 启发,专为处理 GeoJSON 数据而设计。它提供了一套工具,可用于执行距离计算、缓冲区、相交等空间操作,所有操作均在纯 Dart 中完成。非常适合需要实时地理计算且不依赖原生平台代码的应用程序。该库支持多种平台,包括 Android、iOS、Web、macOS、Windows 和 Linux,使其在跨平台开发中具有高度的灵活性。其轻量级特性以及与 Flutter 的兼容性,使其适用于地图和基于位置的功能。

适合场景
  • 地理空间数据处理
  • 基于地图的分析
  • 位置感知应用
  • 实时空间计算
  • GeoJSON 操作
主要特点
  • 纯 Dart 实现
  • 支持 GeoJSON
  • 跨平台兼容性
  • Turf.js 类 API
  • 广泛的地理空间操作
适合对象
  • Flutter 开发者
  • GIS 应用
  • 移动和网络地图
  • 处理位置数据的数据科学家
  • 需要离线地理空间逻辑的应用程序
使用建议
  • 需要 GeoJSON 输入格式
  • 仅限基本地理空间功能
  • 无内置地图渲染
  • 性能取决于数据大小
  • 未针对非常大的数据集进行优化
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add turf

所属分类

依赖

依赖清单 6 项

源码仓库

关联项目