Class

it.agilelab.gis.domain.managers

GeocodeIndexManager

Related Doc: package managers

Permalink

case class GeocodeIndexManager(conf: Config) extends Configuration with Logger with Product with Serializable

GeocodeIndexManager creates OSM indices, see GeocodeIndexSet for a full list of indices created.

conf

OSM maps configurations.

Linear Supertypes
Serializable, Serializable, Product, Equals, Logger, Configuration, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. GeocodeIndexManager
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. Logger
  7. Configuration
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new GeocodeIndexManager(conf: Config)

    Permalink

    conf

    OSM maps configurations.

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. val boundariesLoader: OSMAdministrativeBoundariesLoader

    Permalink
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. val conf: Config

    Permalink

    OSM maps configurations.

  8. def createAddressesIndex(roads: Seq[core.utils.GeocodeManagerUtils.Path]): GeometryList[OSMStreetAndHouseNumber]

    Permalink

    Create the addresses index that will be used to decorate the road index leaves by adding a sequence of OSMStreetAndHouseNumber to retrieve the candidate street number

  9. def createCountryBoundariesWithPostalCodes(paths: BoundaryPathGroup, postalCodesPath: Array[core.utils.GeocodeManagerUtils.Path]): BoundaryIndices

    Permalink
  10. def createHouseNumbersIndex(houseNumbers: List[core.utils.GeocodeManagerUtils.Path]): GeometryList[OSMHouseNumber]

    Permalink
  11. def createIndex[T <: Geometry](path: core.utils.GeocodeManagerUtils.Path)(implicit ctag: ClassTag[T]): Callable[GeometryList[T]]

    Permalink

    Loads the index for a particular geometry T

    Loads the index for a particular geometry T

    T

    the specific Geometry class

    path

    the path in which the index is saved

    returns

    a Callable version of GeometryList

    Attributes
    protected
  12. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  13. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  15. val indexConfig: GeocodeIndexManagerConfiguration

    Permalink
  16. val indexSet: GeocodeIndexSet

    Permalink
  17. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  18. lazy val logger: Logger

    Permalink
    Attributes
    protected
    Definition Classes
    Logger
  19. def makeIndex[T <: Geometry](path: core.utils.GeocodeManagerUtils.Path, geometryList: GeometryList[T])(implicit ctag: ClassTag[T]): Unit

    Permalink

    T

    the specific Geometry class

    path

    the path in which the index will be stored

    geometryList

    the GeometryList saved at the given path

    Attributes
    protected
  20. def makeIndices(upperFolderPath: String, outputPaths: Option[List[String]]): GeocodeIndexSet

    Permalink

    makeIndices creates indices, see GeocodeIndexSet for the full list of indices created.

    makeIndices creates indices, see GeocodeIndexSet for the full list of indices created.

    upperFolderPath

    OSM index input path.

    outputPaths

    serialized indices output path.

  21. def mergeBoundaries(inner: Seq[OSMBoundary], outer: Seq[OSMBoundary]): Seq[OSMBoundary]

    Permalink

    Merges the inner boundaries with the additional attributes of the matching outers.

    Merges the inner boundaries with the additional attributes of the matching outers. If an element of the inner boundaries is contained inside an element of the outer boundaries, the inner boundary is merged with the outer one. The merge will add to the inner boundary all the attributes of the outer one that are not defined yet.

    inner

    collection of boundaries that could be contained in some outer ones

    outer

    collection of boundaries that could contain some elements of the inner ones

    returns

    the merged boundaries (if inner is empty returns outer)

    Attributes
    protected
  22. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  23. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  24. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  25. val pathManager: GeocodePathManager

    Permalink
  26. val postalCodeLoader: OSMPostalCodeLoader

    Permalink
  27. def read[T](conf: Config, key: String)(implicit arg0: ConfigurationReader[T]): Try[T]

    Permalink
    Definition Classes
    Configuration
  28. def readOptional[T](conf: Config, key: String)(implicit arg0: ConfigurationReader[T]): Try[Option[T]]

    Permalink
    Definition Classes
    Configuration
  29. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  30. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  32. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from Logger

Inherited from Configuration

Inherited from AnyRef

Inherited from Any

Ungrouped