Added initial version of Feature class. Allow assignment of feature to
type in map.ost. Store data in types.dat. Move TypeConfig persistence code
back to TypeConfig class. Cleanup of persistence code.
Removed TypeConfigLoader.
Ways do not have an address (see OSM wiki on addr:houseNr)
Removed way address from wayaddress data file.
More Feature implementations including parsing code.
Make TypeInfo a Referencable object, forbid copying of TypeInfo instances.
Split NumericIndexGenerator into NumericIndexBaseGenerator and derived
default implementation. Added special variant for RawNode because this
class now has an additional TypeConfig parameter. Changed RawNode to
hold a TypeInfo referenced instead of just the typeId.
Converted RawNode to use Features. Mapped RawNode Features back to normal
Node attributes later on.
Made the rest of the WayAttributes attributes final.
Split of NameAltFeature from NameFeature.
Importiere keine Nodes, deren Typ IGNORE gesetzt habt.
No need to explicitely add Address feature to a type. If the type can be
node or area, the address feture is assigned automatically.
Same functionality but now all value objects are packed into the same
buffer using positional new and not created individually - reducing memory
overhead.
Some code cleanup. Added reference to concrete features as attribute to
TypeConfig.
Adapted RawWay and RawRelation also to the new FeaturevalueBuffer concept. For
this we had to make DataFile and IndexedDataFile fir for passing a TypeConfig
to to. We also changed all import modules to get a TypeConfigRef instead a
TypeConfig passed. Finally we added a AdminLevel Feature for administrative
boundaries.
Removed Parse() method from AttributeAccess.
Removed a number of explicitely allocated tags not necessary anymore. Fixed
loading/storing of RawWay (area handling).
Added operator= for FeatureValues. Make allocateValue return the Value.
Implement FeatureBufferValue.Set() method.
Add comment regarding fastpath in the StyleConfig.
Some code cleanup. Features now have an id. Simplified Type id handling.
Reordered methods in header and group them. Add a comment to each group.