Geography (GIS) Changelog
All notable changes to this project will be documented in this file.
If you have questions, please contact us by emailing our engineering team at [email protected].
March 2023
1.13.3 (March 27)
Added
- Updated Backend Infrastructure.
August 2021
1.13.2 (August 5)
Fixed
- GIS CA and UK SVGs now showing fg/bg areas.
May 2021
1.13.1 (May 7)
Changed
- Improved internal error logging.
March 2021
1.13.0 (March 31)
Changed
/traveltime
endpoint now allows for longer travel time with permission.
February 2021
1.12.0 (February 19)
Added
- Exposed our
/traveltime
endpoint for more general use, see our documentation for more information.
January 2020
1.11.5 (January 31)
Added
- Incorporated new authorization functionality.
September 2019
1.11.4 (September 12)
Changed
- Transitioned to a new back-end data structure.
June 2019
1.11.3 (June 27)
Added
- Area codes can now be requested as either strings or integers.
May 2019
1.10.2 (May 1)
Changed
- Upgraded infrastructural library.
April 2019
1.10.1 (April 11)
Changed
- Updated how API meta and area validation is handled.
Removed
- Removed several old US area versions that are no longer used, US data now only goes back as far as 2018.3.
- Removed the postcode level from the UK, as it wasn't being used.
1.10.0 (April 9)
Added
-
The SVG endpoint now defaults to a natural breaks choropleth algorithm for color bucketing, instead of the quantile bucketing that was used previously.
-
The SVG endpoint now allows requests to specify one of three different choropleth algorithms for color bucketing via the new
choroplethFill.algorithm
property:natural_break
– (default) for bucketing values around natural breaks in the dataquantile
– for bucketing values into approximately equal sized groupslinear
– for bucketing values on a linear scale
The color buckets mentioned above are determined by the
choroplethFill
propertiespositive
andnegative
. The number of buckets defined in these properties will determine how each algorithm distributes the data into their color groups. See the SVG endpoint's "Full Reference" documentation for details.Example:Create an SVG with a linear choropleth of the 2018 population in Washington (53), Idaho (16), and Oregon (41).
POST /us/2019.2/state/svg
{ "width": 800, "height": 600, "codes": { "16": 1736797, "41": 4188154, "53": 7495425 }, "choroplethFill": { "algorithm": "linear" } }
March 2019
1.9.1 (March 20)
Changed
- Upgraded proxy web server.
1.9.0 (March 6)
Changed
- Minor performance improvements.
January 2019
1.7.0 (January 23)
Added
- Experimental New optional parameter on the MBR endpoint allowing the bounding box to cross the dateline. Useful for getting an accurate bounding box around Alaska in the US.
- Using the query parameter
allow_crossing_dateline=true
will enable this new feature. - Defaults to
false
for backward compatibility. - This feature is intended to become the new default when we have guaranteed everyone has switched over from the old functionality.
- Using the query parameter
1.6.0 (January 23)
Added
- Vector tiles now return a label layer in addition to a geometry layer.
- The label layer is named
<level>-label
where<level>
is the requested area level (i.e.state-label
when requesting state tiles). - See example usage in the reference docs.
- The label layer is named
September 2018
1.5.0 (September 18)
Added
-
A new optional
aggregate
filter can now be used when querying the/centroid
endpoint, which defaults totrue
."aggregate": true
: return centroids for all specified areas combined, or "aggregated""aggregate": false
: return centroids for each specified area separately, or "disaggregated"
Example 1:Return the centroid of Washington and Idaho individually, or "disaggregated".
POST /us/2018.3/state/centroid
{ "codes": [ "16", "53" ], "aggregate": false }
{ "centroid": { "16": { "lat": 44.3890810004299, "lon": -114.659366113415 }, "53": { "lat": 47.3808263237037, "lon": -120.446553756083 } } }
Example 2:Return the centroid of Washington and Idaho combined, or "aggregated".
- This request can also be made by dropping
aggregate
all together, sinceaggregate
defaults totrue
.
POST /us/2018.3/state/centroid
{ "codes": [ "16", "53" ], "aggregate": true }
{ "centroid": { "lat": 45.7675450237783, "lon": -117.32584641163 } }