ymir 2.2.0 copy "ymir: ^2.2.0" to clipboard
ymir: ^2.2.0 copied to clipboard

A new Flutter package for handling FlutterMap package and geographic utils

Ymir #

A package based on Flutter Map package (leaflet)

Pub Publisher Pub Version GitHub Actions Workflow Status GitHub License

Norme GeoJSON dans ce projet #

Ce document explique comment ce projet implémente et respecte la norme GeoJSON (RFC 7946), un format standard pour représenter des données géospatiales en JSON.


📋 Structure de base #

Un objet GeoJSON est représenté par la classe GeoJsonDTO, qui contient :

  • Une géométrie (GeomGeoJson) : point, ligne, polygone, etc.
  • Une boîte englobante (BoundingBoxDTO, optionnelle) : bbox.
  • Un système de référence de coordonnées (CrsDTO, optionnel) : crs.

🗺️ Types de géométries supportés #

Type GeoJSON Classe Dart Exemple de coordinates
Point GeomPoint [longitude, latitude]
LineString GeomLine [[lon1, lat1], [lon2, lat2], ...]
Polygon GeomPolygon [[[lon1, lat1], [lon2, lat2], ...]] (anneau extérieur + trous optionnels)
MultiPolygon GeomMultiPolygon [[[anneau1], [anneau2], ...], ...] (liste de polygones)
GeometryCollection GeomGeoJson (avec type: 'GeometryCollection') {"geometries": [...]}
0
likes
110
points
250
downloads

Publisher

unverified uploader

Weekly Downloads

A new Flutter package for handling FlutterMap package and geographic utils

Documentation

API reference

License

MIT (license)

Dependencies

flutter, flutter_map, geodesy, lambert

More

Packages that depend on ymir