Exemplo n.º 1
0
    def getParameterList(self):
        parameterList = []
        parameterList.append(("general", "group"))
        parameterList.append(("RNAV Specification", self.parametersPanel.cmbRnavSpecification.SelectedItem))
        if self.parametersPanel.cmbRnavSpecification.SelectedIndex == 0:
            parameterList.append(("ATT", self.parametersPanel.pnlTolerances.txtAtt.text() + "nm"))
            parameterList.append(("XTT", self.parametersPanel.pnlTolerances.txtXtt.text() + "nm"))
            parameterList.append(("1/2 A/W", self.parametersPanel.pnlTolerances.txtAsw.text() + "nm"))
        else:
            if self.parametersPanel.cmbPhaseOfFlight.currentIndex() != 0:
                parameterList.append(("Aerodrome Reference Point(ARP)", "group"))
                longLatPoint = QgisHelper.Meter2Degree(float(self.parametersPanel.pnlArp.txtPointX.text()), float(self.parametersPanel.pnlArp.txtPointY.text()))

                parameterList.append(("Lat", self.parametersPanel.pnlArp.txtLat.Value))
                parameterList.append(("Lon", self.parametersPanel.pnlArp.txtLong.Value))
                parameterList.append(("X", self.parametersPanel.pnlArp.txtPointX.text()))
                parameterList.append(("Y", self.parametersPanel.pnlArp.txtPointY.text()))

        parameterList.append(("Waypoint", "group"))
        longLatPoint = QgisHelper.Meter2Degree(float(self.parametersPanel.pnlWaypoint1.txtPointX.text()), float(self.parametersPanel.pnlWaypoint1.txtPointY.text()))

        parameterList.append(("Lat", self.parametersPanel.pnlWaypoint1.txtLat.Value))
        parameterList.append(("Lon", self.parametersPanel.pnlWaypoint1.txtLong.Value))
        parameterList.append(("X", self.parametersPanel.pnlWaypoint1.txtPointX.text()))
        parameterList.append(("Y", self.parametersPanel.pnlWaypoint1.txtPointY.text()))

        parameterList.append(("Cat.H", str(self.parametersPanel.chbCatH.Checked)))
        parameterList.append((self.parametersPanel.chbCircularArcs.Caption, str(self.parametersPanel.chbCircularArcs.Checked)))

        parameterList.append(("Parameters", "group"))
        parameterList.append(("Selection Mode", self.parametersPanel.cmbSelectionMode.SelectedItem))
        parameterList.append(("In-bound Track", "Plan : " + str(self.parametersPanel.pnlInbound.txtRadialPlan.Value) + define._degreeStr))
        parameterList.append(("", "Geodetic : " + str(self.parametersPanel.pnlInbound.txtRadialGeodetic.Value) + define._degreeStr))

        # parameterList.append(("In-bound Track", self.parametersPanel.txtInbound.Value))
        parameterList.append(("Out-bound Track", "Plan : " + str(self.parametersPanel.pnlOutbound.txtRadialPlan.Value) + define._degreeStr))
        parameterList.append(("", "Geodetic : " + str(self.parametersPanel.pnlOutbound.txtRadialGeodetic.Value) + define._degreeStr))

        # parameterList.append(("Out-bound Track", self.parametersPanel.txtOutbound.Value))
        parameterList.append(("IAS", str(self.parametersPanel.pnlIas.Value.Knots) + "kts"))
        parameterList.append(("Altitude", str(self.parametersPanel.pnlAltitude.Value.Feet) + "ft"))
        parameterList.append(("ISA", str(self.parametersPanel.pnlIsa.Value)))
        parameterList.append(("Bank Angle", str(self.parametersPanel.pnlBankAngle.Value)))
        parameterList.append(("Wind", str(self.parametersPanel.pnlWind.Value.Knots) + "kts"))
        parameterList.append(("Primary Moc", str(self.parametersPanel.pnlPrimaryMoc.Value.Metres) + "m"))
        parameterList.append(("Construction Type", self.parametersPanel.cmbConstructionType.SelectedItem))
        parameterList.append(("MOCmultipiler", str(self.parametersPanel.mocSpinBox.value())))
        if self.parametersPanel.cmbConstructionType.SelectedIndex == 0:
            parameterList.append(("Draw Waypoint Tolerance", str(self.parametersPanel.chbDrawTolerance.Checked)))

        parameterList.append(("Results / Checked Obstacles", "group"))
        parameterList.append(("Checked Obstacles", "group"))
        c = self.obstaclesModel.rowCount()
        parameterList.append(("Number of Checked Obstacles", str(c)))
        return parameterList
    def getParameterList(self):
        parameterList = []
        parameterList.append(("general", "group"))
        parameterList.append(("Runway", "group"))
        # longLatPoint = QgisHelper.Meter2Degree(float(self.parametersPanel.pnlDer.txtPointX.text()), float(self.parametersPanel.pnlDer.txtPointY.text()))

        parameterList.append(("DER Position", "group"))
        parameterList.append(("Lat", self.parametersPanel.pnlDer.txtLat.Value))
        parameterList.append(("Lon", self.parametersPanel.pnlDer.txtLong.Value))
        parameterList.append(("X", self.parametersPanel.pnlDer.txtPointX.text()))
        parameterList.append(("Y", self.parametersPanel.pnlDer.txtPointY.text()))
        parameterList.append(("Altitude", self.parametersPanel.pnlDer.txtAltitudeM.text() + "m"))
        parameterList.append(("", self.parametersPanel.pnlDer.txtAltitudeFt.text() + "ft"))
        
        
        parameterList.append(("Start of RWY/FATO Psition", "group"))
        longLatPoint = QgisHelper.Meter2Degree(float(self.parametersPanel.pnlRwyStart.txtPointX.text()), float(self.parametersPanel.pnlRwyStart.txtPointY.text()))
        
        parameterList.append(("Lat", self.parametersPanel.pnlRwyStart.txtLat.Value))
        parameterList.append(("Lon", self.parametersPanel.pnlRwyStart.txtLong.Value))
        parameterList.append(("X", self.parametersPanel.pnlRwyStart.txtPointX.text()))
        parameterList.append(("Y", self.parametersPanel.pnlRwyStart.txtPointY.text()))
        
        parameterList.append(("Parameters", "group"))
        parameterList.append(("Selection Mode", self.parametersPanel.cmbSelectionMode.currentText()))
        
        if self.parametersPanel.chbCatH.isChecked():            
            parameterList.append(("Minimum Turn Height", self.parametersPanel.txtMinTurnHeight.text() + "m"))
        else:
            parameterList.append(("Minimum Turn Height", self.parametersPanel.txtMinTurnHeight_CATH.text() + "m"))
        parameterList.append(("Turning Altitude", self.parametersPanel.txtTurningAltitude.text() + "ft"))
        parameterList.append(("Next Segment Altitude/MSA", self.parametersPanel.txtNextSegmentAltitude.text() + "ft"))
        parameterList.append(("MOC", self.parametersPanel.txtMoc.text() + "%"))
        parameterList.append(("PDG", self.parametersPanel.txtPdg.text() + "%"))
        parameterList.append(("MOCmultipiler", str(self.parametersPanel.mocSpinBox.value())))
        if self.parametersPanel.chbTurnsBeforeDer.isChecked():            
            parameterList.append(("Allow turns before DER", "True"))
        else:
            parameterList.append(("Allow turns before DER", "False"))
        if self.parametersPanel.chbCatH.isChecked():            
            parameterList.append(("Cat. H", "True"))
        else:
            parameterList.append(("Cat. H", "False"))
        
        parameterList.append(("Results / Checked Obstacles", "group"))   
        parameterList.append(("Checked Obstacles", "group"))
        if self.parametersPanel.chbHideCloseInObst.isChecked():
            parameterList.append(("Hide close-in obstacles", "True"))
        else:
            parameterList.append(("Hide close-in obstacles", "False"))
        c = self.obstaclesModel.rowCount()
        parameterList.append(("Number of Checked Obstacles", str(c)))
        
        
        return parameterList
    def getParameterList(self):
        parameterList = []
        parameterList.append(("general", "group"))
        parameterList.append(("Waypoint Position", "group"))
        longLatPoint = QgisHelper.Meter2Degree(
            float(self.parametersPanel.pnlWaypoint.txtPointX.text()),
            float(self.parametersPanel.pnlWaypoint.txtPointY.text()))

        parameterList.append(
            ("Lat", QgisHelper.strDegree(longLatPoint.get_Y())))
        parameterList.append(
            ("Lon", QgisHelper.strDegree(longLatPoint.get_X())))
        parameterList.append(
            ("X", self.parametersPanel.pnlWaypoint.txtPointX.text()))
        parameterList.append(
            ("Y", self.parametersPanel.pnlWaypoint.txtPointY.text()))

        parameterList.append(("Parameters", "group"))
        parameterList.append(
            ("RNP Value", self.parametersPanel.txtRnpValue.text()))
        parameterList.append(
            ("Aircraft Category",
             self.parametersPanel.cmbAircraftCategory_2.currentText()))
        parameterList.append(
            ("IAS", self.parametersPanel.txtIas.text() + "kts"))
        parameterList.append(
            ("Altitude", self.parametersPanel.txtAltitude.text() + "ft"))
        parameterList.append(
            ("ISA",
             self.parametersPanel.txtIsa.text() + unicode("°C", "utf-8")))
        parameterList.append(
            ("Wind", self.parametersPanel.pnlWind.speedBox.text() + "kts"))
        parameterList.append(
            ("Time", self.parametersPanel.txtTime.text() + "min"))
        parameterList.append(("MOC", self.parametersPanel.txtMoc.text() + "m"))
        parameterList.append(
            ("Construction Type",
             self.parametersPanel.cmbConstruction.currentText()))

        parameterList.append(("Orientation", "group"))
        parameterList.append(
            ("In-bound Trak",
             self.parametersPanel.txtTrack.text() + unicode("°", "utf-8")))
        parameterList.append(
            ("Turns", self.parametersPanel.cmbOrientation.currentText()))

        parameterList.append(("Results / Checked Obstacles", "group"))
        parameterList.append(("Checked Obstacles", "group"))
        c = self.obstaclesModel.rowCount()
        parameterList.append(("Number of Checked Obstacles", str(c)))
        return parameterList
Exemplo n.º 4
0
    def getParameterList(self):
        parameterList = []
        parameterList.append(("general", "group"))
        parameterList.append(("Navigational Aid", "group"))
        longLatPoint = QgisHelper.Meter2Degree(float(self.parametersPanel.pnlNavAid.txtPointX.text()), float(self.parametersPanel.pnlNavAid.txtPointY.text()))

        parameterList.append(("Type", self.parametersPanel.cmbNavAidType.SelectedItem))

        parameterList.append(("Lat", self.parametersPanel.pnlNavAid.txtLat.Value))
        parameterList.append(("Lon", self.parametersPanel.pnlNavAid.txtLong.Value))
        parameterList.append(("X", self.parametersPanel.pnlNavAid.txtPointX.text()))
        parameterList.append(("Y", self.parametersPanel.pnlNavAid.txtPointY.text()))

        
        parameterList.append(("Parameters", "group"))

        parameterList.append(("Radial", "Plan : " + str(self.parametersPanel.txtTrackRadial.txtRadialPlan.Value) + define._degreeStr))
        parameterList.append(("", "Geodetic : " + str(self.parametersPanel.txtTrackRadial.txtRadialGeodetic.Value) + define._degreeStr))

        # parameterList.append(("Radial", self.parametersPanel.txtTrackRadial.Value))
        parameterList.append(("Distance to Start", self.parametersPanel.txtDistStart.text() + "nm"))
        parameterList.append(("Distance to Finish", self.parametersPanel.txtDistFinish.text() + "nm"))
        parameterList.append(("Tolerance Type", self.parametersPanel.cmbToleranceType.currentText()))
        parameterList.append(("MOCmultipiler", self.parametersPanel.mocSpinBox.text()))

        if self.parametersPanel.cmbToleranceType.currentIndex() == 2:
            parameterList.append(("Selection Mode", self.parametersPanel.cmbSelectionMode.currentText()))
            parameterList.append(("Construction Type", self.parametersPanel.cmbConstructionType.currentText()))
            parameterList.append(("Primary Moc", self.parametersPanel.txtPrimaryMOC.text() + "m"))
            parameterList.append(("", self.parametersPanel.txtPrimaryMOCFt.text() + "ft"))
            parameterList.append(("2nm over-head the VOR", str(self.parametersPanel.chbOverhead.isChecked())))


        parameterList.append(("Results / Checked Obstacles", "group"))
        parameterList.append(("Checked Obstacles", "group"))
        c = self.obstaclesModel.rowCount()
        parameterList.append(("Number of Checked Obstacles", str(c)))
        
        
        return parameterList
    def getParameterList(self):
        parameterList = []
        parameterList.append(("general", "group"))
        parameterList.append((self.surfaceType, "group"))
        parameterList.append(
            ("Type", self.parametersPanel.cmbNavAidType.SelectedItem))
        longLatPoint = QgisHelper.Meter2Degree(
            float(self.parametersPanel.pnlNavAid.txtPointX.text()),
            float(self.parametersPanel.pnlNavAid.txtPointY.text()))

        parameterList.append(
            ("Lat", self.parametersPanel.pnlNavAid.txtLat.Value))
        parameterList.append(
            ("Lon", self.parametersPanel.pnlNavAid.txtLong.Value))
        parameterList.append(
            ("X", self.parametersPanel.pnlNavAid.txtPointX.text()))
        parameterList.append(
            ("Y", self.parametersPanel.pnlNavAid.txtPointY.text()))
        parameterList.append(
            ("Altitude",
             self.parametersPanel.pnlNavAid.txtAltitudeFt.text() + "ft"))
        parameterList.append(
            ("", self.parametersPanel.pnlNavAid.txtAltitudeM.text() + "m"))

        parameterList.append(("Parameters", "group"))
        parameterList.append(
            ("Used For", self.parametersPanel.cmbUsedFor.SelectedItem))

        parameterList.append(
            ("IAS", str(self.parametersPanel.txtIas.Value.Knots) + "kts"))
        parameterList.append(
            ("TAS", str(self.parametersPanel.txtTas.Value.Knots) + "kts"))
        parameterList.append(
            ("Altitude",
             str(self.parametersPanel.txtAltitude.Value.Metres) + "m"))
        parameterList.append(
            ("", str(self.parametersPanel.txtAltitude.Value.Feet) + "ft"))
        parameterList.append(
            ("ISA", QString(str(self.parametersPanel.txtIsa.Value)) +
             unicode("°C", "utf-8")))

        parameterList.append(
            ("Wind", self.parametersPanel.pnlWind.speedBox.text() + "kts"))
        parameterList.append(
            ("MOC", str(self.parametersPanel.txtMoc.Value.Metres) + "m"))
        parameterList.append(
            ("", str(self.parametersPanel.txtMoc.Value.Feet) + "ft"))
        parameterList.append(("Time", str(self.parametersPanel.txtTime.Value)))

        if self.parametersPanel.chbCatH.Visible:
            if self.parametersPanel.chbCatH.Checked:
                parameterList.append(
                    ("Cat.H(linear MOC reduction up to 2NM", "Checked"))
            else:
                parameterList.append(
                    ("Cat.H(linear MOC reduction up to 2NM", "Unchecked"))

        parameterList.append(
            ("Construction Type",
             self.parametersPanel.cmbConstruction.SelectedItem))
        parameterList.append(
            ("MOCmultipiler", str(self.parametersPanel.mocSpinBox.Value)))

        parameterList.append(("Entry Areas", "group"))

        if self.parametersPanel.chbIntercept.Checked:
            parameterList.append(("70 Intercept", "Checked"))
        else:
            parameterList.append(("70 Intercept", "Unchecked"))

        if self.parametersPanel.chbSectors12.Checked:
            parameterList.append(("Sector 1_2", "Checked"))
        else:
            parameterList.append(("Sector 1_2", "Unchecked"))

        parameterList.append(
            ("In-bound Track", QString("Plan : ") +
             QString(self.parametersPanel.txtTrack.txtRadialPlan.Value) +
             define._degreeStr))
        parameterList.append(
            ("", QString("Geodetic : ") +
             QString(self.parametersPanel.txtTrack.txtRadialGeodetic.Value) +
             define._degreeStr))

        parameterList.append(
            ("Turns", self.parametersPanel.cmbOrientation.SelectedItem))

        parameterList.append(("Results / Checked Obstacles", "group"))
        parameterList.append(("Checked Obstacles", "group"))
        c = self.obstaclesModel.rowCount()
        parameterList.append(("Number of Checked Obstacles", str(c)))
        return parameterList