Commit Graph

28 Commits

Author SHA1 Message Date
Teemu Peltonen 5e5a3b532f Parse DenseNodes before Ways and Relations
Parse DenseNodes before Ways and possibly trying to solve Node references in Ways.
2015-07-14 22:43:37 +03:00
Jochen Topf 73c5bd159d Fix line endings (CRLF->LF), remove spaces at end of lines 2013-09-02 20:44:02 +02:00
michael fc795d3313 Java file read demonstration, to help people getting started. 2012-10-19 23:00:21 +01:00
Scott Crosby e2aacd59f2 Whitespace changes. 2011-10-29 23:05:32 -05:00
Scott Crosby 4634617791 Document the stringtable sorting. 2011-10-29 23:05:32 -05:00
Scott Crosby 87d7de3090 Get rid of the input.available call. 2011-01-10 22:22:00 -06:00
Scott Crosby fdb5facaff Add in LGPL copyright notices to the osmpbf library. 2011-01-02 20:21:48 -06:00
Scott Crosby f0ea2798ed Rename BlockHeader to BlobHeader 2010-12-21 11:39:02 -06:00
Scott Crosby 7575c1c9bd Change output when dumping granularity. 2010-12-14 11:26:13 -06:00
Scott Crosby 5233aaac0f Remap how we handle compression. 2010-12-14 11:24:58 -06:00
Scott Crosby b26c2e7da1 Define NODATE as Date(-1), or a date before 1970. 2010-12-14 11:24:47 -06:00
Scott Crosby f9de3cfc3c Code for building a test file. 2010-12-14 11:21:53 -06:00
Scott Crosby ebb5cc57ca Remove dead code that causes a warning. 2010-12-14 10:02:20 -06:00
Scott Crosby f2d631527f Set the default date to be Jan 1 1970, not the current date. 2010-12-14 10:01:45 -06:00
Scott Crosby 704cb83b3b For uncompressed data, store the uncompressed size. 2010-11-16 11:35:29 -06:00
Scott Crosby 5f48470e21 Warn about files too big that they may cause failures. 2010-10-07 11:51:31 -05:00
Scott Crosby 6d760534c4 Allow bigger blocks before erroring out, and comment the bounds. 2010-09-16 13:42:05 -05:00
Scott Crosby 7be01e2217 Add in more error detection. 2010-09-15 11:41:26 -05:00
Scott Crosby a1b2112264 Document more of the API for BinaryParser. 2010-09-08 07:48:54 -05:00
Scott Crosby 8a7f784de2 Change API for invoking per-type primitivegroup serializers.
Before, when calling the per-type serializer, we passed it the
encapsulating primitiveblock, into which it would place a newly allocated
primitive group.

Instead, have it return the new group, and then we store in the primitive
block. This will help with re-using per-type serializers for serializing
into non-primitiveblocks.
2010-09-08 07:47:23 -05:00
Scott Crosby fbfba3bdea Don't sort the first 127 entries in the string table.
Gives a small .1% gain. In my design, I try to use the smallest integers as
much as possible so that deflate's entropy coder works more efficiently.
2010-09-02 14:22:41 -05:00
Scott Crosby 4f013ebbfc Be a bit more careful with error handling and printing warning messages. 2010-09-02 07:42:30 -05:00
Scott Crosby cd67ed44e7 Make the granularity state protected instead of private.
Subclasses need to be able to access it.
2010-09-01 15:19:35 -05:00
Scott Crosby 44c9870213 Remove unused imports. 2010-08-30 08:33:51 -05:00
Scott Crosby f933cf162e Revert "Excise references to now-obsolete Nodes"
This reverts commit a625c34e7d.
2010-08-30 08:30:13 -05:00
Scott Crosby a625c34e7d Excise references to now-obsolete Nodes 2010-08-25 11:41:34 -05:00
Scott Crosby 3c4e232984 Support new-format dense nodes that can contain keys and values.
To do this, I need to reserve string id #0 as a delimiter and cannot
generate it anymore.

Forward-compatible format change, in that old files cannot contain
new-format dense nodes, thus the delimiter bug is a non-issue.
2010-08-25 11:40:11 -05:00
Scott Crosby 8f0c4a8bc2 Protobufs and common Java code for binary format. 2010-08-25 11:40:06 -05:00