terrama2::core::DataAccessorStaticDataOGR::DataAccessorStaticDataOGR(DataProviderPtr dataProvider, DataSeriesPtr dataSeries, const Filter& filter) : DataAccessor(dataProvider, dataSeries, filter), DataAccessorFile(dataProvider, dataSeries, filter) { if(dataSeries->semantics.code != "STATIC_DATA-ogr") { QString errMsg = QObject::tr("Wrong DataSeries semantics."); TERRAMA2_LOG_ERROR() << errMsg; throw WrongDataSeriesSemanticsException() << ErrorDescription(errMsg); } }
terrama2::core::DataAccessorWildFireEvent::DataAccessorWildFireEvent(DataProviderPtr dataProvider, DataSeriesPtr dataSeries, const bool checkSemantics) : DataAccessor(dataProvider, dataSeries), DataAccessorGeometricObjectOGR(dataProvider, dataSeries, false) { if(checkSemantics && dataSeries->semantics.driver != dataAccessorType()) { QString errMsg = QObject::tr("Wrong DataSeries semantics."); TERRAMA2_LOG_ERROR() << errMsg; throw WrongDataSeriesSemanticsException() << ErrorDescription(errMsg); } }
terrama2::core::DataAccessorStaticDataPostGIS::DataAccessorStaticDataPostGIS(DataProviderPtr dataProvider, DataSeriesPtr dataSeries, const bool checkSemantics) : DataAccessor(dataProvider, dataSeries, false), DataAccessorGeometricObject(dataProvider, dataSeries, false), DataAccessorPostGIS(dataProvider, dataSeries, false) { if(checkSemantics && dataSeries->semantics.code != dataAccessorType()) { QString errMsg = QObject::tr("Wrong DataSeries semantics."); TERRAMA2_LOG_ERROR() << errMsg; throw WrongDataSeriesSemanticsException() << ErrorDescription(errMsg); } }
terrama2::core::DataAccessorOccurrenceLightning::DataAccessorOccurrenceLightning(DataProviderPtr dataProvider, DataSeriesPtr dataSeries, const bool checkSemantics) : DataAccessor(dataProvider, dataSeries, false), DataAccessorOccurrence(dataProvider, dataSeries, false), DataAccessorFile(dataProvider, dataSeries, false) { if(checkSemantics && dataSeries->semantics.code != dataAccessorType()) { QString errMsg = QObject::tr("Wrong DataSeries semantics."); TERRAMA2_LOG_ERROR() << errMsg; throw WrongDataSeriesSemanticsException() << ErrorDescription(errMsg); } }
terrama2::core::DataAccessorGDAL::DataAccessorGDAL(DataProviderPtr dataProvider, DataSeriesPtr dataSeries, const bool checkSemantics) : DataAccessor(dataProvider, dataSeries), DataAccessorGrid(dataProvider, dataSeries), DataAccessorFile(dataProvider, dataSeries) { if(checkSemantics && dataSeries->semantics.driver != dataAccessorType()) { QString errMsg = QObject::tr("Wrong DataSeries semantics."); TERRAMA2_LOG_ERROR() << errMsg; throw WrongDataSeriesSemanticsException() << ErrorDescription(errMsg); } }