Ejemplo n.º 1
0
 /// <summary>
 /// Creates a default output locations for tools.
 /// </summary>
 /// <param name="par"></param>
 public void GenerateDefaultOutput(Parameter par)
 {
     Data.IFeatureSet addedFeatureSet;
     switch (par.ParamType)
     {
         case "MapWindow FeatureSet Param":
             addedFeatureSet = new Data.Shapefile();
             addedFeatureSet.Filename = System.IO.Path.GetDirectoryName(_toolManager.TempPath) + System.IO.Path.DirectorySeparatorChar + par.ModelName + ".shp";
             par.Value = addedFeatureSet;
             break;
         case "MapWindow LineFeatureSet Param":
             addedFeatureSet = new Data.LineShapefile();
             addedFeatureSet.Filename = System.IO.Path.GetDirectoryName(_toolManager.TempPath) + System.IO.Path.DirectorySeparatorChar + par.ModelName + ".shp";
             par.Value = addedFeatureSet;
             break;
         case "MapWindow PointFeatureSet Param":
             addedFeatureSet = new Data.PointShapefile();
             addedFeatureSet.Filename = System.IO.Path.GetDirectoryName(_toolManager.TempPath) + System.IO.Path.DirectorySeparatorChar + par.ModelName + ".shp";
             par.Value = addedFeatureSet;
             break;
         case "MapWindow PolygonFeatureSet Param":
             addedFeatureSet = new Data.PolygonShapefile();
             addedFeatureSet.Filename = System.IO.Path.GetDirectoryName(_toolManager.TempPath) + System.IO.Path.DirectorySeparatorChar + par.ModelName + ".shp";
             par.Value = addedFeatureSet;
             break;
         case "MapWindow Raster Param":
             break;
         default:
             par.GenerateDefaultOutput(_toolManager.TempPath);
             break;
     }
 }