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