topojson / topojson-server

Convert GeoJSON to TopoJSON.
ISC License
117 stars 32 forks source link

Non-destructive topology creation. #4

Closed mbostock closed 7 years ago

mbostock commented 7 years ago

This fixes #2, changing topojson.topology so that it no longer destroys the input objects; instead, shallow copies are made as needed.

This also fixes #3 by removing type reduction: for example, an input MultiPolygon geometry with only a single polygon is no longer reduced to a Polygon, and an input empty MultiLineString geometry is no longer reduced to a null geometry. The output type of a geometry object is always the same as its input type. You can remove null geometries using topojson.filter.

This will be a major version change, released as 3.0.

For the other changes in 3.0, see: