iut-ibk / DynaMind-ToolBox

DynaMind-ToolBox
www.dance4water.org
GNU General Public License v2.0
9 stars 6 forks source link

Future development of the core: Parallel implementation of two different stream types (core with and without GDAL) #264

Open abroxos opened 9 years ago

abroxos commented 9 years ago

I think good point to solve this issue is to access the amount of work needed to convert modules which are implement on base of the core without GDAL AND are still in use. Please list all modules and then we are able to see if "converting" all modules is an option.

abroxos commented 9 years ago

Submodule name: DynaVIBe Number of modules to convert: 36

    registry->addNodeFactory(new DM::NodeFactory<InitGraphSystem>());
    registry->addNodeFactory(new DM::NodeFactory<SpanningTree>());
    registry->addNodeFactory(new DM::NodeFactory<ExtractNodesFromEdges>());
    registry->addNodeFactory(new DM::NodeFactory<ExtractNodesFromFaces>());
    registry->addNodeFactory(new DM::NodeFactory<ConnectNodes2Graph>());
    registry->addNodeFactory(new DM::NodeFactory<ExtractMaxGraph>());
    registry->addNodeFactory(new DM::NodeFactory<ReduceTree>());
    registry->addNodeFactory(new DM::NodeFactory<SetZfromRasterdata>());
    registry->addNodeFactory(new DM::NodeFactory<CalculateEdgeLength>());
    registry->addNodeFactory(new DM::NodeFactory<MinimumSteinerTree>());
    registry->addNodeFactory(new DM::NodeFactory<Dimensioning>());
    registry->addNodeFactory(new DM::NodeFactory<LoopCreator>());
    registry->addNodeFactory(new DM::NodeFactory<TrimGraph>());
    registry->addNodeFactory(new DM::NodeFactory<MapNodes2Graph>());
    registry->addNodeFactory(new DM::NodeFactory<DistributeNodes>());
    registry->addNodeFactory(new DM::NodeFactory<RemoveNodesOnZ>());
    registry->addNodeFactory(new DM::NodeFactory<DistributeWeightOnNodes>());
    registry->addNodeFactory(new DM::NodeFactory<CreateVoronoiDiagram>());
    registry->addNodeFactory(new DM::NodeFactory<GeneralGraphAnalysis>());
    registry->addNodeFactory(new DM::NodeFactory<TotalGraphWeight>());
    registry->addNodeFactory(new DM::NodeFactory<Skeletonize>());

    //Water supply
    registry->addNodeFactory(new DM::NodeFactory<SimulateWithEPANET>());
    registry->addNodeFactory(new DM::NodeFactory<CreateEPANETModel>());
    registry->addNodeFactory(new DM::NodeFactory<SpatialPressurePerformance>());
    registry->addNodeFactory(new DM::NodeFactory<TotalDemandPerformance>());
    registry->addNodeFactory(new DM::NodeFactory<InitWaterSupplySystem>());
    registry->addNodeFactory(new DM::NodeFactory<IdentifyMainPipes>());
    registry->addNodeFactory(new DM::NodeFactory<EvaluatePerformanceIndicators>());

    //Sewer
    registry->addNodeFactory(new DM::NodeFactory<InitSewerSystem>());
    registry->addNodeFactory(new DM::NodeFactory<CreateSWMMModel>());
    registry->addNodeFactory(new DM::NodeFactory<ImportSWMM>());
    registry->addNodeFactory(new DM::NodeFactory<SimulateWithSWMM>());
    registry->addNodeFactory(new DM::NodeFactory<ModifySWMMModel>());

    //TESTMODULES
    //registry->addNodeFactory(new DM::NodeFactory<WSProto>());
    registry->addNodeFactory(new DM::NodeFactory<CreateNewView>());
    registry->addNodeFactory(new DM::NodeFactory<EraseView>());
christianurich commented 9 years ago

Nothing to add from me

abroxos commented 9 years ago

Is the complete functionality from the old basic modules included in the new ones ? @chmuibk: DynAlp modules ?

christianurich commented 9 years ago

Rasterdata modules are completely missing but I'm not sure if we need them. The basic module groups still work. Rest of the modules should be already implemented in gdal

christianurich commented 9 years ago

Groups:

ghost commented 9 years ago

In DynAlp I got around 15 modules to convert. Nothing special (view manipulation and creation); nothing with raster data.