SYMBOL INDEX (253 symbols across 7 files) FILE: OSMPBF/fileformat.pb.go constant _ (line 39) | _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) constant _ (line 41) | _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) type Blob (line 44) | type Blob struct method Reset (line 60) | func (x *Blob) Reset() { method String (line 69) | func (x *Blob) String() string { method ProtoMessage (line 73) | func (*Blob) ProtoMessage() {} method ProtoReflect (line 75) | func (x *Blob) ProtoReflect() protoreflect.Message { method Descriptor (line 88) | func (*Blob) Descriptor() ([]byte, []int) { method GetRawSize (line 92) | func (x *Blob) GetRawSize() int32 { method GetData (line 99) | func (m *Blob) GetData() isBlob_Data { method GetRaw (line 106) | func (x *Blob) GetRaw() []byte { method GetZlibData (line 113) | func (x *Blob) GetZlibData() []byte { method GetLzmaData (line 120) | func (x *Blob) GetLzmaData() []byte { method GetOBSOLETEBzip2Data (line 128) | func (x *Blob) GetOBSOLETEBzip2Data() []byte { method GetLz4Data (line 135) | func (x *Blob) GetLz4Data() []byte { method GetZstdData (line 142) | func (x *Blob) GetZstdData() []byte { type isBlob_Data (line 149) | type isBlob_Data interface type Blob_Raw (line 153) | type Blob_Raw struct method isBlob_Data (line 184) | func (*Blob_Raw) isBlob_Data() {} type Blob_ZlibData (line 157) | type Blob_ZlibData struct method isBlob_Data (line 186) | func (*Blob_ZlibData) isBlob_Data() {} type Blob_LzmaData (line 162) | type Blob_LzmaData struct method isBlob_Data (line 188) | func (*Blob_LzmaData) isBlob_Data() {} type Blob_OBSOLETEBzip2Data (line 167) | type Blob_OBSOLETEBzip2Data struct method isBlob_Data (line 190) | func (*Blob_OBSOLETEBzip2Data) isBlob_Data() {} type Blob_Lz4Data (line 174) | type Blob_Lz4Data struct method isBlob_Data (line 192) | func (*Blob_Lz4Data) isBlob_Data() {} type Blob_ZstdData (line 179) | type Blob_ZstdData struct method isBlob_Data (line 194) | func (*Blob_ZstdData) isBlob_Data() {} type BlobHeader (line 196) | type BlobHeader struct method Reset (line 206) | func (x *BlobHeader) Reset() { method String (line 215) | func (x *BlobHeader) String() string { method ProtoMessage (line 219) | func (*BlobHeader) ProtoMessage() {} method ProtoReflect (line 221) | func (x *BlobHeader) ProtoReflect() protoreflect.Message { method Descriptor (line 234) | func (*BlobHeader) Descriptor() ([]byte, []int) { method GetType (line 238) | func (x *BlobHeader) GetType() string { method GetIndexdata (line 245) | func (x *BlobHeader) GetIndexdata() []byte { method GetDatasize (line 252) | func (x *BlobHeader) GetDatasize() int32 { function file_fileformat_proto_rawDescGZIP (line 293) | func file_fileformat_proto_rawDescGZIP() []byte { function init (line 313) | func init() { file_fileformat_proto_init() } function file_fileformat_proto_init (line 314) | func file_fileformat_proto_init() { FILE: OSMPBF/osmformat.pb.go constant _ (line 39) | _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) constant _ (line 41) | _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) type Relation_MemberType (line 44) | type Relation_MemberType method Enum (line 66) | func (x Relation_MemberType) Enum() *Relation_MemberType { method String (line 72) | func (x Relation_MemberType) String() string { method Descriptor (line 76) | func (Relation_MemberType) Descriptor() protoreflect.EnumDescriptor { method Type (line 80) | func (Relation_MemberType) Type() protoreflect.EnumType { method Number (line 84) | func (x Relation_MemberType) Number() protoreflect.EnumNumber { method UnmarshalJSON (line 89) | func (x *Relation_MemberType) UnmarshalJSON(b []byte) error { method EnumDescriptor (line 99) | func (Relation_MemberType) EnumDescriptor() ([]byte, []int) { constant Relation_NODE (line 47) | Relation_NODE Relation_MemberType = 0 constant Relation_WAY (line 48) | Relation_WAY Relation_MemberType = 1 constant Relation_RELATION (line 49) | Relation_RELATION Relation_MemberType = 2 type HeaderBlock (line 103) | type HeaderBlock struct method Reset (line 124) | func (x *HeaderBlock) Reset() { method String (line 133) | func (x *HeaderBlock) String() string { method ProtoMessage (line 137) | func (*HeaderBlock) ProtoMessage() {} method ProtoReflect (line 139) | func (x *HeaderBlock) ProtoReflect() protoreflect.Message { method Descriptor (line 152) | func (*HeaderBlock) Descriptor() ([]byte, []int) { method GetBbox (line 156) | func (x *HeaderBlock) GetBbox() *HeaderBBox { method GetRequiredFeatures (line 163) | func (x *HeaderBlock) GetRequiredFeatures() []string { method GetOptionalFeatures (line 170) | func (x *HeaderBlock) GetOptionalFeatures() []string { method GetWritingprogram (line 177) | func (x *HeaderBlock) GetWritingprogram() string { method GetSource (line 184) | func (x *HeaderBlock) GetSource() string { method GetOsmosisReplicationTimestamp (line 191) | func (x *HeaderBlock) GetOsmosisReplicationTimestamp() int64 { method GetOsmosisReplicationSequenceNumber (line 198) | func (x *HeaderBlock) GetOsmosisReplicationSequenceNumber() int64 { method GetOsmosisReplicationBaseUrl (line 205) | func (x *HeaderBlock) GetOsmosisReplicationBaseUrl() string { type HeaderBBox (line 212) | type HeaderBBox struct method Reset (line 223) | func (x *HeaderBBox) Reset() { method String (line 232) | func (x *HeaderBBox) String() string { method ProtoMessage (line 236) | func (*HeaderBBox) ProtoMessage() {} method ProtoReflect (line 238) | func (x *HeaderBBox) ProtoReflect() protoreflect.Message { method Descriptor (line 251) | func (*HeaderBBox) Descriptor() ([]byte, []int) { method GetLeft (line 255) | func (x *HeaderBBox) GetLeft() int64 { method GetRight (line 262) | func (x *HeaderBBox) GetRight() int64 { method GetTop (line 269) | func (x *HeaderBBox) GetTop() int64 { method GetBottom (line 276) | func (x *HeaderBBox) GetBottom() int64 { type PrimitiveBlock (line 283) | type PrimitiveBlock struct method Reset (line 307) | func (x *PrimitiveBlock) Reset() { method String (line 316) | func (x *PrimitiveBlock) String() string { method ProtoMessage (line 320) | func (*PrimitiveBlock) ProtoMessage() {} method ProtoReflect (line 322) | func (x *PrimitiveBlock) ProtoReflect() protoreflect.Message { method Descriptor (line 335) | func (*PrimitiveBlock) Descriptor() ([]byte, []int) { method GetStringtable (line 339) | func (x *PrimitiveBlock) GetStringtable() *StringTable { method GetPrimitivegroup (line 346) | func (x *PrimitiveBlock) GetPrimitivegroup() []*PrimitiveGroup { method GetGranularity (line 353) | func (x *PrimitiveBlock) GetGranularity() int32 { method GetLatOffset (line 360) | func (x *PrimitiveBlock) GetLatOffset() int64 { method GetLonOffset (line 367) | func (x *PrimitiveBlock) GetLonOffset() int64 { method GetDateGranularity (line 374) | func (x *PrimitiveBlock) GetDateGranularity() int32 { constant Default_PrimitiveBlock_Granularity (line 301) | Default_PrimitiveBlock_Granularity = int32(100) constant Default_PrimitiveBlock_LatOffset (line 302) | Default_PrimitiveBlock_LatOffset = int64(0) constant Default_PrimitiveBlock_LonOffset (line 303) | Default_PrimitiveBlock_LonOffset = int64(0) constant Default_PrimitiveBlock_DateGranularity (line 304) | Default_PrimitiveBlock_DateGranularity = int32(1000) type PrimitiveGroup (line 382) | type PrimitiveGroup struct method Reset (line 394) | func (x *PrimitiveGroup) Reset() { method String (line 403) | func (x *PrimitiveGroup) String() string { method ProtoMessage (line 407) | func (*PrimitiveGroup) ProtoMessage() {} method ProtoReflect (line 409) | func (x *PrimitiveGroup) ProtoReflect() protoreflect.Message { method Descriptor (line 422) | func (*PrimitiveGroup) Descriptor() ([]byte, []int) { method GetNodes (line 426) | func (x *PrimitiveGroup) GetNodes() []*Node { method GetDense (line 433) | func (x *PrimitiveGroup) GetDense() *DenseNodes { method GetWays (line 440) | func (x *PrimitiveGroup) GetWays() []*Way { method GetRelations (line 447) | func (x *PrimitiveGroup) GetRelations() []*Relation { method GetChangesets (line 454) | func (x *PrimitiveGroup) GetChangesets() []*ChangeSet { type StringTable (line 466) | type StringTable struct method Reset (line 474) | func (x *StringTable) Reset() { method String (line 483) | func (x *StringTable) String() string { method ProtoMessage (line 487) | func (*StringTable) ProtoMessage() {} method ProtoReflect (line 489) | func (x *StringTable) ProtoReflect() protoreflect.Message { method Descriptor (line 502) | func (*StringTable) Descriptor() ([]byte, []int) { method GetS (line 506) | func (x *StringTable) GetS() []string { type Info (line 514) | type Info struct method Reset (line 540) | func (x *Info) Reset() { method String (line 549) | func (x *Info) String() string { method ProtoMessage (line 553) | func (*Info) ProtoMessage() {} method ProtoReflect (line 555) | func (x *Info) ProtoReflect() protoreflect.Message { method Descriptor (line 568) | func (*Info) Descriptor() ([]byte, []int) { method GetVersion (line 572) | func (x *Info) GetVersion() int32 { method GetTimestamp (line 579) | func (x *Info) GetTimestamp() int64 { method GetChangeset (line 586) | func (x *Info) GetChangeset() int64 { method GetUid (line 593) | func (x *Info) GetUid() int32 { method GetUserSid (line 600) | func (x *Info) GetUserSid() uint32 { method GetVisible (line 607) | func (x *Info) GetVisible() bool { constant Default_Info_Version (line 537) | Default_Info_Version = int32(-1) type DenseInfo (line 615) | type DenseInfo struct method Reset (line 636) | func (x *DenseInfo) Reset() { method String (line 645) | func (x *DenseInfo) String() string { method ProtoMessage (line 649) | func (*DenseInfo) ProtoMessage() {} method ProtoReflect (line 651) | func (x *DenseInfo) ProtoReflect() protoreflect.Message { method Descriptor (line 664) | func (*DenseInfo) Descriptor() ([]byte, []int) { method GetVersion (line 668) | func (x *DenseInfo) GetVersion() []int32 { method GetTimestamp (line 675) | func (x *DenseInfo) GetTimestamp() []int64 { method GetChangeset (line 682) | func (x *DenseInfo) GetChangeset() []int64 { method GetUid (line 689) | func (x *DenseInfo) GetUid() []int32 { method GetUserSid (line 696) | func (x *DenseInfo) GetUserSid() []int32 { method GetVisible (line 703) | func (x *DenseInfo) GetVisible() []bool { type ChangeSet (line 711) | type ChangeSet struct method Reset (line 719) | func (x *ChangeSet) Reset() { method String (line 728) | func (x *ChangeSet) String() string { method ProtoMessage (line 732) | func (*ChangeSet) ProtoMessage() {} method ProtoReflect (line 734) | func (x *ChangeSet) ProtoReflect() protoreflect.Message { method Descriptor (line 747) | func (*ChangeSet) Descriptor() ([]byte, []int) { method GetId (line 751) | func (x *ChangeSet) GetId() int64 { type Node (line 758) | type Node struct method Reset (line 772) | func (x *Node) Reset() { method String (line 781) | func (x *Node) String() string { method ProtoMessage (line 785) | func (*Node) ProtoMessage() {} method ProtoReflect (line 787) | func (x *Node) ProtoReflect() protoreflect.Message { method Descriptor (line 800) | func (*Node) Descriptor() ([]byte, []int) { method GetId (line 804) | func (x *Node) GetId() int64 { method GetKeys (line 811) | func (x *Node) GetKeys() []uint32 { method GetVals (line 818) | func (x *Node) GetVals() []uint32 { method GetInfo (line 825) | func (x *Node) GetInfo() *Info { method GetLat (line 832) | func (x *Node) GetLat() int64 { method GetLon (line 839) | func (x *Node) GetLon() int64 { type DenseNodes (line 846) | type DenseNodes struct method Reset (line 859) | func (x *DenseNodes) Reset() { method String (line 868) | func (x *DenseNodes) String() string { method ProtoMessage (line 872) | func (*DenseNodes) ProtoMessage() {} method ProtoReflect (line 874) | func (x *DenseNodes) ProtoReflect() protoreflect.Message { method Descriptor (line 887) | func (*DenseNodes) Descriptor() ([]byte, []int) { method GetId (line 891) | func (x *DenseNodes) GetId() []int64 { method GetDenseinfo (line 898) | func (x *DenseNodes) GetDenseinfo() *DenseInfo { method GetLat (line 905) | func (x *DenseNodes) GetLat() []int64 { method GetLon (line 912) | func (x *DenseNodes) GetLon() []int64 { method GetKeysVals (line 919) | func (x *DenseNodes) GetKeysVals() []int32 { type Way (line 926) | type Way struct method Reset (line 947) | func (x *Way) Reset() { method String (line 956) | func (x *Way) String() string { method ProtoMessage (line 960) | func (*Way) ProtoMessage() {} method ProtoReflect (line 962) | func (x *Way) ProtoReflect() protoreflect.Message { method Descriptor (line 975) | func (*Way) Descriptor() ([]byte, []int) { method GetId (line 979) | func (x *Way) GetId() int64 { method GetKeys (line 986) | func (x *Way) GetKeys() []uint32 { method GetVals (line 993) | func (x *Way) GetVals() []uint32 { method GetInfo (line 1000) | func (x *Way) GetInfo() *Info { method GetRefs (line 1007) | func (x *Way) GetRefs() []int64 { method GetLat (line 1014) | func (x *Way) GetLat() []int64 { method GetLon (line 1021) | func (x *Way) GetLon() []int64 { type Relation (line 1028) | type Relation struct method Reset (line 1044) | func (x *Relation) Reset() { method String (line 1053) | func (x *Relation) String() string { method ProtoMessage (line 1057) | func (*Relation) ProtoMessage() {} method ProtoReflect (line 1059) | func (x *Relation) ProtoReflect() protoreflect.Message { method Descriptor (line 1072) | func (*Relation) Descriptor() ([]byte, []int) { method GetId (line 1076) | func (x *Relation) GetId() int64 { method GetKeys (line 1083) | func (x *Relation) GetKeys() []uint32 { method GetVals (line 1090) | func (x *Relation) GetVals() []uint32 { method GetInfo (line 1097) | func (x *Relation) GetInfo() *Info { method GetRolesSid (line 1104) | func (x *Relation) GetRolesSid() []int32 { method GetMemids (line 1111) | func (x *Relation) GetMemids() []int64 { method GetTypes (line 1118) | func (x *Relation) GetTypes() []Relation_MemberType { function file_osmformat_proto_rawDescGZIP (line 1277) | func file_osmformat_proto_rawDescGZIP() []byte { function init (line 1322) | func init() { file_osmformat_proto_init() } function file_osmformat_proto_init (line 1323) | func file_osmformat_proto_init() { FILE: decode.go constant maxBlobHeaderSize (line 22) | maxBlobHeaderSize = 64 * 1024 constant initialBlobBufSize (line 24) | initialBlobBufSize = 1 * 1024 * 1024 constant MaxBlobSize (line 27) | MaxBlobSize = 32 * 1024 * 1024 type BoundingBox (line 37) | type BoundingBox struct type Header (line 44) | type Header struct type Info (line 55) | type Info struct type Node (line 64) | type Node struct type Way (line 72) | type Way struct type Relation (line 79) | type Relation struct type MemberType (line 86) | type MemberType constant NodeType (line 89) | NodeType MemberType = iota constant WayType (line 90) | WayType constant RelationType (line 91) | RelationType type Member (line 94) | type Member struct type pair (line 100) | type pair struct type Decoder (line 106) | type Decoder struct method SetBufferSize (line 135) | func (dec *Decoder) SetBufferSize(n int) { method Header (line 140) | func (dec *Decoder) Header() (*Header, error) { method Start (line 146) | func (dec *Decoder) Start(n int) error { method Decode (line 234) | func (dec *Decoder) Decode() (interface{}, error) { method readFileBlock (line 242) | func (dec *Decoder) readFileBlock() (*OSMPBF.BlobHeader, *OSMPBF.Blob,... method readBlobHeaderSize (line 261) | func (dec *Decoder) readBlobHeaderSize() (uint32, error) { method readBlobHeader (line 275) | func (dec *Decoder) readBlobHeader(size uint32) (*OSMPBF.BlobHeader, e... method readBlob (line 292) | func (dec *Decoder) readBlob(blobHeader *OSMPBF.BlobHeader) (*OSMPBF.B... method readOSMHeader (line 331) | func (dec *Decoder) readOSMHeader() error { method decodeOSMHeader (line 349) | func (dec *Decoder) decodeOSMHeader(blob *OSMPBF.Blob) error { function NewDecoder (line 123) | func NewDecoder(r io.Reader) *Decoder { function getData (line 305) | func getData(blob *OSMPBF.Blob) ([]byte, error) { FILE: decode_data.go type dataDecoder (line 11) | type dataDecoder struct method Decode (line 15) | func (dec *dataDecoder) Decode(blob *OSMPBF.Blob) ([]interface{}, erro... method parsePrimitiveBlock (line 32) | func (dec *dataDecoder) parsePrimitiveBlock(pb *OSMPBF.PrimitiveBlock) { method parsePrimitiveGroup (line 38) | func (dec *dataDecoder) parsePrimitiveGroup(pb *OSMPBF.PrimitiveBlock,... method parseNodes (line 45) | func (dec *dataDecoder) parseNodes(pb *OSMPBF.PrimitiveBlock, nodes []... method parseDenseNodes (line 69) | func (dec *dataDecoder) parseDenseNodes(pb *OSMPBF.PrimitiveBlock, dn ... method parseWays (line 96) | func (dec *dataDecoder) parseWays(pb *OSMPBF.PrimitiveBlock, ways []*O... method parseRelations (line 148) | func (dec *dataDecoder) parseRelations(pb *OSMPBF.PrimitiveBlock, rela... function extractMembers (line 120) | func extractMembers(stringTable []string, rel *OSMPBF.Relation) []Member { function extractInfo (line 162) | func extractInfo(stringTable []string, i *OSMPBF.Info, dateGranularity i... type denseInfoState (line 185) | type denseInfoState struct function extractDenseInfo (line 192) | func extractDenseInfo(stringTable []string, state *denseInfoState, di *O... FILE: decode_tag.go function extractTags (line 4) | func extractTags(stringTable []string, keyIDs, valueIDs []uint32) map[st... type tagUnpacker (line 14) | type tagUnpacker struct method next (line 21) | func (tu *tagUnpacker) next() map[string]string { FILE: decode_test.go constant GistURL (line 20) | GistURL = "https://gist.githubusercontent.com/AlekSi/d4369aa13cf1fc5ddfa... constant London (line 23) | London = "greater-london-140324.osm.pbf" constant LondonNonDense (line 27) | LondonNonDense = "greater-london-140324-nondense.osm.pbf" function parseTime (line 30) | func parseTime(s string) time.Time { function init (line 143) | func init() { function downloadTestOSMFile (line 150) | func downloadTestOSMFile(fileName string, t *testing.T) { function checkHeader (line 180) | func checkHeader(a *Header) bool { function decodePBF (line 208) | func decodePBF(PBFfileName string, t *testing.T) { function TestDecodePBFWithDenseNodes (line 297) | func TestDecodePBFWithDenseNodes(t *testing.T) { function TestDecodePBFWithNodes (line 301) | func TestDecodePBFWithNodes(t *testing.T) { function TestDecodeConcurrent (line 305) | func TestDecodeConcurrent(t *testing.T) { function BenchmarkDecode (line 388) | func BenchmarkDecode(b *testing.B) { function BenchmarkDecodeConcurrent (line 447) | func BenchmarkDecodeConcurrent(b *testing.B) { FILE: example_test.go function Example (line 15) | func Example() {