public class PrimParser extends Object
Constructor and Description |
---|
PrimParser(Osmformat.PrimitiveBlock block,
boolean fetchMetadata) |
Modifier and Type | Method and Description |
---|---|
List<OsmNode> |
convert(Osmformat.DenseNodes nodes) |
OsmNode |
convert(Osmformat.Node n) |
OsmRelation |
convert(Osmformat.Relation r) |
OsmWay |
convert(Osmformat.Way w) |
OsmMetadata |
convertMetadata(Osmformat.Info info) |
long |
getTimestamp(Osmformat.Info info) |
EntityType |
getType(Osmformat.Relation.MemberType type) |
void |
parseDense(Osmformat.DenseNodes nodes,
OsmHandler handler) |
protected double |
parseLat(long degree)
Convert a latitude value stored in a protobuf into a double, compensating
for granularity and latitude offset
|
protected double |
parseLon(long degree)
Convert a longitude value stored in a protobuf into a double,
compensating for granularity and longitude offset
|
void |
parseNodes(List<Osmformat.Node> nodes,
OsmHandler handler) |
void |
parseRelations(List<Osmformat.Relation> rels,
OsmHandler handler) |
void |
parseWays(List<Osmformat.Way> ways,
OsmHandler handler) |
public PrimParser(Osmformat.PrimitiveBlock block, boolean fetchMetadata)
protected double parseLat(long degree)
protected double parseLon(long degree)
public long getTimestamp(Osmformat.Info info)
public void parseNodes(List<Osmformat.Node> nodes, OsmHandler handler) throws IOException
IOException
public void parseWays(List<Osmformat.Way> ways, OsmHandler handler) throws IOException
IOException
public void parseRelations(List<Osmformat.Relation> rels, OsmHandler handler) throws IOException
IOException
public OsmNode convert(Osmformat.Node n)
public OsmWay convert(Osmformat.Way w)
public OsmRelation convert(Osmformat.Relation r)
public OsmMetadata convertMetadata(Osmformat.Info info)
public EntityType getType(Osmformat.Relation.MemberType type)
public void parseDense(Osmformat.DenseNodes nodes, OsmHandler handler) throws IOException
IOException
public List<OsmNode> convert(Osmformat.DenseNodes nodes)