Class MultiMapDatabase

java.lang.Object
org.oscim.tiling.source.mapfile.MultiMapDatabase
All Implemented Interfaces:
ITileDataSource

public class MultiMapDatabase extends Object implements ITileDataSource
  • Constructor Details

    • MultiMapDatabase

      public MultiMapDatabase()
    • MultiMapDatabase

      public MultiMapDatabase(boolean deduplicate)
  • Method Details

    • add

      public boolean add(MapDatabase mapDatabase)
    • query

      public void query(MapTile tile, ITileDataSink sink)
      Specified by:
      query in interface ITileDataSource
      Parameters:
      tile - the tile to load.
      sink - the callback to handle the extracted map elements.
    • dispose

      public void dispose()
      Description copied from interface: ITileDataSource
      Implementations should cancel and release all resources
      Specified by:
      dispose in interface ITileDataSource
    • cancel

      public void cancel()
      Description copied from interface: ITileDataSource
      Implementations should cancel their IO work and return
      Specified by:
      cancel in interface ITileDataSource
    • readLabels

      public MapReadResult readLabels(Tile tile, boolean deduplicate)
    • readLabels

      public MapReadResult readLabels(Tile upperLeft, Tile lowerRight, boolean deduplicate)
    • readMapData

      public MapReadResult readMapData(Tile tile, boolean deduplicate)
    • readMapData

      public MapReadResult readMapData(Tile upperLeft, Tile lowerRight, boolean deduplicate)
    • readPoiData

      public MapReadResult readPoiData(Tile tile, boolean deduplicate)
    • readPoiData

      public MapReadResult readPoiData(Tile upperLeft, Tile lowerRight, boolean deduplicate)
    • supportsTile

      public boolean supportsTile(Tile tile)