Tags: ghsourcecode/osm2pgsql
Tags
Release 0.96.0 This release fixes a number of bugs introduced with the switch to libosmium and brings a couple of improvements in the build system. Changes include - memory for caches and flatnode storage is freed earlier, leaving more RAM to Postgresql during indexing - extend web Mercator to 89.99 latitude again, reducing broken polygons - skip objects with no tags during initial import, improving performance during first import stage - support LuaJIT for faster processing of Lua tag transforms - update to libosmium 2.14 - windows builds for 32bit are now provided via Appveyor - bug fixes for tile expiry libosmium no longer ships with protozero since version 2.14. So protozero is now seperately included in the contrib/ directory. As with libosmium it is possible to switch to an externally supplied library with cmake.
Release 0.94.0, a new stable branch This is the last release which will support old-style multipolygons. Upgrading to this version requires a reimport for the slim table changes. Major changes since 0.92.0 are - Coordinates are now stored unprojected in slim tables, and an osmium dense file array is used for flat nodes. This dense file array can be read by other libosmium-based programs. - Libosmium is used for geometry building instead of GEOS This offers speed increases, improves code, and avoids relying on a large library for a small portion of its functionality. Other changes are - Tile expiry has been rewritten, fixing bugs, including one that dropped large portions of expiry lists. - Node tags are no longer stored in slim tables, consistent with flat-nodes. THis reduces space required for --slim imports without --flat-nodes. - A default database name of gis is no longer assumed. An explicit -d option is recommended if compatibility with 0.92 and earlier.
Release 0.92.0, a new stable branch Major changes since 0.90.0 are - PostgreSQL 9.1 + PostGIS 2.0 or later are now required, which has allowed performance improvements and cleanups - EPSG 3857 is now default. You can get the old behavior by manually specifying 900913 - Invlid geometries are re-checked for validity after buffering, instead of assuming GEOS returns a valid geom Other changes are - A new option to change the max bbox size at which polygons will expire all the tiles in them, not just the boundary - Behavior fixes for C transforms and tables with no columns - More numeric datatypes are allowed for table columns in C tagtransforms - Lua is now required by default - Code fixes, particularly replacement of C memory management
PreviousNext