ReferencedEnvelope newBounds = bounds.transform(dataCrs, true);
String name = geometryDescriptor.getLocalName();
Filter bboxFilter = getBboxFilter(name, newBounds);
SelectionCommandFactory cmdFactory = SelectionCommandFactory.getInstance();
UndoableMapCommand selectCommand = cmdFactory.createSelectCommand(layer, bboxFilter);
IToolContext toolContext = ApplicationGIS.createContext(ApplicationGIS.getActiveMap());
toolContext.sendASyncCommand(selectCommand);
}