Class Query

    • Constructor Detail

      • Query

        public Query(Envelope queryEnvelope,
                     PredicateEvaluator test,
                     Path pathOutput,
                     Path pathTmp,
                     ExtractionPaths paths,
                     TreeFileNames treeNames,
                     BatchFileNames relationNames,
                     FileFormat inputFormat,
                     OsmOutputConfig outputConfigIntermediate,
                     OsmOutputConfig outputConfig,
                     boolean keepTmp,
                     boolean fastRelationTests,
                     RelationFilter relationFilter)
        Create a query to extract data contained in an area from an extraction database.
        Parameters:
        queryEnvelope - the bounding envelope of the region to extract.
        test - a PredicateEvaluator used for determining inclusion in the extract.
        pathOutput - a path to a file to store output data in.
        pathTmp - a directory to store intermediate, temporary files (pass null to use the system's default temporary storage, i.e. Files.createTempDirectory(String, FileAttribute...) will be used.)
        paths - an ExtractionPaths object configured for an extraction database.
        treeNames - the names of the files in the data tree.
        relationNames - the names of the files in the relation batches.
        inputFormat - the FileFormat of the database extract files.
        outputConfigIntermediate - configuration for intermediate file storage
        outputConfig - configuration for the final output file.
        keepTmp - whether to keep temporary files after the extraction is done.
        fastRelationTests - whether to include relations based on their bounding box (and not by evaluating their exact geometry).
        relationFilter - a filter to select a subset of relations with. Pass null to select all relations. If only a subset of relations is selected, all transitively referenced relations will be included as well.