public class Way extends OsmWay
OsmWay
, werden in dieser spezialisierten
Way-Class anstatt Refs (long Referenzen/Zeiger auf Knoten)
echte Node
Objekte verarbeitet und serialisiert.
Zudem befinden sich hier noch weitere Attribute,
z.B. Informationen aus Relationen.OsmWay
,
SegmentedWay
INTERN_FLAG_INVALID, INTERN_FLAG_LEVELCROSSING, INTERN_FLAG_NULL, INTERN_FLAG_ONEWAY, INTERN_FLAG_POLYGON, INTERN_FLAG_REVERSED, INTERN_FLAG_ROUNDABOUT, INTERN_FLAG_ROUTEMEMBER
Constructor and Description |
---|
Way() |
Modifier and Type | Method and Description |
---|---|
double |
calcLengthKm()
Kalkuliert die echte Weglaenge in Kilometer.
|
void |
clear() |
void |
clearMemberships() |
Membership[] |
getMemberships() |
Node[] |
getNodes() |
boolean |
isRing() |
Way |
readFromOsmWayStream(InStream inStream)
|
Way |
readFromStream(InStream inStream)
Deserialisiert dieses Objekt aus einem Stream.
|
void |
setInvalid(boolean isInvalid) |
void |
setMemberships(Membership[] memberships) |
void |
setNodes(Node[] nodes) |
java.lang.String |
toString() |
void |
writeToOsmWayStream(OutStream outStream) |
void |
writeToStream(OutStream outStream)
Serialisiert dieses Objekt in einen Stream.
|
addRef, clearRefs, getClazz, getCustom, getFlags, getId, getIndex, getInternFlags, getKmh, getName, getRef, getRefsSize, isInvalid, isLevelCrossing, isOneWay, isPolygon, isRoundabout, isRouteMember, reverse, setClazz, setCustom, setFlags, setId, setIndex, setKmh, setLevelCrossing, setName, setOneWay, setPolygon, setRoundabout, setRouteMember
public void setNodes(Node[] nodes)
public Node[] getNodes()
public Membership[] getMemberships()
public void setMemberships(Membership[] memberships)
public void clearMemberships()
public void setInvalid(boolean isInvalid)
setInvalid
in class OsmWay
public void writeToOsmWayStream(OutStream outStream)
public void writeToStream(OutStream outStream)
Var
writeToStream
in interface Var<OsmWay>
writeToStream
in class OsmWay
outStream
- OutStream
public Way readFromStream(InStream inStream)
Var
readFromStream
in interface Var<OsmWay>
readFromStream
in class OsmWay
inStream
- InStream
this
zurueckgeben.public double calcLengthKm()