Releases: koopjs/koop
Releases · koopjs/koop
v2.1.3
v2.1.2
Changed
- fixed an off by one issue in the new export paging strategy. This cropped in testing datasets with exactlye 5000 feature missing one feature. Basically we paged starting at
id === 0
instead ofid === 1
. - using new body-parser methods to parse post bodies for app/json and app/form-urlencoded post bodies
v2.1.1
Changed
- sending -update to ogr2ogr to support large file exports
- fixed the idFilter clause for normal, non-worker exports
- using the dataset hash key for VRT files to fix a bug with exports
- fixed an issue with large files filtered to less 5k ending in stuck datasets
Added
- added a few jsdocs to the index, the goal is go through all public methods and do this
v2.1.0
Added
- a new route
/export-workers
to inspect the current backlog of export workers if configured to run in worker mode - added an idFilter to exports to improve query efficiency over limit/offsets
Changed
- Wrapping export worker in node.js domains to protect against stuck worker jobs. Running inside a domain allows the workers to trap every/any uncaught error and return the job as failed.
- Adding the moveLargeShapefile method in order to support correct shapefile part naming differences between large data and small data exports.
- Using Lambert_Conformal_Conic_2SP instead of 1SP to correct projection errors using 1SP.
v2.0.4
v2.0.3
Changed
- Forcing export shapefiles with Lambert_Conformal_Conic proj strings to use Lambert_Conformal_Conic_1SP. For more info see: http://trac.osgeo.org/gdal/ticket/2072
v2.0.2
v2.0.1
v2.0.0
Changed
- Replaced logic in
lib/Extent.js
with esri-extent (#130). - Exporter does not include json partials in exported zipfiles
Added
- custom projections are supported with WKT from feature services
- esri-proj-codes is added to support Esri proj code lookups and pass WKT proj strings
- Added support for coded domain values in exports from services that pass such domains in fields property. Exports from koop will use the coded values (strings) in place of domain codes.
Removed
- tile support is no longer included by default, please use koop-tile-plugin if needed
v1.1.2 [DEPRECATED]
DEPRECATED
This version has been deprecated due to a breaking change introduced in v1.1.0
.
Added
- If a provider passes a WKID to the Exporter methods the data will be projected into that ESPG/WKID
Changed
- First pass at a refactored Exporter. Still needs to be revisited but more code is now shared across the exportToFormat and exportLarge methods. Anything that can be shared is now shared, but the logic in the exportLarge method needs another pass.