def valid(self, lon, lat, zvalue): if equal(lon, 0) or equal(lon, self.defaultvalue): return False if equal(lat, 0) or equal(lat, self.defaultvalue): return False if equal(zvalue, self.defaultvalue): return False return True
def valid(self, lon, lat, zvalue): if equal(lon, 0) or equal(lon, self.defaultvalue): return False if equal(lat, 0) or equal(lat, self.defaultvalue): return False if equal(zvalue, self.defaultvalue): return False return True
def UpdateData(self, products, micapsfile): self.UpdateExtents(products) # micapsfile = products.micapsfiles[0] self.min = self.Z.min() self.max = self.Z.max() self.distance = micapsfile.contour.step self.min = math.floor(self.min / self.distance) * self.distance self.max = math.ceil(self.max / self.distance) * self.distance # 如果自定义了legend的最小、最大和步长值 则用自定义的值更新 self.UpdatePinLegendValue(micapsfile) from Main import equal if micapsfile.uv.onspeed and not equal(self.Z.max(), 0): self.linewidth = 5 * self.Z / self.Z.max() else: self.linewidth = micapsfile.uv.linewidth self.density = micapsfile.uv.density self.barbsgrid = micapsfile.uv.barbsgrid if micapsfile.uv.oncolor: self.color = self.Z self.cmap = nclcmaps.cmaps(micapsfile.legend.micapslegendcolor) else: self.color = micapsfile.uv.color self.barbs = micapsfile.uv.barbs self.stream = micapsfile.uv.stream self.length = micapsfile.uv.length self.scale = micapsfile.uv.scale self.wholeclip = micapsfile.uv.wholecilp self.colorlist = micapsfile.legend.legendcolor
def UpdateData(self, products, micapsfile): self.UpdateExtents(products) # micapsfile = products.micapsfiles[0] self.min = self.Z.min() self.max = self.Z.max() self.distance = micapsfile.contour.step self.min = math.floor(self.min / self.distance) * self.distance self.max = math.ceil(self.max / self.distance) * self.distance # 如果自定义了legend的最小、最大和步长值 则用自定义的值更新 self.UpdatePinLegendValue(micapsfile) from Main import equal if micapsfile.uv.onspeed and not equal(self.Z.max(), 0): self.linewidth = 5 * self.Z / self.Z.max() else: self.linewidth = micapsfile.uv.linewidth self.density = micapsfile.uv.density self.barbsgrid = micapsfile.uv.barbsgrid if micapsfile.uv.oncolor: self.color = self.Z self.cmap = nclcmaps.cmaps(micapsfile.legend.micapslegendcolor) else: self.color = micapsfile.uv.color self.barbs = micapsfile.uv.barbs self.stream = micapsfile.uv.stream self.length = micapsfile.uv.length self.scale = micapsfile.uv.scale self.wholeclip = micapsfile.uv.wholecilp self.colorlist = micapsfile.legend.legendcolor
def EqualDefaultValue(self, value): return equal(self.defaultvalue, value)
def EqualDefaultValue(self, value): return equal(self.defaultvalue, value)