示例#1
0
        /// <summary>
        /// Creates an instance of the dialog
        /// </summary>
        /// <param name="inputParam">The parameter this element represents</param>
        /// <param name="dataSets">An array of available data</param>
        public FeatureSetElement(FeatureSetParam inputParam, List<DataSetArray> dataSets)
        {
            //Needed by the designer
            InitializeComponent();

            //We save the parameters passed in
            Param = inputParam;

            _dataSets = dataSets;

            //Saves the label
            GroupBox.Text = Param.Name;

            DoRefresh();
        }
示例#2
0
        /// <summary>
        /// Creates an instance of the dialog
        /// </summary>
        /// <param name="inputParam">The parameter this element represents</param>
        /// <param name="dataSets">An array of available data</param>
        public FeatureSetElement(FeatureSetParam inputParam, List <DataSetArray> dataSets)
        {
            //Needed by the designer
            InitializeComponent();

            //We save the parameters passed in
            Param = inputParam;

            _dataSets = dataSets;

            //Saves the label
            GroupBox.Text = Param.Name;

            DoRefresh();
        }
        /// <summary>
        /// Creates an instance of the dialog
        /// </summary>
        /// <param name="outputParam">The parameter this element represents</param>
        /// <param name="dataSets">An array of available data</param>
        public FeatureSetElementOut(FeatureSetParam outputParam, List<DataSetArray> dataSets)
        {
            //Needed by the designer
            InitializeComponent();

            //We save the parameters passed in
            Param = outputParam;

            //Saves the label
            GroupBox.Text = Param.Name;

            //Sets up the initial status light indicator
            base.Status = ToolStatus.Empty;
            LightTipText = ModelingMessageStrings.FeaturesetMissing;

            //Populates the dialog with the default parameter value
            if (outputParam.Value != null && outputParam.DefaultSpecified)
            {
                textBox1.Text = outputParam.ModelName;
                base.Status = ToolStatus.Ok;
                LightTipText = ModelingMessageStrings.FeaturesetValid;
            }
        }
示例#4
0
        /// <summary>
        /// Creates an instance of the dialog
        /// </summary>
        /// <param name="outputParam">The parameter this element represents</param>
        /// <param name="dataSets">An array of available data</param>
        public FeatureSetElementOut(FeatureSetParam outputParam, List <DataSetArray> dataSets)
        {
            //Needed by the designer
            InitializeComponent();

            //We save the parameters passed in
            Param = outputParam;

            //Saves the label
            GroupBox.Text = Param.Name;

            //Sets up the initial status light indicator
            base.Status  = ToolStatus.Empty;
            LightTipText = ModelingMessageStrings.FeaturesetMissing;

            //Populates the dialog with the default parameter value
            if (outputParam.Value != null && outputParam.DefaultSpecified)
            {
                textBox1.Text = outputParam.ModelName;
                base.Status   = ToolStatus.Ok;
                LightTipText  = ModelingMessageStrings.FeaturesetValid;
            }
        }
示例#5
0
 /// <summary>
 /// The Parameter array should be populated with default values here
 /// </summary>
 public override void Initialize()
 {
     _inputParam = new Parameter[2];
     _inputParam[0] = new FeatureSetParam(TextStrings.BaseFeatureSet) { HelpText = TextStrings.MainFeatureset };
     _inputParam[1] = new FeatureSetParam(TextStrings.ChildFeatureSet)
                          {
                              HelpText = TextStrings.SecondFeatureset
                          };
     _outputParam = new Parameter[1];
     _outputParam[0] = new FeatureSetParam(TextStrings.UnionFeatureSet);
 }
示例#6
0
        /// <summary>
        /// The parameters array should be populated with default values here
        /// </summary>
        public override void Initialize()
        {
            _inputParam = new Parameter[1];
            _inputParam[0] = new FeatureSetParam(TextStrings.input1FeatureSet)
                                 {
                                     HelpText = TextStrings.InputFeatureSettogenerate
                                 };

            _outputParam = new Parameter[1];
            _outputParam[0] = new FeatureSetParam(TextStrings.OutputFeatureSet)
                                  {
                                      HelpText = TextStrings.SelectResultFeatureSetDirectory
                                  };
        }
示例#7
0
 /// <summary>
 /// Inititalize input and output arrays with parameter types and default values.
 /// </summary>
 public override void Initialize()
 {
     _inputParam = new Parameter[2];
     _inputParam[0] = new FeatureSetParam(TextStrings.InputFeatureSet);
     _inputParam[1] = new IntParam(TextStrings.RandomGeometryNumPoint, 10);
     _outputParam = new Parameter[1];
     _outputParam[0] = new FeatureSetParam(TextStrings.OutputFeatureSet);
 }
        /// <summary>
        /// The Parameter array should be populated with default values here
        /// </summary>
        public override void Initialize()
        {
            _inputParam = new Parameter[3];
            _inputParam[0] = new RasterParam(TextStrings.input1altitudeRaster)
                                 {
                                     HelpText = TextStrings.InputRasterforaverageslopecalculation
                                 };
            _inputParam[1] = new DoubleParam(TextStrings.inputZfactor, 1.0)
                                 {
                                     HelpText = TextStrings.InputZfactorforslopedisplay
                                 };
            _inputParam[2] = new PolygonFeatureSetParam(TextStrings.input1polygonfeatureset)
                                 {
                                     HelpText = TextStrings.FindAverageSlopeDescription
                                 };

            // _inputParam[2] = new FeatureSetParam(TextStrings."input1 polygon feature set");
            _outputParam = new Parameter[1];
            _outputParam[0] = new FeatureSetParam(TextStrings.Outputfeaturesetwithaverageslope)
                                  {
                                      HelpText = TextStrings.Resultofaverageslope
                                  };
        }
        /// <summary>
        /// The parameters array should be populated with default values here
        /// </summary>
        public override void Initialize()
        {
            _inputParam = new Parameter[3];
            _inputParam[0] = new FeatureSetParam(TextStrings.input1FeatureSet)
                                 {
                                     HelpText = TextStrings.InputFeatureSettodelete
                                 };

            _inputParam[1] = new IntParam(TextStrings.Index, 0) { HelpText = TextStrings.IndexNotoOverwrite };

            _inputParam[2] = new FeatureSetParam(TextStrings.input2FeatureSettoOverwrite)
                                 {
                                     HelpText = TextStrings.InputFeatureSettobeoverwrite
                                 };

            _outputParam = new Parameter[1];
            _outputParam[0] = new FeatureSetParam(TextStrings.OutputFeatureSet)
                                  {
                                      HelpText = TextStrings.SelectResultFeatureSetDirectory
                                  };
        }
        /// <summary>
        /// The Parameter array should be populated with default values here
        /// </summary>
        public override void Initialize()
        {
            _inputParam = new Parameter[2];
            _inputParam[0] = new RasterParam(TextStrings.input1Raster) { HelpText = TextStrings.InputRasterforCliping };
            _inputParam[1] = new FeatureSetParam(TextStrings.input2PolygonforCliping)
                                 {
                                     HelpText = TextStrings.InputPolygonforclipingtoRaster
                                 };

            _outputParam = new Parameter[1];
            _outputParam[0] = new RasterParam(TextStrings.OutputRaster) { HelpText = TextStrings.ResultRasterDirectory };
        }
        /// <summary>
        /// The Parameter array should be populated with default values here
        /// </summary>
        public override void Initialize()
        {
            _inputParam = new Parameter[7];
            _inputParam[0] = new RasterParam(TextStrings.input1altitudeRaster)
                                 {
                                     HelpText = TextStrings.InputRasterforaverageslopecalculation
                                 };
            _inputParam[1] = new DoubleParam(TextStrings.inputZfactor, 1.0)
                                 {
                                     HelpText = TextStrings.InputZfactorforslopedisplay
                                 };
            _inputParam[2] = new BooleanParam(TextStrings.slopeinpercentage, TextStrings.boxSlopeInPercentage, false)
                                 {
                                     HelpText = TextStrings.slopeinpercentage
                                 };
            _inputParam[3] = new FeatureSetParam(TextStrings.input1polygonfeatureset)
                                 {
                                     HelpText = TextStrings.averageslopeinarribute
                                 };
            _inputParam[4] = new FeatureSetParam(TextStrings.inputtheareaofinterest)
                                 {
                                     HelpText = TextStrings.featuresetcontainareainterest
                                 };
            _inputParam[5] = new IntParam(TextStrings.Indexofareaofinterestfeature, 0)
                                 {
                                     HelpText = TextStrings.indexspecificarea
                                 };
            _inputParam[6] = new StringParam(TextStrings.Fieldnameforavrageslope, TextStrings.AveSlope)
                                 {
                                     HelpText = TextStrings.Fieldnamecolomavrageslope
                                 };

            _outputParam = new Parameter[1];
            _outputParam[0] = new FeatureSetParam(TextStrings.Outputwithaverageslope)
                                  {
                                      HelpText = TextStrings.SelecttheResultofOutput
                                  };
        }
示例#12
0
 /// <summary>
 /// The Parameter array should be populated with default values here
 /// </summary>
 public override void Initialize()
 {
     _inputParam = new Parameter[2];
     _inputParam[0] = new FeatureSetParam(TextStrings.BaseFeatureSet);
     _inputParam[1] = new FeatureSetParam(TextStrings.RemoveFeatureSet);
     _outputParam = new Parameter[1];
     _outputParam[0] = new FeatureSetParam(TextStrings.ErasedResultFeatureSet);
 }
示例#13
0
 /// <summary>
 /// The Parameter array should be populated with default values here
 /// </summary>
 public override void Initialize()
 {
     _inputParam = new Parameter[4];
     _inputParam[0] = new FeatureSetParam(TextStrings.input1polygontoRaster)
                          {
                              HelpText = TextStrings.InputPolygontochange
                          };
     _inputParam[2] = new DoubleParam(TextStrings.DesiredCellSize) { HelpText = TextStrings.Themaximumnumber };
     _inputParam[1] = new ListParam(TextStrings.stringnameoffield) { HelpText = TextStrings.Thevalueofeachcell };
     _outputParam = new Parameter[1];
     _outputParam[0] = new RasterParam(TextStrings.OutputRaster) { HelpText = TextStrings.Resultofaverageslope };
 }
示例#14
0
        /// <summary>
        /// The parameters array should be populated with default values here
        /// </summary>
        public override void Initialize()
        {
            _inputParam = new Parameter[2];
            _inputParam[0] = new FeatureSetParam(TextStrings.input1FeatureSet)
                                 {
                                     HelpText = TextStrings.InputFeatureSettodelete
                                 };

            _inputParam[1] = new IndexParam(TextStrings.SelectFeaturestoDelete)
                                 {
                                     HelpText = TextStrings.ExpressionSelectFeatures
                                 };

            _outputParam = new Parameter[1];
            _outputParam[0] = new FeatureSetParam(TextStrings.OutputFeatureSet)
                                  {
                                      HelpText = TextStrings.SelectResultFeatureSetDirectory
                                  };
        }
        /// <summary>
        /// The Parameter array should be populated with default values here
        /// </summary>
        public override void Initialize()
        {
            _inputParam = new Parameter[2];
            _inputParam[0] = new FeatureSetParam(TextStrings.Featuresettoclip);
            _inputParam[1] = new PolygonFeatureSetParam(TextStrings.Clipbounds);

            _outputParam = new Parameter[1];
            _outputParam[0] = new FeatureSetParam(TextStrings.Clippedfeatureset);
        }
        /// <summary>
        /// The parameters array should be populated with default values here
        /// </summary>
        public override void Initialize()
        {
            _inputParam = new Parameter[2];
            _inputParam[0] = new PolygonFeatureSetParam(TextStrings.input1PolygonShapefile)
                                 {
                                     HelpText = TextStrings.InputPolygonforCliping
                                 };
            _inputParam[1] = new LineFeatureSetParam(TextStrings.input2LineforCliping)
                                 {
                                     HelpText = TextStrings.Inputlineforcliping
                                 };

            _outputParam = new Parameter[1];

            // _outputParam[0] = new PolygonFeatureSetParam(TextStrings.OutputShapefile);
            _outputParam[0] = new FeatureSetParam(TextStrings.ResultShapefile)
                                  {
                                      HelpText = TextStrings.SelectResultShapefileDirectory
                                  };
        }
示例#17
0
        /// <summary>
        /// The parameters array should be populated with default values here
        /// </summary>
        public override void Initialize()
        {
            _inputParam = new Parameter[3];
            _inputParam[0] = new FeatureSetParam(TextStrings.InputFeatureSet)
                                 {
                                     HelpText = TextStrings.InputFeatureSettoreproject
                                 };

            _inputParam[1] = new ProjectionParam(TextStrings.SourceProjection)
                                 {
                                     HelpText = TextStrings.sourceprojectiondifferent
                                 };

            _inputParam[2] = new ProjectionParam(TextStrings.DesiredOutputProjection)
                                 {
                                     HelpText = TextStrings.Thedestinationprojection
                                 };

            _outputParam = new Parameter[1];
            _outputParam[0] = new FeatureSetParam(TextStrings.OutputFeatureSet)
                                  {
                                      HelpText = TextStrings.SelectResultFeatureSetDirectory
                                  };
        }
示例#18
0
        /// <summary>
        /// The parameters array should be populated with default values here
        /// </summary>
        public override void Initialize()
        {
            _inputParam = new Parameter[2];
            _inputParam[0] = new FeatureSetParam(TextStrings.input1FeatureSet)
                                 {
                                     HelpText = TextStrings.InputFeatureSettodelete
                                 };

            _inputParam[1] = new FeatureSetParam(TextStrings.input2FeatureSettoAdd)
                                 {
                                     HelpText = TextStrings.InputFeatureSetaddnewfeatures
                                 };

            _outputParam = new Parameter[1];
            _outputParam[0] = new FeatureSetParam(TextStrings.OutputFeatureSet)
                                  {
                                      HelpText = TextStrings.SelectResultFeatureSetDirectory
                                  };
        }
示例#19
0
 /// <summary>
 /// Inititalize input and output arrays with parameter types and default values.
 /// </summary>
 public override void Initialize()
 {
     _inputParam = new Parameter[2];
     _inputParam[0] = new FeatureSetParam(TextStrings.InputFeatureSet);
     _inputParam[1] = new DoubleParam(TextStrings.BufferDistance, 10.0);
     _outputParam = new Parameter[1];
     _outputParam[0] = new PolygonFeatureSetParam(TextStrings.OutputPolygonFeatureSet);
 }