proxy

package
v0.0.0-...-04d4fff Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 31, 2021 License: MIT Imports: 3 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BlackList

type BlackList struct {
	Handler      gosmparse.OSMReader
	NodeMask     *lib.Bitmask
	WayMask      *lib.Bitmask
	RelationMask *lib.Bitmask
}

BlackList - filter only elements that do not appear in masks

func (*BlackList) ReadNode

func (p *BlackList) ReadNode(item gosmparse.Node)

ReadNode - called once per node

func (*BlackList) ReadRelation

func (p *BlackList) ReadRelation(item gosmparse.Relation)

ReadRelation - called once per relation

func (*BlackList) ReadWay

func (p *BlackList) ReadWay(item gosmparse.Way)

ReadWay - called once per way

type RemoveTags

type RemoveTags struct {
	Handler   gosmparse.OSMReader
	Nodes     bool
	Ways      bool
	Relations bool
}

RemoveTags - remove all tags from certain element types

func (*RemoveTags) ReadNode

func (p *RemoveTags) ReadNode(item gosmparse.Node)

ReadNode - called once per node

func (*RemoveTags) ReadRelation

func (p *RemoveTags) ReadRelation(item gosmparse.Relation)

ReadRelation - called once per relation

func (*RemoveTags) ReadWay

func (p *RemoveTags) ReadWay(item gosmparse.Way)

ReadWay - called once per way

type StoreRefs

type StoreRefs struct {
	Handler gosmparse.OSMReader
	Writer  *leveldb.CoordWriter
	Masks   *lib.BitmaskMap
}

StoreRefs - filter only elements that appear in masks

func (*StoreRefs) ReadNode

func (s *StoreRefs) ReadNode(item gosmparse.Node)

ReadNode - called once per node

func (*StoreRefs) ReadRelation

func (s *StoreRefs) ReadRelation(item gosmparse.Relation)

ReadRelation - called once per relation

func (*StoreRefs) ReadWay

func (s *StoreRefs) ReadWay(item gosmparse.Way)

ReadWay - called once per way

type WhiteList

type WhiteList struct {
	Handler      gosmparse.OSMReader
	NodeMask     *lib.Bitmask
	WayMask      *lib.Bitmask
	RelationMask *lib.Bitmask
}

WhiteList - filter only elements that appear in masks

func (*WhiteList) ReadNode

func (p *WhiteList) ReadNode(item gosmparse.Node)

ReadNode - called once per node

func (*WhiteList) ReadRelation

func (p *WhiteList) ReadRelation(item gosmparse.Relation)

ReadRelation - called once per relation

func (*WhiteList) ReadWay

func (p *WhiteList) ReadWay(item gosmparse.Way)

ReadWay - called once per way

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL