Package crosby.binary
Interface Osmformat.WayOrBuilder
-
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
Osmformat.Way,Osmformat.Way.Builder
- Enclosing class:
- Osmformat
public static interface Osmformat.WayOrBuilder extends com.google.protobuf.MessageOrBuilder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description longgetId()required int64 id = 1;Osmformat.InfogetInfo()optional .OSMPBF.Info info = 4;Osmformat.InfoOrBuildergetInfoOrBuilder()optional .OSMPBF.Info info = 4;intgetKeys(int index)Parallel arrays.intgetKeysCount()Parallel arrays.List<Integer>getKeysList()Parallel arrays.longgetLat(int index)The following two fields are optional.intgetLatCount()The following two fields are optional.List<Long>getLatList()The following two fields are optional.longgetLon(int index)DELTA coded, optionalintgetLonCount()DELTA coded, optionalList<Long>getLonList()DELTA coded, optionallonggetRefs(int index)DELTA codedintgetRefsCount()DELTA codedList<Long>getRefsList()DELTA codedintgetVals(int index)repeated uint32 vals = 3 [packed = true];intgetValsCount()repeated uint32 vals = 3 [packed = true];List<Integer>getValsList()repeated uint32 vals = 3 [packed = true];booleanhasId()required int64 id = 1;booleanhasInfo()optional .OSMPBF.Info info = 4;-
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
-
-
-
Method Detail
-
hasId
boolean hasId()
required int64 id = 1;- Returns:
- Whether the id field is set.
-
getId
long getId()
required int64 id = 1;- Returns:
- The id.
-
getKeysList
List<Integer> getKeysList()
Parallel arrays.
repeated uint32 keys = 2 [packed = true];- Returns:
- A list containing the keys.
-
getKeysCount
int getKeysCount()
Parallel arrays.
repeated uint32 keys = 2 [packed = true];- Returns:
- The count of keys.
-
getKeys
int getKeys(int index)
Parallel arrays.
repeated uint32 keys = 2 [packed = true];- Parameters:
index- The index of the element to return.- Returns:
- The keys at the given index.
-
getValsList
List<Integer> getValsList()
repeated uint32 vals = 3 [packed = true];- Returns:
- A list containing the vals.
-
getValsCount
int getValsCount()
repeated uint32 vals = 3 [packed = true];- Returns:
- The count of vals.
-
getVals
int getVals(int index)
repeated uint32 vals = 3 [packed = true];- Parameters:
index- The index of the element to return.- Returns:
- The vals at the given index.
-
hasInfo
boolean hasInfo()
optional .OSMPBF.Info info = 4;- Returns:
- Whether the info field is set.
-
getInfo
Osmformat.Info getInfo()
optional .OSMPBF.Info info = 4;- Returns:
- The info.
-
getInfoOrBuilder
Osmformat.InfoOrBuilder getInfoOrBuilder()
optional .OSMPBF.Info info = 4;
-
getRefsList
List<Long> getRefsList()
DELTA coded
repeated sint64 refs = 8 [packed = true];- Returns:
- A list containing the refs.
-
getRefsCount
int getRefsCount()
DELTA coded
repeated sint64 refs = 8 [packed = true];- Returns:
- The count of refs.
-
getRefs
long getRefs(int index)
DELTA coded
repeated sint64 refs = 8 [packed = true];- Parameters:
index- The index of the element to return.- Returns:
- The refs at the given index.
-
getLatList
List<Long> getLatList()
The following two fields are optional. They are only used in a special format where node locations are also added to the ways. This makes the files larger, but allows creating way geometries directly. If this is used, you MUST set the optional_features tag "LocationsOnWays" and the number of values in refs, lat, and lon MUST be the same.
repeated sint64 lat = 9 [packed = true];- Returns:
- A list containing the lat.
-
getLatCount
int getLatCount()
The following two fields are optional. They are only used in a special format where node locations are also added to the ways. This makes the files larger, but allows creating way geometries directly. If this is used, you MUST set the optional_features tag "LocationsOnWays" and the number of values in refs, lat, and lon MUST be the same.
repeated sint64 lat = 9 [packed = true];- Returns:
- The count of lat.
-
getLat
long getLat(int index)
The following two fields are optional. They are only used in a special format where node locations are also added to the ways. This makes the files larger, but allows creating way geometries directly. If this is used, you MUST set the optional_features tag "LocationsOnWays" and the number of values in refs, lat, and lon MUST be the same.
repeated sint64 lat = 9 [packed = true];- Parameters:
index- The index of the element to return.- Returns:
- The lat at the given index.
-
getLonList
List<Long> getLonList()
DELTA coded, optional
repeated sint64 lon = 10 [packed = true];- Returns:
- A list containing the lon.
-
getLonCount
int getLonCount()
DELTA coded, optional
repeated sint64 lon = 10 [packed = true];- Returns:
- The count of lon.
-
getLon
long getLon(int index)
DELTA coded, optional
repeated sint64 lon = 10 [packed = true];- Parameters:
index- The index of the element to return.- Returns:
- The lon at the given index.
-
-