def __init__(self, parent = None): layout = CanonicalCorrelationAnalysisLayout.__init__( self, parent ) if GenGIS.layerTree.GetNumMapLayers() == 0 or GenGIS.layerTree.GetNumLocationSetLayers() == 0 or GenGIS.layerTree.GetNumSequenceLayers() == 0: wx.MessageBox("This plugin requires map, location, and sequence data to be loaded.", "Additional data required.") self.Close() return self.chcCountField.Append("N/A") for numDataField in GenGIS.layerTree.GetSequenceLayer(0).GetController().GetNumericMetadataFields(True): self.chcCountField.Append(numDataField) self.chcCountField.SetSelection(0) try: self.chcCountField.SetStringSelection("Count") except: None for field in GenGIS.layerTree.GetSequenceLayer(0).GetController().GetMetadataFields(): self.chcFieldToUse.Append(field) self.chcFieldToUse.SetSelection(0) for numDataField in GenGIS.layerTree.GetLocationSetLayer(0).GetController().GetNumericMetadataFields(True): if numDataField == "Latitude" or numDataField == "Longitude": self.lstNotIncluded.Append(numDataField) else: self.lstIncluded.Append(numDataField) self.matrix = None
def __init__(self, parent=None): layout = CanonicalCorrelationAnalysisLayout.__init__(self, parent) if GenGIS.layerTree.GetNumMapLayers( ) == 0 or GenGIS.layerTree.GetNumLocationSetLayers( ) == 0 or GenGIS.layerTree.GetNumSequenceLayers() == 0: wx.MessageBox( "This plugin requires map, location, and sequence data to be loaded.", "Additional data required.") self.Close() return self.chcCountField.Append("N/A") for numDataField in GenGIS.layerTree.GetSequenceLayer( 0).GetController().GetNumericMetadataFields(True): self.chcCountField.Append(numDataField) self.chcCountField.SetSelection(0) try: self.chcCountField.SetStringSelection("Count") except: None for field in GenGIS.layerTree.GetSequenceLayer( 0).GetController().GetMetadataFields(): self.chcFieldToUse.Append(field) self.chcFieldToUse.SetSelection(0) for numDataField in GenGIS.layerTree.GetLocationSetLayer( 0).GetController().GetNumericMetadataFields(True): if numDataField == "Latitude" or numDataField == "Longitude": self.lstNotIncluded.Append(numDataField) else: self.lstIncluded.Append(numDataField) self.matrix = None
def __init__(self, parent = None): layout = CanonicalCorrelationAnalysisLayout.__init__( self, parent ) self.chcCountField.Append("N/A") for numDataField in GenGIS.layerTree.GetSequenceLayer(0).GetController().GetNumericMetadataFields(True): self.chcCountField.Append(numDataField) self.chcCountField.SetSelection(0) try: self.chcCountField.SetStringSelection("Count") except: None for field in GenGIS.layerTree.GetSequenceLayer(0).GetController().GetMetadataFields(): self.chcFieldToUse.Append(field) self.chcFieldToUse.SetSelection(0) for numDataField in GenGIS.layerTree.GetLocationSetLayer(0).GetController().GetNumericMetadataFields(True): if numDataField == "Latitude" or numDataField == "Longitude": self.lstNotIncluded.Append(numDataField) else: self.lstIncluded.Append(numDataField) self.matrix = None