1. A method comprising: identifying, using a processor, a list portion in a first binary large object (BLOB) for navigation data including road segments, road attributes, or map polygons; segmenting, in response to the list portion, the first BLOB into a plurality of elements each having a predetermined size; and defining a series of operations for the plurality of elements to transform the first BLOB to a second BLOB.