A General Framework For Mining Spatial And Spatio-Temporal Object Association Patterns In Scientific Data