def loadPOIs(self): section = self.project().getDataConfig("Template Data", "Points of Interest") poiList = [] for s in section: poistr = str(s["poi"]) poieval = strListToList(poistr) poiList.append(s.copy()) poiList[-1]["poi"] = poieval return poiList
def loadTemplatesFromProject(self): # Load Template foundsecs = self.parent().project().getDataConfig(sectionName="Template Data", subsectionName="Templates") templates = [] for f in foundsecs: fname = self.parent().project().convertDataFilepathAbs(f["filename"]) t = np.load(fname) templates.append(t) # Validate in case someone tries to change via project file if f["partitiontype"] != t["partitiontype"]: print "WARNING: PartitionType for template from .npz file (%s) differs from project file (%s). npz file being used." if (strListToList(str(f["poi"])) != t["poi"]).any(): print "WARNING: POI for template from .npz file (%s) differs from project file (%s). npz file being used." return templates