public class OsmXmlLoader extends Object implements org.openstreetmap.osmosis.core.task.v0_6.Sink
Modifier and Type | Field and Description |
---|---|
protected Map<Long,org.openstreetmap.osmosis.core.domain.v0_6.Node> |
nodeById
Mapping: Node ID -> Node object.
|
protected List<org.openstreetmap.osmosis.core.domain.v0_6.Node> |
nodes
All nodes in this OSM XML
|
protected List<org.openstreetmap.osmosis.core.domain.v0_6.Relation> |
relations
All relations in this OSM XML
|
protected List<org.openstreetmap.osmosis.core.domain.v0_6.Way> |
ways
All ways in this OSM XML
|
Constructor and Description |
---|
OsmXmlLoader() |
Modifier and Type | Method and Description |
---|---|
void |
complete() |
static String |
formatTags(Collection<org.openstreetmap.osmosis.core.domain.v0_6.Tag> tags) |
org.openstreetmap.osmosis.core.domain.v0_6.Node |
getNodeById(long id) |
org.openstreetmap.osmosis.core.domain.v0_6.Node |
getNodeById(org.openstreetmap.osmosis.core.domain.v0_6.WayNode wayNode) |
List<org.openstreetmap.osmosis.core.domain.v0_6.Node> |
getNodes() |
List<org.openstreetmap.osmosis.core.domain.v0_6.Node> |
getNodesById(org.openstreetmap.osmosis.core.domain.v0_6.Way way) |
List<org.openstreetmap.osmosis.core.domain.v0_6.Relation> |
getRelations() |
List<org.openstreetmap.osmosis.core.domain.v0_6.Way> |
getWays() |
void |
initialize(Map<String,Object> metaData) |
static void |
print(org.openstreetmap.osmosis.core.domain.v0_6.Node node) |
static void |
print(org.openstreetmap.osmosis.core.domain.v0_6.Way way) |
static void |
printTags(Collection<org.openstreetmap.osmosis.core.domain.v0_6.Tag> tags) |
void |
process(org.openstreetmap.osmosis.core.container.v0_6.EntityContainer entityContainer) |
protected void |
processRelations() |
static OsmXmlLoader |
readOsmXml(File osmxml) |
void |
release() |
protected final List<org.openstreetmap.osmosis.core.domain.v0_6.Node> nodes
protected final List<org.openstreetmap.osmosis.core.domain.v0_6.Way> ways
protected final List<org.openstreetmap.osmosis.core.domain.v0_6.Relation> relations
public List<org.openstreetmap.osmosis.core.domain.v0_6.Node> getNodes()
public List<org.openstreetmap.osmosis.core.domain.v0_6.Way> getWays()
public List<org.openstreetmap.osmosis.core.domain.v0_6.Relation> getRelations()
public org.openstreetmap.osmosis.core.domain.v0_6.Node getNodeById(long id)
public org.openstreetmap.osmosis.core.domain.v0_6.Node getNodeById(org.openstreetmap.osmosis.core.domain.v0_6.WayNode wayNode)
public List<org.openstreetmap.osmosis.core.domain.v0_6.Node> getNodesById(org.openstreetmap.osmosis.core.domain.v0_6.Way way) throws IOException
IOException
public void process(org.openstreetmap.osmosis.core.container.v0_6.EntityContainer entityContainer)
process
in interface org.openstreetmap.osmosis.core.task.v0_6.Sink
protected void processRelations()
public void initialize(Map<String,Object> metaData)
initialize
in interface org.openstreetmap.osmosis.core.task.v0_6.Initializable
public void complete()
complete
in interface org.openstreetmap.osmosis.core.lifecycle.Completable
public void release()
release
in interface org.openstreetmap.osmosis.core.lifecycle.Releasable
public static OsmXmlLoader readOsmXml(File osmxml)
public static void print(org.openstreetmap.osmosis.core.domain.v0_6.Node node)
public static void print(org.openstreetmap.osmosis.core.domain.v0_6.Way way)
public static void printTags(Collection<org.openstreetmap.osmosis.core.domain.v0_6.Tag> tags)
public static String formatTags(Collection<org.openstreetmap.osmosis.core.domain.v0_6.Tag> tags)
Copyright © 2013–2020. All rights reserved.