'name': probabilityName, 'path': probabilityPath, }, 'parameters': { 'iteration count per burst': iterationCountPerBurst, 'maximum diameter in meters': maximumDiameterInMeters, 'minimum diameter in meters': minimumDiameterInMeters, 'evaluation radius in meters': evaluationRadiusInMeters, }, } if not options.is_test: # Cluster print 'Clustering locations...' probability_process.cluster(targetLocationPath, probabilityPath, iterationCountPerBurst, maximumDiameterInMeters, minimumDiameterInMeters) # If scanning has finished, if probabilityInformation.hasPerformance(): print 'Evaluating locations...' # Load regions regionPath = probabilityInformation.getRegionPath() regionGeoFrames = region_store.loadShapefile(regionPath, multispectralImage, withGeoToPixelConversion=False) # Evaluate locations locationInformation['performance'] = evaluation_process.evaluateLocations(targetFolderPath, evaluationDiameterInMeters, positiveLocationPath, targetLocationPath, regionGeoFrames) # Record store.saveInformation(targetLocationPath, locationInformation) # If we are running the script, if __name__ == '__main__': # Feed script_process.feedQueue(step, __file__)
#!/usr/bin/env python """ Command-line script to register images into a database [parameters] path = PATH [imageName1] multispectral image = PATH panchromatic image = PATH [imageName2] multispectral image = PATH panchromatic image = PATH ...""" # Import custom modules import script_process from fp.model import image_database # If we are running the script, if __name__ == '__main__': # Feed script_process.feedQueue(image_database.add, __file__)
#!/usr/bin/env python """\ Define regions from images. [parameters] test fraction per region = FLOAT image name = NAME [regionName1] window length in meters = FLOAT region length in windows = INTEGER coverage fraction = FLOAT coverage offset = INTEGER [regionName2] multispectral region frames = FRAME LIST [regionName3] region path = PATH ...""" # Import custom modules import script_process from fp.model import region_database # If we are running the script, if __name__ == '__main__': # Feed script_process.feedQueue(region_database.add, __file__)