def processAlgorithm(self, progress): field = self.getParameterValue(self.FIELD) field = field[0:10] # try to handle Shapefile field length limit filename = self.getParameterValue(self.INPUT) layer = dataobjects.getObjectFromUri(filename) filename = dataobjects.exportVectorLayer(layer) provider = layer.dataProvider() fields = provider.fields() fields.append(QgsField('STAT', QVariant.Float)) fields.append(QgsField('PVALUE', QVariant.Float)) writer = self.getOutputFromName(self.OUTPUT).getVectorWriter( fields, provider.geometryType(), layer.crs() ) events = interaction.SpaceTimeEvents(self.INPUT,'T')
def setUp(self): path = pysal.examples.get_path("burkitt.shp") self.events = interaction.SpaceTimeEvents(path, 'T')
def test_SpaceTimeEvents(self): events = interaction.SpaceTimeEvents(self.path, 'T') self.assertEqual(events.n, 188) self.assertEqual(list(events.space[0]), [300., 302.]) self.assertEqual(list(events.t[0]), [413])