topo 1.0.0 copy "topo: ^1.0.0" to clipboard
topo: ^1.0.0 copied to clipboard

TopoJSON is an extension of GeoJSON that encodes topology and eliminates redundancy.

Manipulate TopoJSON, such as to merge shapes, and convert it back to GeoJSON.

The topo_client package provides tools for manipulating TopoJSON, such as to [merge] shapes or [quantize] coordinates, and for converting back to GeoJSON (using [feature]) for rendering with standard tools such as GeoPath. For example, bl.ocks.org/3783604:

import 'dart:convert';

import 'package:d4_geo/d4_geo.dart';
import 'package:http/http.dart' as http;

void main() async {
  var path = GeoPath();

  String url = "https://d3js.org/us-10m.v1.json";
  final response = await http.get(Uri.parse(url));

  path(jsonDecode(response.body));
}
0
likes
130
pub points
0%
popularity

Publisher

verified publisherluizbarboza.com

TopoJSON is an extension of GeoJSON that encodes topology and eliminates redundancy.

Repository (GitHub)
View/report issues

Documentation

API reference

License

ISC (license)

Dependencies

topo_client, topo_server, topo_simplify

More

Packages that depend on topo