geojson 0.2.0 geojson: ^0.2.0 copied to clipboard
Manipulate geojson data. Load and parse geojson from a string or a file.
Geojson #
Utilities to work with geojson data in Dart.
Example #
import 'dart:io';
import 'package:geojson/geojson.dart';
void main() async {
multipolygons();
lines();
}
void multipolygons() async {
final file = File("lakes_of_europe.geojson");
final features = await featuresFromGeoJsonFile(file, nameProperty: "label");
for (final feature in features.collection) {
final geom = feature.geometry as MultiPolygon;
for (final polygon in geom.polygons) {
print("Polygon ${polygon.name}");
for (final geoSerie in polygon.geoSeries) {
print("- ${geoSerie.geoPoints.length} geopoints");
}
}
}
}
void lines() async {
final file = File("railroads_of_north_america.geojson");
final features = await featuresFromGeoJsonFile(file);
for (final feature in features.collection) {
print("${feature.geometry.geoSerie.name}: " +
"${feature.geometry.geoSerie.geoPoints.length} geopoints");
}
}
Api #
featuresFromGeoJson
: get features from geojson string data. Parameters:
data
: a string with the geojson data, requirednameProperty
: the property used for the geoserie name, automaticaly set if nullverbose
: print data if true
featuresFromGeoJsonFile
: get features from a geojson file. Parameters:
file
: the file to load, requirednameProperty
: the property used for the geoserie name, automaticaly set if nullverbose
: print data if true