This is an automated email from the git hooks/post-receive script. sebastic-guest pushed a change to tag osmorg-taginfo-live in repository osmium.
at 76cdda0 (commit) This tag includes the following new commits: new 711a125 first commit new 0af1ecb Small changes to make compilable on newer Ubuntu systems new 26cba99 Improved XML parser error handling new e99341c Added memory debugging output. Removed calls to node location handler, because we don't use them currently anyway new f05a6c9 hash namespace regression new 53d63c5 more memory debugging output new 0b71edb Fixed transposed digits new 0cc9bd9 Use djb2 hash function, rename of 'meta' table to 'source' new 7bbc592 Add support for writing shapefiles from Javascript new 7fbb5d1 bugfix: got segmentation fault in certain cases new 5bd157d use 64bit counter so we are sure not to overflow new 03fc698 removed use of std::map in favour of google sparsehash, because it segfaults new ac21415 larger node location store because we have more nodes now new 2a0573e cleanup new 7adf77a moved to GPL v3 new a0a1772 Support for OSM binary format new df54352 reworked callback stuff new 023ffd4 reordered callbacks new e860d1d factored out osm parsing from file new 09c6f78 ups. forgot to add this file new a214239 Makefile upd new 4c029d2 Added framework for 2pass version for multipolygon handling; fixed bug where NULL handlers were called new 2b63097 gitignore new 8ddf159 removed generated protobuf files new ad57bf6 First checkin code for assembling multipolygons new a26f41b cleanup new b76cb68 javascript integration of new multipolygon stuff new 88f3f91 fixed bug: can read uncompressed pbf streams now new d298a72 refactored uncompress code new ec7c3f2 cleanup makefile new 47f2cf7 simplified feature check on pbf read new 4f5cae6 split up Multipolygon class into MultipolygonFromWay and MultipolygonFromRelation; some cleanup; multipolygon generation mostly works now new ca4d551 refactoring of writing of shapes new e5ae887 refactoring: made some class attributes private and added needed accessor methods new 9d74cd5 cleanup new bc3c8c8 put tags from way on MultipolygonFromWay new 6348848 added from method to multipolygon from Javascript; add tags to multipolygons new d62cba6 untested code for creating a multipolygon inside another multipolygon new a034eb2 javascript exception handling and cleanup new 20accb6 added include function to javascript new 09a0764 cleanup callback setup new 32731d5 added include file needed for some geos versions new ed7b411 cleanup new 9da5541 fixed multipolygon profiling code; some cleanup new 3c43391 timestamp in multipolygons cleanup new 9ab30ee fixed wrong inner ring direction; removed unused code new 393f66b include file missing new 192bc19 include file missing new 294cc9f fixed bug: denseNodes diff didn't work new c6cba2e added experimental bbox handler new f8729ae create internal multipolygon as MultipolygonFromWay not MultipolygonFromRelation new d50fbe0 cleanup new 494722e removed way pointer from MultipolygonFromWay class, cleared up when things get destructed new 0d08f18 Preliminary polygon repair code, closes holes. new 93a9de4 experimenting with new style config for writing shapes new 3271b14 Merge branch 'master' of /home/fred/osmium new 6522ca0 fix multipolgyon repair new e99c87c Merge branch 'master' of /home/fred/osmium new bfee479 make it work new 52c2f84 Merge branch 'master' of /home/fred/osmium new 4ed8f13 added bool type for shapefiles attrs; debug output defined shapefiles; more error checks new d63a4dc refactored overly complex lat/lon code in OsmNode new 07f7460 memleak fixes new c7c8fb1 Merge wagner.geofabrik.de:/home/fred/osmium new 7951ae3 simplified mp geometry and other code new 0dff516 simplified way->mp lookup new 7070b2f moved handle_complete_multipolygon() into MultipolygonFromRelation class and simplified new fc99950 cleanup up mp geometry code and removed some memory leaks new 05a3a0c code cleanup new 5240111 cleanup geos geometry factory new a97ce32 moved protobuf stuff into its own makefile thats called from main makefile new ef58f25 cleanup protobuf makefile new 9c73496 split up code into different directories, new makefiles new e854530 updated README; tagstats works without libshp now new b348326 delete parser object when done new 6b03cc0 cleanup javascript code new b88b68d rolled osmjs_2pass into osmjs; added command line options to osmjs; fixed NLS_Array new 91873ef proper javascript object wrapper destruction new 0188bab added (so far unused) debug switch to osmjs; cleaned up some debug messages new 428b201 add debug parameter to all handlers; add javascript include option to osmjs command line new 04e73a5 fixed ~ in javascript include path new 02f5a76 push debug flag to pbf parser; changed pbf parser to ignore unknown block types new 7be5701 added check for -j option new 7d97a3c add offset to ids in node location store to handle negative ids new 1bd4a27 repair self-intersecting rings in multipolygons. new 635b07c added osmjs README new 2b9984f add command line option to osmjs to suppress multipolygon repair attempts new 99314e4 moved js dir into osmjs; added make install target new 3e80a05 improve memory housekeeping in multipolygon code; remove debug messages and make remaining ones conditional. new cd45b9f add some memory debugging output new b0e4f83 improved README; added check for - filename in dual-pass mode new f3ab5b2 doc updates new 5757133 make OsmWay use less memory by dynamically allocating node storage on clone new 7930eb8 re-use javascript wrapper for multipolygons new 36de127 Merge ssh://wagner.geofabrik.de/home/fred/osmium new 2994adf fix doc search path new afe70e7 reverted unneeded changes for multipolygon wrapper new ba7bcf2 moved multipolygon wrapper into javascript handler new bc98c4e fix double free memory problem new 8cb7897 Merge branch 'master' of https://github.com/joto/osmium new 8da4d03 add new "disk" location storage that uses a mmapped file. new 9771e89 debian package new 3174600 Add libgd-xpm-dev as a build dep new ff48d9d Added libsqlite3-dev dep new 91b80cf made more logging conditional on -debug; added auto-creation of .prj and .cpg files for shapes new c1bf9d1 drop debug parameter, replace by global variable. new df7c9b6 add node density handler and demo program new c47ccac check bounds in nodedensity handler new f4b2190 Recognize unsorted OSM files and throw error. Also throw error when building multipolygons and a situation occurs that should not happen but might if ways appear multiple times in input. new 7c07a89 moved all nodedensity stuff into nodedensity subdir new 5ae4466 drop debug parameter, replace by global variable. new a0e367e fixed nodedensity compile after making debug a global in last commit new 6747a07 add small utility program to check sizes of classes for development new 26d007a add check to make sure shplib geometries created from linestrings are valid new fb8cde9 added more WITH_GEOS checks so that osmium now compiles without libgeos if not needed new 5179bce cleanup and doc size_frozen new 7065067 remove unneccessary attribute tried of OsmWay new 840d99a switched to new version of pbf .proto files, rename BlockHeader to BlobHeader new fec9095 Added Debug handler that outputs the data from the input stream. Added osmium_debug command line tool that uses that handler. new a2a5ee0 renamed sizeof to osmium_sizeof new 1a6d1a4 Added THANKS file new ed37dbc Added code for proper UTF-8 to UTF-16 conversion when putting strings into Javascript (and for the return trip). See http://blog.jochentopf.com/2011-03-17-javascript-and-unicode.html for more details. This also makes sure that UTF-8 strings are not clipped in the middle of a character when writing them to shapefiles. new 1ccd5a0 cleanup: changed some \n into std::endl new d09d2c4 Check for older versions of GEOS and call the right function where a function signature has changed new 25406f0 Create tmp directory in test scripts if it is not there new 69a2406 When writing shape .prj and .cpg files: Use C++ functions instead of C functions and check return codes. new ffd9262 renamed function read_block_header() to read_blob_header() to keep in sync with new names in .proto files new 39adb54 fixed buffer length new 088e3e8 fix in PBF reader: unknown blocks were not skipped new a7285d1 remove references to Javascript stuff from makefile for making osmium_debug and osmium_sizeof new e3f8768 add debug global new 79068bc refactored PBF parser to be easier to understand and hopefully faster (still some more refactoring to do) new 6306367 refactoring: re-ordering new 81cacad more cleanup and refactoring new 2647df0 more refactoring, cleanup and some docs new 907d8b8 more cleanups and doc new 0e133d5 Do not parse PBF PrimitiveGroup if there are no callbacks for its contents anyway. new a282f3e Add bool debug to nodedensity new ee7522a Added LibICU prerequisite to README new 191e838 completed debug output in debug handler new 092fae5 removed superfluous linkage to png lib new 28b1ca5 Improved debian package build; added deb build targets to Makefile new 8ce1b9e Remove core files in clean target in Makefiles new 70f4b20 Refactoring: rolled contents of src/HandlerStatistics.cpp into include/HandlerStatistics.hpp Added osmium_stats program that uses the Statistics handler new 36851c3 Refactoring: Content of OsmMultipolygon.cpp now in .hpp Fixed broken profiling of multipolgygon assembly new 8606c09 Refactoring: Make XMLParser into proper class, roll XMLParser.cpp into .hpp new be73c08 Refactoring: Parser classes are now subclasses of an Input class new 8c44b87 Refactoring: javascript wrapper classes new c0afc90 Refactoring: Move object creation for callbacks into parser. new 183cd59 Remove unneeded libs from test programs new ef93e41 Fixed memory leaks new c600fd1 Refactoring of handler callbacks. new a6b0ba6 New Osmium::Framework class new b8015fe Cleanup: moved lookup_hex into wkb.hpp new d2c2fe6 Cleanup: moved multipolygon profiling timer inits into osmjs.cpp new dedfdec Cleanup: move lon/lat_str buffers into the functions where they belong new e589753 Removed osmium.cpp new a434699 Simplified file type handling new 117be3f mixed cleanups in osmium.hpp new d7748ba Cleanup of #include's Moved google cleanup code into PBF parser class new ad1fbab Javascript #include's cleanup new a0edd3b Reorganisation of include files new cbb8092 Removed unnecessary linkage to geos lib from nodedensity new 417f017 Cleaned up mess with global variables and initialization new 920a4db Put v8 unicode conversion functions in their own file. new 819c7a8 fix: instantiate right template for ways new 67556ea Some cleanup of includes related to Javascript new ebbbc63 Removed JavascriptTemplate.cpp for the price of an ugly include mess. This has to be refactored one day. new 319420f delete handler only if we created it new eb79a45 Renamed bbox handler to find_bbox, added program to test it new cf4db5b Make sure Osmium::Framework can't be instantiated more than once new 6fed9ac Fixed some errors found by cppcheck new 58c3bd3 Add StopReading exception. new 8cc1bc4 Some const and other cleanups. new 35a485e Removed premature optimization for timestamp. new 1053668 Refactoring of Javascript Templates (part I) new dd8de5f Refactoring of Javascript Templates (part II) new 3f76945 Refactoring of Javascript Templates (part III) new 1dbdb8b Refactoring of Javascript Templates (part IV) new 5b5154a Refactoring of Javascript Templates (part V) new f73e5c4 Refactoring of Javascript Templates (part VI) new c983d94 Added osmium_time program to time osmium new c74e770 Add OSMIUM_V8_FORCE_GC macro to force garbage collection. new 164c324 Add -l none to not store node locations new bdccbb8 simple javascript handler new 0389aeb Make sure node coordinates in way are initialized to 0 new f2fba74 Add visible flag needed for history data new 82d069d All macros start with OSMIUM_ new e7c531e Added docs, output.hpp new 571391d Removed TagStats stuff from Osmium namespace. new fe44779 Store max_timestamp as time_t instead of string new 0b213f3 Improved key combination statistics new a068320 stats cleanup new e6c1a5f Make user stats configurable by macro Some cleanup new 1786190 more cleanup new 21d5fbf Rename handler_tagstats new e4dd38c fix regression: setting node coordinates on ways was broken new 6e44c54 Cleanup Multipolygon constructor new cac0a8d indentation new d3adad9 cleanup new debd079 Clear lookup table after mps are built new 01d0c30 fix mp timestamp new 1e0561a cleanup new 3a83b17 Removed tagstats new 7586c1e Switched license. Removed build of PBF stuff. new 1c40b6e Use libprotobuf-lite instead of libprotobuf new 7cba9b8 doc and master Makefile cleanup new fb0bc74 Removed virtual functions set_attribute and get_id new 70faab4 Cleaner object reset() on relation new 1486a93 Moved Sqlite namespace into Osmium namespace new dc27d98 Consolidated code from src and nodedensity dirs into examples dir new c0c9fb3 Removed unneeded stuff new 01c00b4 fixed test new 20e501c Cleaner code for initializing OSM objects new 472816d mark some functions we know will be called just a few times as noinline new 4d99e81 renamed old -W to new -Wextra new 264a6f3 Added note for 32bit systems. new 79f840e Added progress handler that shows object counts new 7ec3de4 Improved geometry output in Javascript. new c347c70 Cleanup input class. new ef57158 Consistently call before and after callbacks. new 52a8b4e Documentation fixes new bf094cc move remaining header files into osmium dir new 7a36023 Improved debian packages new a86787e Better doc of -l option new b43411f Make sure we have a valid multipolygon before dumping to array new 682fedb typo new 8a7bb45 iterator cleanup new eb5b8f2 Add length method to way.nodes js object new bd7e872 Make number of nodes in way dynamic. new e40336c Check if geometry is available in js_get_geom_property() new 0978dc0 Added OSM output. new 2f347fe make package names better copy'n'pastable new 659be8b Wrap debug message in node_location_store in check for debug flag new 13d86cf fix typo and formatting new a3149a1 Remove use of callback_object() from debug and stats handler new ba78661 Remove callback_object() new c40f95a Moved google protobuf cleanup code into framework new b535d68 test commit new 83403d1 write headerblocks new 9615b18 write OSMHeader fileblock new b25cbe2 add ability to store bbox in header new 00f65ce try to get the node-writer working new 750aebe impl node writer new ae2e54f don't write empty data-blocks new 493d8ad request dense format and history feature if used new d350f5b avoid duplicates new b886c47 use a string-map to allow sorting of strings by usage-count before writing them to the pbf. This requires us to store objects in our own vectors, until the time is right for them beeing written to the pbf. this is currently determined using a hardcoded number of 8000 entitiey per block. new 7afc8a4 32bit issue new 30a34c2 sort strings new edfb8a7 encode lat, lon and timestamp new 98efb93 simplify blob writing, prepare for adding compression new 9c4865f Check when building a multipolygon geometry out of a way that it has at least 4 nodes. Add length attribute to relations.member in javascript Fix objects_2pass.js display of nodes refs new 9de56d6 add experimental compression new f65b3c2 clear strings between blocks new 143e6d8 store "max" nodes in block, not "max+1" new b035d49 impl zlib compression new 4f1d4f1 remove debug output new b085f8b make compression optional new 02c41a1 Merge remote-tracking branch 'upstream/master' into pbf_writer new c4d999c remove cleanup according to c40f95aac21aea92aa48702a419af85e8fdf309c new 28050ba Check if node coordinates are available before printing geometry. new c59e250 impl node store new ad54e7a change latlon2int method to avoid rounding bugs new 40975ba Make most attributes in OSM::Object private. new 84e6fab use debug-flag from commandline, fix argv access when command line args are supplied new 6abfc1a conditional comments, based on global framework debug flag new b4604a6 prepare for relation handling new 75f0cf6 respect max_block_contents new 7830f63 fixed nodes and member list output in objects.js new c5bc9dc Refactoring of timestamp as string output. new 491d980 Merge pull request #13 from MaZderMind/osmium_convert new ea9a755 fix cmd line arg length check new b667bba fix header/block-writer call order new f992348 revert block size to 8000 new ea37fe4 fix 32/64 bit issue? new 969ed01 optimize string index access using another map new e45d75c Merge remote-tracking branch 'upstream/master' into pbf_writer new 9943231 change direct acces to getter as required by 40975bab860bc8261c8b8217bad887ab624cecba new 22ba1fe relation writer new 2164bab reduce duplicate code new 10220ae move empty stringtable item new e3d01ca untested header bbox writing new d6c6da8 dense nodes impl new 9fe2ea0 start with documentation new 6609421 remove headerWritten field new 5f8f47d add mass writer to test memory usage of pbf output new bb40b60 Revert "add mass writer to test memory usage of pbf output" - not part of the branch new a162e8b 64bit printf new 15af06f Merge branch 'pbf_writer' of github.com:MaZderMind/osmium into pbf_writer new 8a34084 started refactoring to avoid storing osmium entites new 7c21d20 impement efficient writing for ways & relations new e579224 impl efficient writing for densenodes new 4fa4ec7 debug-print member count new 6dd0968 put multiple types of entities into one block new bd46dfa fix double brace in debug msg new ad44a9f header bbox is only nanodegree encoded new 2f0bc63 Merge branch 'pbf_writer' of github.com:MaZderMind/osmium into pbf_writer new a0fda27 documentation of parameters new e2a6232 - terminating spaces new 6f646df documentation of blob writing, function groups, optimized blob writing memory usage new 26d2a8c documentation spelling fixes new 8df54bc rename functions, optimize code, add more documentation new de9fe37 mark some small but heavy used functions as inline new 4483d9a unify for-loop notation new db94916 finish the documentation new 6212311 fix sentence casing new c47ebd7 experimental implementation of omit_metadata, granularity and date_granularity new ef3904f fix date_granularity calculation new c8a6c46 Increase hardcoded max node id for node location store. new e0b3288 fix: allow metadata to be optional. new 076b72a Add support for PBF date_granularity new 0e2ed08 typo: Licanse -> License new 9bbbfc2 Merge pull request #15 from MaZderMind/pbf_writer new 9327bdc cosmetical changes to new pbf writer new fe1017a add { and } to for's and if's new 8d15785 extract compression to extra function new 55c5661 change types to int_t types, use 64bit ints for ids, changeset-id, timestamp and user-id (just as pbf) new 58d97d6 extract classic and dense writing from public write() functions to make them shorter new bc86679 headline new 26b1041 Merge pull request #18 from MaZderMind/pbf_writer new cd1147a Use new libosmpbf version, add support for reading visible flag in pbf files. new eeaf3bb Put StringTable for PBF writer into its own class. new c13fb0f Use const string for filename. new 9547ca7 Great reorganisation of file handling. new d856ded Don't fail when copying open OSMFiles. Use special exceptions when operations on OSMFile fail. new 60d1bf8 Cleanup file input. new 3ddeee1 Improved/Fixed doc new d6f09a9 fix identation new 0b537ec add notes for developers new 064ea87 indent new f8bef0c indent, variable name changes according to new policy added sizeof output to osmium_sizeof for OSMPBF classes new 58f42d1 Fix comments, move attribute names to new format, reverse logic of omit_metadata to should_add_metadata new 084f764 Refactoring granularity handling. new 6a851e0 renamed pack_buffer to m_compression_buffer new 69135ac Removed mentioning of "classic" format, there is nothing classic about it. Some comments improved. new 888f235 Add exceptions to report wrong file type. new 0c781a1 Use location_granularity() instead of granularity() new d8b3f7c Consistently use lon then lat order new 7e21867 remove comment new 0c423d8 switch to 7-point precision when printing new ca6c1cf store lat/lon as bit just as the pbf does, round results of floating-point calculations instead of casting them hard to ints new 6ea60e3 Merge pull request #22 from MaZderMind/fix_lonlat_floatingpoint_glitch new de235a7 bugfix: truncate output files new 0ad99df Derive some exceptions from std::runtime_error new d6c60ec doxygen tags new d38b134 Make destructor on OSM::Object virtual Enable some more warnings new 92cb016 Convert exceptions to proper classes. Allow empty filename in OSMFile class to mean stdin/stdout. new c3f5903 Improve osmium_convert. new 2fe911a Shapefile output cleanup and can now do reverse linestring. new 69a34c4 Add some includes and ifdefs new 7b0c816 use string instead of char* for filename in shapefile constructor disallow copying shapefiles by defining copy constructur and assigement operator as private new bfbdac9 further cleanups new e42bd21 Refactoring of shapefile code. new 75a7039 Add extra arguments on osmjs command line to Javascript argv array new 0ddffec bugfix: catch StopReading error in right place new 57adfc8 add errno.h include new 4f53087 to get it compile on the mac: use NULL instead of 0, add proper constructor to array_t new 0bcde9d template paramters >> to > > new 322e0b7 use std::pair instead of handcrafted array struct new fc4d541 add missing include new 7b740ee Refactoring: new DeltaVar class to encapsulate calculation of delta encoded data. new 65631c6 Change last things so that examples compile without -std=c++0x new b04df7e removed unneccessary ; new 395c0ac Make osmjs compilable without -std=c++0x new 63b5fd1 Cleaner C++ so it compiles with clang. new edb9ae4 Rename class DeltaVar to Delta, move to its own util file new ea1fcef Refactoring input classes. new 14e03f5 bugfix: function is called as_wkt, not linestring_wkt new a9348f3 typo new d668e5d Improved node location store. new 986f72c cleanup new 707d937 Add code to estimate memory needs for storage. new 0844320 Docu new 11ee646 Memory debug output also for single pass in osmjs. new eb1d573 Refactoring Javascript glue code. new 83acffb Refactoring of relation membership. new 2f071fc Refactoring of tags. new 5728ee1 Refactoring of way node list. new 9ff60d3 create javascript wrapper for WayNodeList on demand new 7de0465 Refactoring Javascript access to Multipolygon new 184728b Refactoring output classes to use new Javscript glue new 10460ee fix base class for output javascript template new 3d3f36e Use prepared geometries to make multipolygon assembly much faster. new 4865ac3 Add info about tests to README/NOTES_FOR_DEVELOPERS. new fbf6ec3 Add some mixed stuff to OSM objects, other small changes new 73414f2 This part only works if GEOS is available new af6b951 Introducing new Geometry classes. new 7f6f215 various geometry fixes new f3f494a Proper support for WKB with and without SRID on Points and LineStrings new 91bc3f8 Added Geometry::MultiPolygon, remove old JS template code. new 87eadff Cleanup Javascript Template code. new 3607139 Remove memory leak in C++/Javascript glue code. new cb8a3b1 Simplified Tag and TagList classes and made them a tiny bit faster in the process. new cd8163d Some cleanups. new f0b49fb Removed now superfluous lon_str/lat_str methods new e2bcbbb Use String::NewSymbol() instead of New() where appropriate new 5d15c53 remove leftover function from recent cleanup new 0b5f57a Add javascript scopes, cleanup new b24d1bc fix multipolygon js glue code new abf7417 fix multipolygon from way as_array add scopes to javascript glue code new 1f3e54c much improved geometry output new d584c88 Remove Coordinates class. new 79f60bb Removed superfluous files. new aa1f46f Remove unneeded static new 8caa5b6 Moved creation of GEOS GeometryFactory into static function. new 8c00f7d Simplified holding of global state. new e8ffa25 Filename bugfixes new 82b8520 cleanup javascript files new 6950d24 Shapefile output of multipolygons new 691292f Some more Javascript and README fixes new aee3cb1 Add missing initializer new 8951d02 indentation new 783063b Removed superfluous methods, cleanup new fd71c00 More geometry/shp cleanups new 66280cc Leaner and meaner create_shp_object for multipolygons new a524912 Move js_undefined to parent class new 08cff01 include cleanup new d4dbac3 cleanup new fb4c3f5 Add function to get GEOS geometry for Point new 57ae90c Allow inner rings in mp to touch outer rings. new f5e67e8 Detect shapefile write error new 1cc4193 Renamed Multipolygon to Area new fe22759 Add object id to geometries (for debugging) new 8f373e6 indentation new 6284062 Bugfix: Reading of non-compressed PBF file. new a1f7066 Rename callback_* classes in handlers. new 1f94a88 Rename methods on OSM output classes to same names as in handlers. new 9310735 Add iterators to TagList, use them in xml output. Make some arguments const in pbf output methods. new 41f2b71 Add iterator to RelationMemberList and use it in xml output, rename way->way_node_list() to way->nodes(). new 817ce22 Change accessors in RelationMember, make attributes private new b33fe5e Add type_name() method to RelationMember new 106d491 Use iterators in debug handler, calculate end iterator only once in xml output new 882df16 Add Bounds class. new ce2b7e4 Add defined() method and operator <<. new 1a33cb8 Handle metainformation on OSM files. new 3ffce40 Add missing {} new cd3c15e Move output/* to export/*, moved output/osm/* to output/* new 82847df Use output_test_stream facility of the Unit Test Framework in some tests. new 8370f69 Improved unit test setup. new 16ff4cb Add lots of missing #include directives. new 92b7b15 misc cleanup new 0913824 Change OSM::Object to new attribute and accessor naming scheme. new 16cad1a Use tags().add() instead of add_tag() new 899e170 Remove get_tag_by_key() method on Object new eb6ceef Use iterator instead of counter to iterate over tags. new f107424 Use iterators instead of counter. new 5e03d56 Documentation new ca33ea1 Move unicode stuff into Osmium namespace new 6353841 Cleanup new 7f408af Improved documentation new f493765 comment fix new 52cd5b3 Conversion from Position to uint32_t new 2aa881d Fixed nodedensity example program. new b78c07c fix progress impl agains jotos master new 86060b4 implement progress meter to convert tool new d6a60e3 Merge pull request #25 from MaZderMind/progress_joto new 1865486 cleanup new d5494df constantize m_position in Point new b111b04 honour "reverse" flag when creating linestring WKB new c9b87bc Add Osmium::Geometry::Polygon geometry for polygons without inner rings created from ways. new dee4777 Open multiple shapefiles if there is too much data for one. new c3814b0 provide more details for geometry build errors, but don't show unless in debug mode. new 970346a use accessor not member new 46ba324 Use -1 for unknown uid as Osmosis does new d2681a4 Cleanup and doc geometry creation. new d68d2e6 Code for creating OGR geometries. new 6821ace New osmium_toogr example program. new 6fcab4c gitignore cleanup new 44e6d35 get rid of "may be uninitialized" warning new 74b162c do not throw an exception if read() system call returns less than buffer size (may happen in NFS or pipe situations) new 267de48 Merge pull request #27 from woodpeck/master new 41f8575 Formatting new d678290 show size of output classes in osmium_sizeof new 360031d Add dependencies new 1e3b125 Add doc as dependency for make install new e150199 formatting new 536ab0c Add support for OGR MultiPolygons new 3909223 Use WayNodeList in Area to hold nodes new 4adf2f2 Use const string& in Shapefile constructor so we can initialize with string literal new 61de862 Change -2 option in osmjs to not build multipolygons. new 17604de Use shared_ptr instead of simple * in handlers new 830c71b Move nodedensity handler into main cpp file. new 05ed099 Remove reset() method on OSM objects new aedeb90 Move call to final method in handle out of destructor new bff12ec Rename some methods for consistency new 8a27655 Moved timestamp conversion functions to extra utils class new bf30e92 typo new 38e3d1e Make Osmium::Output::Base child of Handler::Base new fee59ce Use handler ptr instead of handler directly. new 41247b9 Sort targets in makefile new 3366ec4 Add RangeFromHistory handler new 53dd60f Support for reading .osc files new b561925 rename with_history to has_multiple_object_versions new da027ca Add visible flag to PBF and XML output in the right circumstances new 98aaeb2 Support for writing .osc files. new 7ccbf1a Make a bunch of classes noncopyable new 569baf4 Simplified osmium_convert by using ref instead of ptr new 358e920 cleanup new 45f608d Define operator<() on OSM objects. new 81b0ec8 indent new a6bf9cb Test for timestamp parsing and formatting. new e04ac92 Add Osmium::Handler::Forward new 396f0c9 Add operator< for shared_ptr of objects new 879f9ba New ObjectStore can store OSM objects. new b9f1ce0 typos new 977bf34 StringTable performance improvements new db8e2de Turned runtime optimization into compiletime. new 31ab456 Call simpler zlib function in PBF reader. new 1a4631d README now points to scrosby's repository for PBF new 6fd65a5 Use sync_with_stdio(false) to speed up debug output. new 07ffb6d Cleanup of Osmium::Input::PBF. new 99f9131 Removed superfluous get() new d6de6ad Add boost to dependencies in README. new a584ad1 Fix off-by-one-error in PBF writer. new 1755d96 Fix error in OGR example programs new 82eaad3 argh. fix for the fix. new cb4b5cb fix progress output for files without ways or relations new 1e39b96 Merge pull request #32 from MaZderMind/progress_output_for_files_without_ways_or_relations new a147fb1 simplified example new 7c34a4b examples: Added separate README file new 6c1fa63 More bind_* methods. new 5677afd Add clear() method to Storage::ByID new c52c9ff speed up output new 10ec36f fix memory leak in Javascript glue code new ea2418a fix for non-javascript use new bb2b613 Make wkb low-level methods free functions. new 29d243d allow writing const char* to shape file; add a method that automatically truncates strings instead of throwing exceptions new ed524f8 cleanup new d896f48 Merge pull request #33 from Turbo87/master new 600359f cleanup new 0c72beb add assertation to ensure raw blob size before passing a too small buffer into zlib new d570310 byte-size check of the prim-block to avoid issues with oversized blobs new 4fd5df2 change implementation to running-count, check against 95% threshold new f0a2b81 inline ByteSize calls new 98975aa fix comment new 274ec37 fix compilation problems unter fedora 16 with geos 33 new c7a872c Merge pull request #36 from MaZderMind/geos33 new 0c50c8e improved doc new 68a87d1 Merge pull request #35 from MaZderMind/zlib_sigsev new 7f3500a Explain magic number new a6c1db9 Fix dbf attribute number limit new 670fbc3 change the propagation of tags from outer way to polygon in multipolygon relations. with this change, multipolygons with only one outer ring that has only one way will always use the tags of the outer ring, even if the relation itself has tags. new b64c250 add user_is_anonymous() method to OSM::Object new fa94603 Merge pull request #39 from woodpeck/master new 66c1063 Use static_cast instead of C style cast new 1c5fc67 cleanup example new 578f8f5 add get_node_pos method to cfw handler new 802b649 fix ogr polygon creation to not reverse ring new 1a27cff Moved geometry factory into it's own header file new dca984b add support for creating polygons with reversed node order new e58674e make filename arg const new d6ff7c2 Add some convenience methods new 9ad2fca Add reverse option to constructor of Polygon class new ccf8540 Fix setting of spatial reference in example programs. new fec9f69 Fix description of osmium_store_and_debug example program. new 4e96638 initialize alll attributes in constructor new e8b58ff Do not write out version, changeset, and timestamp of objects that are empty in XML writer new 1b8cd44 Add some accessors new 9d37f92 exception if field width is larger than max_dbf_field_length new e84e8f2 Fixed bug that sometimes scrambled the string table when writing out PBF files new 68af971 Fixed bug: PBF header data not always written out. new 01d14bc don't error on type 'long long' pedanting usually errors when the type long long is used (like in the ogr headers). This patch removes this error, because it actually is a warning and the comiling works just fine with this extra flag. new 013a9e1 use dynamic cast to overcome an issue in geos 3.3 see homebrew#6399 new 6da002b Refactoring of Storage::ById code. new d9d64fe Merge pull request #43 from simon04/tst-max_dbf_field_length new 5b4348b Merge pull request #45 from MaZderMind/no-warn-long-long new dc7dfdf Merge pull request #46 from MaZderMind/geos-dynamic-cast new 3fc270d Add some asserts() to check multipolygon code new fdd01ca Add include directives where needed new 6d7a52e Fixed compile problem with geos 3.3.3 https://github.com/joto/osmium/issues/47 new aa1cd85 Add functions to calculate distance on Earth using the haversine formula new 1e746d3 Add push_back() as synonym for add() to WayNodeList new a304d9d Make Position totally ordered new 8df37df Update copyright year new 15d631e Add Osmium::OSM::Segment/UndirectedSegment classes new 08a5826 Move comparison operators into classes new a040233 Revert "Move comparison operators into classes" new a9b29fe Make operators inline new 565bfb5 Updated pre-requisites in README new ec55bb4 Move javascript wrapper templates into their own file, move javascript object instantiation out of C++ objects new cd07f65 Moved more js stuff into wrapper class new d9f7f7d Moved more js stuff into wrapper class new 7430f32 Simplified wrapper function names new 3f675c4 Moved geometry javascript stuff into wrapper file new b869438 Moved TagList javascript stuff into wrapper file new dd462da Moved WayNodeList javascript stuff into wrapper file new cc8ee0f Moved RelationMemberList javascript stuff into wrapper file new 369ffc0 Moved RelationMember javascript stuff into wrapper file new 525f4d0 Moved Export::CSV javascript stuff into wrapper file new 9176422 Moved Export::Shapefile javascript stuff into wrapper file new 4a8ed8b Rename WrapperTemplate to Wrapper new a627f29 Remove now superfluous template functions new 3a1000a Simplified undefined() function template new 2b80855 rename javascript wrapper function templates new 8ecb88e Rename Handler::Javascript to Javascript::Handler new 77a1058 Changed way javascript support is built. new 168c944 Add some includes to javascript header files. (At some point they should stand on their own when included.) new 01480e4 Moved unicode.hpp under javascript, fixed includes new c76d983 Split up javascript wrapper namespace into several files new dbc0240 Removed debug output from coordinates_for_ways handler new 0a0afb2 Remove debug message from PBF input new c9f9742 Give Osmium::Output::Base class its own debug setting to make it independent of global Osmium::debug flag new 51591d7 Moved StopReading class from Input to Handler namespace to reduce dependencies new 6f97ab5 Add support for flags to check-includes Makefile target new 6350d46 rename sparsetable.hpp to sparse_table.hpp new b582811 Move debug_level from Output class into Handler::Base class. Use the debug_level in Multipolygon handler instead of master debug flag. new d7a5d6e include ordering/dependencies new 2099396 Use debug_level() instead of global debug flag in javascript handler new 03a382d Moved shapelib stuff into its own include file. new 53b8532 Moved OGR stuff into its own file. Removed OSMIUM_WITH_OGR flag. new 34df426 Use WayNodeList ref instead of ptr in Geometry::FromWay class. Use BOOST_FOREACH to iterate over that. new 6b65cad Make free functions inline in shplib.hpp so we don't get problems when the file is included from different .cpp files new 6ff9cde Indentation fixes new f7baa5d GEOS cleanup. new 6658ab4 Removed catching of GEOS exception from LineString/Polygon, this should be done outside the library if needed. new caf3a4b Removed checking of Osmium::debug in shplib.hpp new c670200 Removed checks for deprecated Osmium::debug new efd810f Added some include directives new bfac9c8 Remove Osmium::init function. new d351a84 osmjs now compiles without including osmium.hpp new 653e8cc Simplified osmium.hpp drastically new c4966b7 Add example js file for csv output new cfe4cb8 Changed the way OSM input/output is done. new 1f71576 Add support for some automagic configuration. new fd19e10 Changed getter and setter methods in OSMFile to use foo() instead of get_foo() and set_foo(). new a8fdfa6 Add some docs new e778b82 Some documentation improvements new 56199a0 Removed superfluous semikolon new d9a5ef6 First stab at relations assembler. new f75b9ea Change order of template arguments for Relations::Assembler new 3ec2ff1 Removed debug output. new e22fc98 Make method const new 6de1d1e Cleanup of relation_members example new af31f44 Cleanup whitespace new cf3e551 Rounding out osmium_relation_members example new 5f6d9fa Remove superfluous semikolon new 6f63b7c Finished new MultiPolygonAssembler. new 03e3710 Moved debug_level stuff out of Handler::Base into a new parent class new 66a4d35 Change Forward handler to use ref instead of ptr to next handler new 8fc7bd9 fix indentation new 09d1d49 operator<< in Bounds doesn't need to be a friend new 355ad27 Add Sequence handler to tie two handlers together. new f973fd1 Changed osmium_convert and osmium_toogr2 examples to use new Sequence handler. new 319c707 Fix bug in OGR handling. MultiPolygon geometries were created with z coordinate. new d9b97cb Merge branch 'master' into relation_assembler new 805940c Extended osmium_toogr example to work with any kind of OGR output format new 6b373d3 Truncate strings for shapefiles. new 0dceb37 Put OGR transaction calls into osmium_toogr. new d0b3925 Use function object instead of function to compare pairs. new 1e8d1de Use shrink-to-fit idiom to really clear memory. new c413911 Merge branch 'master' into relation_assembler new 02961a4 Improved (MultiPolygon)Assembler new da491fd Change Relations::Assembler to keep relation members in order new 870f1aa Change m_handler to m_next_handler new d10fb01 Add doc in code new 0aa9621 Code cleanup Assembler new baa914d fix a wording in the docs new 5af881d Merge pull request #52 from MaZderMind/docs-fix new 4ea77ce README fixes new 07dbd4c Merge branch 'master' into relation_assembler new d368b19 Documentation and a bit of code cleanup new a7fbd90 Move MemberInfo class out of Assembler template class new 8b6fd3e indentation and other cleanups new 2d89cab Simplified use of Assembler class. new ad2bcdb Fixed integer type to be unsigned new d794dfc Fixed includes in examples new e7316dc Add constructor to RelationMember new ee22e94 Remove tests program on make clean new 676d5ed Add debug macros, cleanup up debugging messages in MultiPolygonAssembler new 4e59dd4 Removed empty init() method new 602801d Do initialization in right order. new 4183a78 Started major refactoring of multipolygon code. new 462a90f AreaFromRelation becomes AreaBuilder new f8eb8ed Add osmium_mpdump example program new d458342 Removed callback from AreaBuilder new d9b77d0 Removed convoluted callback stuff new 2ad5693 indentation new 227f642 Removed superfluous num_ways member variable new 0dec8f6 Put MultiPolygonRelationInfo class in its own file, initialize AreaBuilder with it new b8ad6c8 The Great Renaming new a260423 Member var cleanup in Builder new 83c6da6 Simplified member way handling in multipolygon assembler/builder new 5f8020e Removed handle_complete_multipolygon() method new 86aebc3 More cleanup in builder new 70daf5f Removed special create_geos_geometry function because we have this functionality elsewhere in Osmium new 89960d7 Cleanup of tagging related methods in Builder new 9dc3ae2 Formatting fixes in Builder new 89f3538 Builder cleanup/simplification new 3f447ed More Builder cleanup/simplification new c3b4378 Changed the way Builder is used, changed error messages new 9a6fe86 Made Builder a template parameter of Assembler and removed Osmium::MultiPolygon::RelationInfo in favour of Osmium::Relations::RelationInfo. new 7d58623 Changed osmjs to use new MultiPolygon::Assembler new eb06710 #include updates new 7f10796 GEOS Reorganization new dbffeb0 Fixed test new 8478460 Removed need for OSMIUM_WITH_SHPLIB new 4f2220c Add some memory debug stuff. new 627f226 Add protobuf cleanup call. new 20800de Add compiler warning flags to check-includes target new 0a654df Cleanup Makefile for examples new 02df879 Add OGRCleanupAll() calls. new 20680ce Add empty destructor with comment to make clean this is not to be used as polymorphic base class. new 1ffed77 Cleanup OSMFile constructors. new 629431c Expanded memory debugging output. new 4dfba49 Cleanup in export classes. new 67dc448 Use std::string instead of fixed size char[] for user name and role, respectively. new 0ffc172 Mixed changes related to multipolygon handling new efff1d3 Removed member variables of WayInfo and RingInfo that were never used new 8efb91a Use exception to report multipolygon build errors, put assemble_ways into its own method new 76a65c3 Ignore return code of build_multipolygon() new 0517ad7 Move stuff out of build_multipolygons() into make_rings() method new de34dbd Move code to determine inner/outer rings into its own method new dc9f0f4 Move code to handle one-way inner rings into its own method new 596a887 Simplified RingInfo construction new 734658c Use boost goodies to cleanup determine_inner_outer_rings() method new 7d52805 Use smart pointers instead of raw pointers for RingInfo new 4c11891 Use shared_ptr instead of raw ptr to store Way in WayInfo new d5721ee Remove orig_innerouter setting on WayInfo because it wasn't used new 9157d80 Cleanup make_one_ring method new 7078588 Move code for completed ring out of complete_ring() method new 5a91ff5 Simplified complete_ring method new 7407724 Cleanup ring_is_complete method new 7abd795 Cleanup ring_is_complete method some more new ea0bc1a Make ringlist into member variable of Builder new 1f5cfd7 Moved some code into create_ring_coordinate_sequence() and removed a memory leak in the process new cb1b0dc Cleanup of create_non_intersecting_linear_ring() method new 6bf11ed URL update in README, haversine namespace fix new c8e58a2 Simplified way geometry stuff new abe0b15 Simplify find_and_repair_holes_in_rings() function new ea1d9c2 Don't use intermediate linestrings in create_ring_coordinate_sequence() new 45f32cf Some cleanup new 95ea70a Use shared_ptr instead of raw pointers to store WayInfo objects new 8fd44ff Cleanup handle_one_way_inner_rings() new d1fc9aa New function ring_in_direction() new d601fd4 part of build_multipolygon() now in new check_touching_inner_rings() new 7556c33 Add check for missing -l in osmjs new 0d5a808 Merge branch 'master' into relation_assembler new 53ec05d Fixed illegal memory access and potential memory leaks new f5c8a11 Fix memory leak new 4a86283 Fixed potential memory leak new f802bb6 Fix memory leak new ed27c77 Fixed potential memory leak new bf0fa6d Add valgrind suppression file, resolve overload ambiguity new 4f8bdde More memory leak fixes new 5105ad4 mixed cleanup new 3ff504e OGR not needed for osmium_mpdump new c46bf85 Fixed more memory leaks new 46e126e Fixed another memory leak new 2b92b12 Fixed another possible leak new cf76d2c Simplified check_touching_inner_rings() new 4975e34 Newer geos versions need dynamic_cast instead of static_cast here new d50f430 Ignore members that are not ways in multipolygon builder new 6324003 Remove multipolygon profiling code. Now that the multipolygon code is split into many functions a normal profiler can be used. new 72133c4 Fixed test new 34a4c69 mixed cleanup new acf8b8b Use unsigned ints for some constants because thats what they will be compared against new aa15062 Include <cassert> instead of <assert.h> new be47c20 New ById storage class Vector new 3de1e2e Some cleanups new 36b48b1 Move all includes and using statements for smart_ptr stuff into their own header file and include this from where its needed new 96eee52 Cleanup progress handler new 8ebc113 Cleanup constructor new 0cec029 Fixed memory leaks new 10c820d Replaced some old style casts new 1b16ac7 Remove now superfluous timer.h new 4e281cc Use C++ includes instead of C includes where possible new dd64c61 Move statistics handler class into example. This is not some generically useful handler. new f265d62 Remove CGAlgorithms.h hack new ced0595 Add comment to valgrind.supp new 3c9345c Fix test runner new cb603d1 Simplified test runner new 3cb8777 Misc documentation fixes new f54a9c0 Add valgrind suppression for tmpfile function new fb03145 Add some copy constructors and assignment operators new c6a78ed Changed the way debugging is done. new 5d6d527 Update notes for developers new fea0805 Indentation new cd2c3c3 Moved IllegalGeometry exception from Exception to Geometry namespace new 4683e9c Remove now empty exceptions include file new fc35340 Some cleanup of OGR code new c81b828 Move Timestamp out of Utils namespace and make it into a namespace instead of a class with only static functions new 0b46a62 Mixed formatting and other small cleanups new 93019ce Move int/double conversion for coordinates out of Position class new e7b405e Unify getter/setter functions new 6d42d8c Rename get_type() function to type() new 9f6fe92 Includes cleanup new 5920495 Mixed small fixes new 62ef09f Unify template formatting and naming of templare parameters new 27d5966 Autoregister output file handlers. new ccc2d38 Change the way OSM file output is handled new 4f2ab97 Use default encoding (UTF-8) in XML writer, removing a memory leak new cb7bcad Add error checking to XML output new 624f985 Support for reading and writing generator program from/to OSM files new 0ef2863 Remove Sqlite class and osmium_stats example. new 1ac5b8e Make free functions inline new 54e90c6 Add test target to makefile new b619337 Add tag filter, tag to string functions and an example program on how to use this to add OSM data to PostGIS with hstore column new a4e6482 Mark some function paramaters as const, use lower_bound in ById::Vector instead of equal_range new 06d609a Make XML parser a bit more robust by tracking context in the XML tree new 1a3315d Refactored Bounds, some updated to Position and removed int->double->int conversion in PBF reader. new 923814a Removed Position to uint32_t conversion. This was always rather specialized and is not used anywhere anyways new afcb688 Bounds cleanup new 1c662fc Cleanup new 6a8dfe7 documentation of Position new 5efa235 fix bounds test new e2ae212 Fix initialization order in Input::XML new 022fb6f rename get_tag_by_key() to get_value_by_key() new 58dfdec Remove get_tag_key/value() functions (use iterator instead) new e6d458b throw exception instead of calling exit new a044ed0 Add ==, !=, << operator to Tag, add tests new 814d423 Make compiler configurable in Makefile new d392f20 Formatting new 9bace0f Tag filter refactoring and added functionality new 8ebd542 Improve shapefile wrap-around when size limit reached new 61ddcc1 cosmetic changes to placate maintainer new fec5f51 Merge pull request #56 from woodpeck/shapefile-wraparound new 206e637 Fixes to pull request new 0b8e206 osmjs: add command line option to use vector storage new c98bf07 osmjs: add 'vector' storage to help message new f337642 Merge pull request #58 from skaringa/vector_storage_option new 35a1a65 Revert/fix changes in pull request new e49d809 Fix comment. new 0e59fbd 64bit support new 57bdee8 osmjs: enable absolute paths for the .js file new 547b811 Changes needed to OGR code for 64 bit IDs. new 96195a4 Fix filter_and_accumulate() and use VARCHAR for long ids. new 9fe14fa Use string columns for node ids in js examples new 18750b3 Merge pull request #62 from simon04/osmjs_absolute_path new c94a0eb Fix for #61. Missing after and before callbacks in js handler new d46c1cf Fixed callback documentation new 623b1fa README update, release example code into PD new 22ed2f6 Change id field from int to string new 6d7d6da remove hard dependency on geos library. new a0cd676 Merge pull request #65 from romange/patch-1 new 85b1219 Change ById storage to return obj and not obj reference, because the reference could point to a temporary. new 7de0319 define BOOST_TEST_DYN_LINK in CXXFLAGS rather than each test new 1361c69 Merge pull request #66 from springmeyer/single-dyn-link new 5f8c7af Change magic that finds libraries to compile with so it works with clang, too new f9efdcb Add -Wno-long-long to test compiler cmd line new 2127c5d Fix a few bugs found thru warnings on newer compilers new d6b58cc Changed some C style casts into C++ style casts new 1a5bb26 Fixed the fix for %ld vs %lld formatting new a2c7a24 Make Makefiles/run_test more flexible. This should help with compiling under different systems where extra/different command line parameters are needed. new 02b338b Add include dir to path to help compiling on suse new 8f77d4e Some changes for Windows support. new 6318978 Make osmium_time work on Windows. new 3adda44 Fix haversine formula new b93c27a Prefer prefix ++ to postfix ++ new 3232881 Move string-to-int conversion into types.hpp new 2282d03 Remove references to sqlite lib/Update README. new 34975b5 Add necessary include new 92eb746 Fix reading of .osc.gz, use 'zcat' command. new 1ebe637 Remove unused debug flag. new 8423e40 Fix various problems found by cppcheck new 6b5c580 add tests for osm objects and osmfile header new 2b5fb89 correct errors to let tests pass new ff90625 improve test runner, add Makefile new a1d8278 Merge pull request #75 from jokoala/contribution new 58b2b52 corrections in test suite new 17b3d32 add missing tests for osm objects new e74ad79 node tests new 836c09f separate coverage build from normal build new a23d499 ignore coverage files new 479d3a1 add unit tests for TagList objects new 019d15f increase test coverage for way and associated objects new 1dd3cac tests for relation objeccts new cb72250 tests for relation objects new 582d622 tests for position comparison new 0d6db42 add tests for debug handler new a2aab99 tests for ForwardHandler and SequenceHandler new e94887c Merge pull request #76 from jokoala/contribution new 64893b0 Disable some test if boost filesystem isn't version 3 new 8519e75 Merge pull request #77 from jokoala/add_tests new 97b6d15 Fix comment new f9d7d95 Document that objects store in ObjectStore are const new 3799155 corrected \parameter to \param new 3dfbebc cleared out default dot font (FreeSans no longer shipped) new 0d3d6dc updated Doxyfile with Doxygen 1.8.5 new c628d7e Merge pull request #79 from thillux/doxygen new cd6d0eb Added V8 version info to README new dff628b Add byid storage based on std::map new 054679a Rename stl_map new 1d78ae7 typo new c95bf46 Fix stl map new 537b0c8 Check 64bit arch for SparseTable new a439e1b Configurable installation prefix new 76cdda0 Merge pull request #85 from mojodna/install-prefix The 888 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/osmium.git _______________________________________________ Pkg-grass-devel mailing list Pkg-grass-devel@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-grass-devel