[GraphHopper] extra Int in the header??
Peter
graphhopper at gmx.de
Wed Jul 1 18:32:35 UTC 2015
ah, yes.
probably that is the one-off mistake int ;)
Peter
On 01.07.2015 19:53, John Zhao wrote:
> Hi Peter,
>
> No. The header size is 20 now.
> I think we can just put the extra int to header array, make it header[21].
>
> Now, there is a hole from 96-100 bytes on the header.
> :)
> not big deal.
>
> *Best Regards,*
> *ZhiQiang ZHAO*
>
> On Tue, Jun 30, 2015 at 11:06 PM, Peter <graphhopper at gmx.de
> <mailto:graphhopper at gmx.de>> wrote:
>
> You mean adding it as a separate header variable?
>
> Regards,
> Peter
>
>
> On 01.07.2015 08:02, John Zhao wrote:
>> Hi Peter,
>>
>> Thanks for your reply.
>> I think we can add it to headers[21].
>> But nvm, not big deal.
>>
>> *Best Regards,*
>> *ZhiQiang ZHAO*
>>
>> On Tue, Jun 30, 2015 at 10:55 PM, Peter <graphhopper at gmx.de
>> <mailto:graphhopper at gmx.de>> wrote:
>>
>> Hi John,
>>
>> yes, this is a bit waste of space :)
>>
>> But the empty space is to avoid thinking about header size in
>> the consuming class but mainly to avoid breaking the file
>> format when we insert new data there.
>>
>> Regards,
>> Peter
>>
>>
>> On 01.07.2015 02:04, John Zhao wrote:
>>> Hi,
>>>
>>> /**
>>> * Writes some internal data into the beginning of the specified file.
>>> */
>>> protected void writeHeader( RandomAccessFile file, long length, int segmentSize ) throws IOException
>>> {
>>> file.seek(0);
>>> file.writeUTF("GH*”*); // 4 bytes
>>> file.writeLong(length); // 8 bytes
>>> file.writeInt(segmentSize); // 4 bytes
>>> for (int i = 0; i < header.length; i++)
>>> {
>>> file.writeInt(header[i]);
>>> }
>>> }
>>>
>>> it's totally 100 bytes.
>>> We only use 96 bytes of them.
>>>
>>> It's not a problem.
>>> Just curious.
>>>
>>> It's better to use them all, to reduce any further question. :)
>>>
>>> *Best Regards,*
>>> *ZhiQiang ZHAO*
>>>
>
>
> _______________________________________________
> GraphHopper mailing list
> GraphHopper at openstreetmap.org <mailto:GraphHopper at openstreetmap.org>
> https://lists.openstreetmap.org/listinfo/graphhopper
>
>
>
>
> _______________________________________________
> GraphHopper mailing list
> GraphHopper at openstreetmap.org
> https://lists.openstreetmap.org/listinfo/graphhopper
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/graphhopper/attachments/20150701/bd90e062/attachment.html>
More information about the GraphHopper
mailing list