bool Preprocess::Import(const ImportParameter& parameter, Progress& progress, const TypeConfig& typeConfig) { if (parameter.GetMapfile().length()>=4 && parameter.GetMapfile().substr(parameter.GetMapfile().length()-4)==".osm") { #if defined(HAVE_LIB_XML) PreprocessOSM preprocess; return preprocess.Import(parameter, progress, typeConfig); #else progress.Error("Support for the OSM file format is not enabled!"); #endif } if (parameter.GetMapfile().length()>=4 && parameter.GetMapfile().substr(parameter.GetMapfile().length()-4)==".pbf") { #if defined(HAVE_LIB_PROTOBUF) PreprocessPBF preprocess; return preprocess.Import(parameter, progress, typeConfig); #else progress.Error("Support for the PBF file format is not enabled!"); return false; #endif } progress.Error("Sorry, this file type is not yet supported!"); return false; }