Mattijn Topojson Versions Save

Encode spatial data as topology in Python! 🌍 https://mattijn.github.io/topojson

v1.8

1 month ago

What's Changed

New Contributors

Full Changelog: https://github.com/mattijn/topojson/compare/v1.7...v1.8

v1.7

6 months ago

What's Changed

Full Changelog: https://github.com/mattijn/topojson/compare/v1.6...v1.7

v1.6

7 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/mattijn/topojson/compare/v1.5...v1.6

v1.5

1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/mattijn/topojson/compare/v1.4...v1.5

v1.4

1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/mattijn/topojson/compare/v1.3...v1.4

v1.3

2 years ago

Version 1.3:

  • include propagation of transform info in Topojson loaded data #135.
  • make sure FeatureCollection data is not modified #137
  • accept GeoJSON from file as json-dict as input data #137, see docs
  • make sure bbox is in pre-transformed coordinates #138
  • guess quant_factor based on input data if none is given #140
  • topojson is on conda-forge! #134 conda install -c conda-forge topojson 🎉🥳
  • this version is made possible with sponsors🙏

What's Changed

Full Changelog: https://github.com/mattijn/topojson/compare/v1.2...v1.3

v1.2

2 years ago

Version 1.2:

What's Changed

Full Changelog: https://github.com/mattijn/topojson/compare/v1.1...v1.2

v1.1

3 years ago

Version 1.1:

fix repeating coords during quantization #116 update warnings and formatting #121

What's Changed

Full Changelog: https://github.com/mattijn/topojson/compare/v1.0...v1.1

v1.0

3 years ago

Version 1.0:

  • fix duplicate coordinates in geojson export #112
  • add docs how-it-works
  • replace dispatcher with if-else statments #114

Version 1.0rc11:

  • support for fiona Collections, using the optional geojson module #100
  • improvements on popping of merged linestrings #105, #107
  • the to_gdf() funtion is serialized through GeoJSON features and not through Fiona/OGR #108
  • documentation updates #101 and #103

Version 1.0rc10:

  • introduced shared_coords as new default strategy to detect junctions #76 (thanks @martinfleis!)
  • optimize reading geopandas objects #77
  • add prevent_oversimplify as parameter #86
  • fix serialize_as_json() to dump correct json to file #87 (thanks @olenhb!)
  • store linestrings internally as numpy arrays instead of shapely geometries #90 - #97
  • generate a speedup of ~20X for larger geographical objects

Version 1.0rc9:

  • include to_geojson() function to return the Topology as an GeoJSON object #71
  • include a __geo_interface__ for the Topology() class #71

Version 1.0rc8:

  • complex shared paths are registered correctly #63
  • new insterted junctions are inserted in right order #64

Version 1.0rc7:

  • major refactoring to include quantization of points
  • and to hash combinations of polygons/linestrings with points #61

Version 1.0rc6:

  • fix linemerging of non-duplicate arcs #50
  • include __geo_interface__ attributed as input #53
  • include travis testing on GitHub (thanks @Casyfill!)
  • migrate from unittests to pytest (thanks @Casyfill!)

Version 1.0rc5:

  • change TopoOptions in to_dict to be serializable #46
  • changed all int to np.int64, since it is platform specific #49, #45

Version 1.0rc4:

  • no linestring key in topojson
  • serialize str of TopoJSON or GeoJSON data
  • add vw as algoritm type and update widget

Version 1.0rc3:

  • changed class object to inherit sequence
  • removed the topojson.topology function
  • introducted the topojson.Topology class
  • speedups and bug fixes, see #15 - #36
  • introduced multiple options see #8

Version 1.0rc2:

  • apply linemerge on non-duplicate arcs
  • fix computing topology without shared boundaries #1, #3
  • use geopandas and geojson solely for tests, but recognize them as type #2, #4
  • use simplification as option to simplify linestrings
  • include option to snap vertices to grid
  • removed rdtree as dependency, use SRTtree from shapely instead

Version 1.0rc1:

  • initial release

What's Changed

New Contributors

Full Changelog: https://github.com/mattijn/topojson/commits/v1.0